/*! dashboard.scss | Bulkit | CSS Ninja *//*! layout/_colors.scss | Bulkit | CSS Ninja *//*! themes/_dashboard.scss | Bulkit | CSS Ninja */.pageloader{background:#000 !important}/*! _pageloader.scss | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#7f0830;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform}.pageloader.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.pageloader::after,.pageloader::before{position:absolute;top:50%;left:50%;display:block;border-radius:100%;content:"";z-index:999999}.pageloader::after{margin-top:-100px;margin-left:-100px;width:200px;height:200px;background-color:rgba(255,255,255,0.5);border:3px solid rgba(255,255,255,0.75);-webkit-animation:page-loader-inner 1.5s infinite ease-out;animation:page-loader-inner 1.5s infinite ease-out}.pageloader::before{margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#fff;-webkit-animation:page-loader-outer 1.5s infinite ease-in;animation:page-loader-outer 1.5s infinite ease-in}@-webkit-keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.infraloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:-1;opacity:0;transition:opacity .35s}.infraloader.is-active{opacity:1;z-index:999997}/*! _tabs.scss | Bulkit | CSS Ninja */.tabs-nav{list-style:none;margin:0;padding:0;width:100%}.tabs-nav .tabs-container{overflow:hidden;width:100%}.tabs-nav .tabs-container .tab-content{padding:28px 33px;position:relative;z-index:10;display:inline-block;width:100%}.tabs-nav .tabs-container .tab-content p:last-child{margin-bottom:0}.tabs-nav .tabs-container.type-2{border-radius:3px}.tabs-nav .tabs-container.type-1 .tab-content{border:none;border-top:1px solid #e0e0e0;padding:30px 0 0 0}.tabs-nav li{float:left;line-height:45px;padding:0;margin-right:4px;position:relative;z-index:12}.tabs-nav li.active .tab-reviews{color:#fff}.tabs-nav li a,.tabs-nav tab-reviews{transition:all 0.25s ease-in-out}.tabs-nav li a{border-bottom:2px solid transparent;color:#333;display:inline-block;outline:none;padding:7px 15px;text-decoration:none;font-size:15px;z-index:11;position:relative;margin-bottom:-1px}.tabs-nav li a:hover{border-color:#66676b}.tabs-nav li a:hover,.tabs-nav li.active a{border-color:#7f0830;color:#7f0830 !important;z-index:11}.tabs-nav li a i{padding-right:5px;font-size:16px;top:1px;position:relative}.navigation-tabs{overflow:hidden}.navigation-tabs .navtab-content{display:none;padding:15px;min-height:190px}.navigation-tabs .navtab-content.navtab-modal{max-height:350px;overflow:auto}.navigation-tabs .navtab-content.is-active{display:block}.navigation-tabs.animated-tabs .navtab-content{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.translated-tabs .navtab-content{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.simple-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.simple-tabs .tabs ul li:hover a{border-bottom-color:#000}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #000}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#000}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#7f0830}.navigation-tabs.outlined-pills.rounded-pills .tabs ul li.is-active a{border-radius:100px}.navigation-tabs.outlined-pills .tabs ul{border-bottom:1px transparent !important}.navigation-tabs.outlined-pills .tabs a{border:1px transparent}.navigation-tabs.outlined-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.outlined-pills .tabs ul li.is-active a{color:#7f0830;border:1px solid #7f0830;border-bottom-color:#7f0830 !important;border-radius:3px}.navigation-tabs.full-pills .tabs li.tab-link{margin-top:0 !important}.navigation-tabs.full-pills .tabs a{margin-bottom:0 !important}.navigation-tabs.full-pills.rounded .tabs ul li.is-active a{border-radius:100px !important}.navigation-tabs.full-pills .tabs ul{border-bottom:1px transparent !important;padding-bottom:10px}.navigation-tabs.full-pills .tabs a{border:1px transparent}.navigation-tabs.full-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.full-pills.primary .tabs ul li.is-active a{color:#fff;border:1px solid #7f0830;background-color:#7f0830;border-radius:3px;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.navigation-tabs.full-pills.secondary .tabs ul li.is-active a{color:#fff;border:1px solid #000;background-color:#000;border-radius:3px;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #fff;background-color:#fff;border-radius:3px;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.navigation-tabs.square-pills.circle-pills .tabs ul li a{border-radius:30px}.navigation-tabs.square-pills .tabs ul{padding:20px}.navigation-tabs.square-pills .tabs ul li a{padding:0 15.5px;text-align:center;height:60px;width:60px;border-radius:3px;font-weight:400;color:#9a9a9a;margin-right:19px;background-color:rgba(222,222,222,0.3);border-bottom:1px solid transparent;transition:all 0.5s}.navigation-tabs.square-pills .tabs ul li a :hover{border-bottom:1px solid transparent}.navigation-tabs.square-pills .tabs ul li a i{display:block;font-size:18px}.navigation-tabs.square-pills .tabs ul li.is-active a{background-color:#7f0830;color:#fff;box-shadow:0px 5px 35px 0px rgba(0,0,0,0.18)}.tabs.partner-tabs ul{border-bottom:1px transparent !important}.tab-reviews{color:#aaa}/*! _dropdowns.scss | Bulkit | CSS Ninja */.is-drop{position:relative;cursor:pointer}.is-drop i.sl-icon-arrow-down{font-size:8px !important;top:2px !important}.is-drop .drop-caret{position:relative;top:5px}.is-drop .dropContain{width:220px;position:absolute;z-index:3;left:50%;margin-left:-165px;top:-500vh}.is-drop .dropContain .dropOut{width:220px;background:#fff;float:left;position:relative;margin-top:15px;opacity:0;border:1px solid #ededed;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all .5s ease-out}.is-drop .dropContain .dropOut .triangle{width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:50%;margin-left:-8px}.is-drop .dropContain .dropOut ul li{text-align:left;float:left;width:200px;padding:12px 0 10px 15px;margin:3px 10px;color:#777;border-radius:4px;transition:background .2s ease-out}.is-drop .dropContain .dropOut ul li:hover{background:#EFF4F7;cursor:pointer}.is-drop .dropContain .dropOut ul li i.drop-icon{position:relative;top:4px;margin-right:15px}.is-drop .dropContain .dropOut ul li i.drop-icon.sl{position:relative;top:0;margin-right:15px}.is-drop .dropContain .dropOut ul{float:left;padding:10px 0;list-style:none}.is-drop .dropContain .dropOut ul.big-icons li{padding:2px 0 10px 15px;color:#A9ABAC}.is-drop .dropContain .dropOut ul.big-icons i.im{font-size:18px;color:#A9ABAC;margin-right:10px;position:relative;top:1px}.is-drop .dropContain .dropOut ul li.dropdown-divider{padding:0 !important;border-radius:0 !important;height:5px;border-bottom:1px solid #f2f2f2}.is-drop .dropContain .dropOut ul li.dropdown-divider:hover{background-color:#fff}.is-drop .dropContain .dropOut.is-primary ul li:hover{background:#7f0830;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#000;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#fff;color:#fff}.is-drop:hover .dropContain{top:30px !important}.is-drop:hover .dropContain .dropOut{-webkit-animation:fadeInUp 0.27s ease-out;animation:fadeInUp 0.27s ease-out;opacity:1}.is-drop.drop-sm:hover .dropContain{top:15px !important}.is-drop.is-centered .dropContain{margin-left:-110px}.is-drop.is-right .dropContain{margin-left:-55px}button i.sl-icon-arrow-down{font-size:8px !important;top:2px !important;padding-left:8px !important}.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown .jq-dropdown-menu label:hover{background-color:#EFF4F7;color:inherit}.jq-dropdown.is-primary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-primary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#7f0830;color:#fff}.jq-dropdown.is-secondary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-secondary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#000;color:#fff}.jq-dropdown.is-accent .jq-dropdown-menu li>a:hover,.jq-dropdown.is-accent .jq-dropdown .jq-dropdown-menu label:hover{background-color:#fff;color:#fff}.styled-dropdown{height:36px;width:36px}.styled-dropdown.is-round>.button{border-radius:50%}.styled-dropdown>.button{height:36px;width:36px}.styled-dropdown>.button i{padding:0;color:#999}.styled-dropdown>.button:hover{background:#f7f7f7 !important}.styled-dropdown>.button:hover i{color:#444F60}.styled-dropdown .dropdown-menu{width:280px}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}/*! _buttons.scss | Bulkit | CSS Ninja */.button{transition:all 0.5s}.button.simple-button{font-weight:500;color:#444F60}.button.button-signup{padding:22px 40px !important}.button.button-signup.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.button-cta{padding:22px 40px !important}.button.button-cta.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.no-lh{line-height:0 !important}.button.button-action{padding:25px 40px !important}.button.btn-align{padding:3px 13px 6px 13px}.button.btn-align-md{padding:5px 15px 18px 15px}.button.btn-align-lg{padding:6px 15px 18px 15px}.button.btn-upper{text-transform:uppercase}.button.rounded{border-radius:500px}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.is-raised{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important}.button.btn-fade:hover{opacity:0.6}.button.is-bold{border-width:2px;font-weight:600}.button.btn-outlined{background:transparent}.button.btn-outlined.light-btn{border-color:#fff;color:#fff}.button.btn-outlined.light-btn:hover{background-color:#fff;color:#444F60}.button.btn-padding{padding:6px 13px 16px 13px !important}.button.default-btn{color:#cecece !important}.button.is-link{text-decoration:none !important}.button.has-icon-right i{padding-left:8px}.button:focus{border-color:#ccc}.button i{position:relative;top:1px;padding-right:8px}.button.has-icon i{position:relative;margin-right:2px;font-size:1.7rem}.button.is-fullwidth{display:block !important;width:100% !important;text-align:center !important}.button.btn-square{width:45px;height:45px;text-align:center !important;display:block}.button.btn-square.is-small{width:36px;height:36px}.button.btn-square.is-medium{width:55px;height:55px}.button.btn-square.is-large{width:64px;height:64px}.button.btn-square i{top:5px;font-size:21px;padding:0 !important}.button.btn-square.is-small i{top:4px;font-size:18px}.button.btn-square.is-medium i{font-size:28px}.button.btn-square.is-large i{top:7px;font-size:32px}.button.is-link.btn-more{text-decoration:none !important}.button.is-link.color-primary i{font-size:9px;margin-left:10px;position:relative;top:2px;color:#7f0830 !important;transition:all 0.5s}.button.is-link:hover i{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.button.primary-btn{outline:none;border-color:#7f0830;background-color:#7f0830;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important;opacity:0.9 0.5}.button.primary-btn.btn-outlined{border-color:#7f0830;color:#7f0830;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#7f0830}.button.primary-btn:focus{border-color:#7f0830}.button.secondary-btn{outline:none;border-color:#000;background-color:#000;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#000;color:#000;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#000}.button.secondary-btn:focus{border-color:#000}.button.accent-btn{outline:none;border-color:#fff;background-color:#fff;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#fff;color:#fff;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#fff}.button.accent-btn:focus{border-color:#fff}.button.success-btn{outline:none;border-color:#00b289;background-color:#00b289;color:#fff;transition:all 0.5s}.button.success-btn:hover{color:#fff}.button.success-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important;opacity:0.8}.button.success-btn.btn-outlined{border-color:#00b289;color:#00b289;background-color:transparent}.button.success-btn.btn-outlined:hover{color:#fff;background-color:#00b289}.button.success-btn:focus{border-color:#00b289}.button.warning-btn{outline:none;border-color:#ffad36;background-color:#ffad36;color:#fff;transition:all 0.5s}.button.warning-btn:hover{color:#fff}.button.warning-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important;opacity:0.8}.button.warning-btn.btn-outlined{border-color:#ffad36;color:#ffad36;background-color:transparent}.button.warning-btn.btn-outlined:hover{color:#fff;background-color:#ffad36}.button.warning-btn:focus{border-color:#ffad36}.button.info-btn{outline:none;border-color:#039BE5;background-color:#039BE5;color:#fff;transition:all 0.5s}.button.info-btn:hover{color:#fff}.button.info-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important;opacity:0.8}.button.info-btn.btn-outlined{border-color:#039BE5;color:#039BE5;background-color:transparent}.button.info-btn.btn-outlined:hover{color:#fff;background-color:#039BE5}.button.info-btn:focus{border-color:#039BE5}.button.grey-btn{outline:none;border-color:#999;background-color:#999;color:#fff;transition:all 0.5s}.button.grey-btn:hover{color:#fff}.button.grey-btn.raised:hover{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);opacity:0.8}.button.grey-btn.btn-outlined{border-color:#999;color:#999;background-color:transparent}.button.grey-btn.btn-outlined:hover{color:#fff;background-color:#999}.button.grey-btn:focus{border-color:#999}.button.social-btn{color:#fff}.button.social-btn.facebook{background-color:#3B5998}.button.social-btn.twitter{background-color:#1dcaff}.button.social-btn.linkedin{background-color:#007bb6}.button.social-btn.tumblr{background-color:#35465c}.button.social-btn.github{background-color:#444}.button.social-btn.icon-solo i.fa{top:12px !important}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:white;-webkit-animation:ripple-animation 2s;animation:ripple-animation 2s}@-webkit-keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}@keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}/*! _animations.scss | Bulkit | CSS Ninja */.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}@-webkit-keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateLeft{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateDown{-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateUp{-webkit-animation-name:translateUp;animation-name:translateUp;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInRight{opacity:0}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInDown{opacity:0}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}.preFadeOutUp{opacity:1}.fadeOutUp{opacity:1;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.levitate{-webkit-animation-name:levitate;animation-name:levitate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes gelatine{from,to{-webkit-transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05)}}@keyframes gelatine{from,to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9);transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05)}}.gelatine{-webkit-animation:gelatine 0.6s;animation:gelatine 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes unzoom{from,to{-webkit-transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0)}}@keyframes unzoom{from,to{-webkit-transform:scale(1, 0);transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0);transform:scale(1.1, 0)}}.unzoom{-webkit-animation:unzoom 0.7s;animation:unzoom 0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes entrance{from{-webkit-transform:scale(0)}25%{-webkit-transform:scale(1.05)}50%{-webkit-transform:scale(0.95)}75%{-webkit-transform:scale(1.05)}to{-webkit-transform:none}}@keyframes entrance{from{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:none;transform:none}}.entrance{-webkit-animation:entrance 0.8s;animation:entrance 0.8s}@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes scaleIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.scaleIn{-webkit-animation:scaleIn 0.5s;animation:scaleIn 0.5s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleInCircle{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(7)}}@keyframes scaleInCircle{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(7);transform:scale(7)}}.scaleInCircle{-webkit-animation:scaleInCircle 0.6s;animation:scaleInCircle 0.6s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleOut{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(0)}}@keyframes scaleOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}.scaleOut{-webkit-animation:scaleOut 0.6s;animation:scaleOut 0.6s}.delay-1{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-2{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-3{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-4{-webkit-animation-delay:1s;animation-delay:1s}.delay-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-8{-webkit-animation-delay:2.25s;animation-delay:2.25s}.delay-9{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-10{-webkit-animation-delay:2.75s;animation-delay:2.75s}.delay-11{-webkit-animation-delay:3s;animation-delay:3s}/*! _cards.scss | Bulkit | CSS Ninja */.feature-card{width:300px;height:320px;background-color:#fff;border-radius:3px;margin:0 auto;transition:all 0.6s}.feature-card.card-md{height:350px}.feature-card.card-lg{height:400px}.feature-card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.feature-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.feature-card.light-bordered{border:1px solid #e5e5e5 !important}.feature-card .card-title h4{font-size:1.2rem;font-weight:600;color:#444F60}.feature-card .card-icon img{height:140px;margin-top:20px}.feature-card .card-img img{border-top-left-radius:4px;border-top-right-radius:4px}.feature-card .card-action{margin-top:40px}.feature-card .card-feature-description{padding:5px 30px !important}.feature-card .card-feature-description span{color:#878787;margin-top:20px}.feature-card .card-img-description{padding-bottom:10px}.feature-card .card-img-description span{color:#878787;margin-top:20px}.feature-card .bookmark i{font-size:1.4rem;color:#A9ABAC;position:relative;top:3px;margin-right:10px}.feature-card .bookmark i:hover{color:#000}.flex-card{position:relative;background-color:#fff;border:1px solid #fcfcfc;border-radius:0.1875rem;display:inline-block;position:relative;overflow:hidden;width:100%;margin-bottom:20px;transition:all 0.5s}.flex-card .flex-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #ededed;padding:10px 15px}.flex-card .flex-card-header .header-avatar{max-height:45px}.flex-card .flex-card-header .header-avatar img{height:45px;border-radius:100px}.flex-card .flex-card-header .header-info{margin:0 10px}.flex-card .flex-card-header .header-info .header-title{font-size:1.2rem}.flex-card .flex-card-header .header-info .header-subtitle{font-size:0.9rem;color:#A9ABAC}.flex-card .flex-card-header .header-control{margin-right:10px}.flex-card .flex-card-header .header-control i{font-size:0.8rem;color:#A9ABAC}.flex-card .flex-card-header .header-control:hover i{color:#7f0830}.flex-card .flex-card-header.primary{background:#7f0830}.flex-card .flex-card-header.primary .header-info div,.flex-card .flex-card-header.primary .header-control i{color:#fff !important}.flex-card .flex-card-header.secondary{background:#000}.flex-card .flex-card-header.secondary .header-info div,.flex-card .flex-card-header.secondary .header-control i{color:#fff !important}.flex-card .flex-card-header.accent{background:#fff}.flex-card .flex-card-header.accent .header-info div,.flex-card .flex-card-header.accent .header-control i{color:#fff !important}.flex-card .card-body{padding:30px 30px}.flex-card .card-body.is-small{padding:20px 20px}.flex-card .card-body.is-large{padding:40px 40px}.flex-card h3.card-title{margin-bottom:10px;margin-top:10px;font-size:22px;line-height:30px;text-decoration:none}.flex-card h3.card-title.is-styled{font-family:'Nexa Bold', sans-serif}.flex-card .card-description{line-height:24px;cursor:default;color:#777;font-size:16px}.flex-card.primary-card{background:#7f0830}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#000}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.gradient-card{background:#7F00FF;background:linear-gradient(to right, #E100FF, #7F00FF)}.flex-card.gradient-card .content,.flex-card.gradient-card .content h2{color:#fff !important}.flex-card.accent-card{background:#fff}.flex-card.accent-card .content,.flex-card.accent-card .content h2{color:#fff !important}.flex-card.card-overflow{overflow:visible !important}.flex-card.light-bordered{border:1px solid #e5e5e5 !important}.flex-card.simple-shadow{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.flex-card.light-raised{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.flex-card.raised{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flex-card.hover-raised:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);cursor:pointer}.flex-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.flex-card .tabs{padding:15px 0.7rem}.flex-card .navtab-content{min-height:190px}.flex-card .navtab-content p{padding:0 0.8rem 20px}.flex-card.icon-card{box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);transition:inherit;margin-bottom:0}.flex-card.icon-card img{max-height:80px}.flex-card.icon-card .icon-card-text{font-size:1.1rem;color:#A9ABAC}.flex-card.icon-card-hover{height:170px;padding:20px 20px 10px 130px;border-radius:8px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.04);-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left;background-color:#fff}.flex-card.icon-card-hover:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.1);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.flex-card.icon-card-hover.first-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.first-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.second-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.second-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.third-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.third-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.fourth-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.fourth-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.testimonial-card .testimonial-title{color:#7f0830;font-weight:500;padding:5px 0}.flex-card.testimonial-card .testimonial-text{color:#999;font-size:0.9rem;font-style:italic;padding:5px 0}.flex-card.testimonial-card .user-id{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:5px 0}.flex-card.testimonial-card .user-id img{height:50px;border-radius:100px}.flex-card.testimonial-card .user-id .info{padding:0 10px}.flex-card.testimonial-card .user-id .info .name{font-size:1.1rem;font-weight:600;color:#444F60}.flex-card.testimonial-card .user-id .info .position{font-size:0.9rem;color:#cecece}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.primary{background-color:#7f0830}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#000}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#fff}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li a{color:#f2f2f2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li.is-active a{color:#fff;border:1px solid #fff;border-bottom-color:#fff !important}.flex-card .icon-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card .icon-group img{height:60px}.flex-card .icon-group span{font-size:20px;margin-left:20px;color:#999;transition:all 0.5s}.flex-card .icon-group span:hover{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.flex-card.auth-card{padding:0px 40px 20px 40px}.flex-card.auth-card .auth-card-header{height:5rem;width:100%;position:relative;top:-2.5rem;left:auto !important;right:auto !important;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card.auth-card .auth-card-header img{max-height:40px}.flex-card.auth-card .auth-card-header.header-primary{background-color:#7f0830;color:#fff;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.flex-card.auth-card .auth-card-header.header-secondary{background-color:#000;color:#fff;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#fff;color:#fff;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.flex-card .card-content{position:relative;padding:1rem !important}.flex-card .card-content .bottom-avatar img{height:50px;border-radius:100px;position:absolute;right:0;bottom:0}.floating-circle{width:100px;height:100px;margin-right:auto;margin-left:auto;padding-top:22px;border-radius:50px;background-color:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.floating-circle img{width:60px;position:relative;left:20px}.event-card{overflow:hidden;width:100%;height:320px;display:inline-block;position:relative;background-color:#fff;transition:box-shadow 300ms ease-in;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ededed}.event-card:hover{box-shadow:1px 1px 8px 2px rgba(0,0,0,0.1)}.event-card .card-date{position:absolute;top:0;right:0;background-color:#fff;z-index:1}.event-card .card-date .date{padding:0 10px}.event-card .card-date .date .day{font-size:2.7rem;color:#fff;font-weight:bold}.event-card .card-date .date .month{font-weight:500;color:#fff}.img-container{position:absolute;height:100%;width:100%;left:0;top:0}.img-container img{height:100%;width:100%;object-fit:cover}.card-text{bottom:-40%;width:100%;height:100%;position:absolute;background-color:#fff;transition:all 450ms cubic-bezier(0.6, 0.06, 0.34, 0.61)}@media (max-width: 768px){.card-text{bottom:-71%}}@media (min-width: 768px){.card-text{bottom:-55%}}@media (min-width: 1024px){.card-text{bottom:-64%}}@media (min-width: 1420px){.card-text{bottom:-70%}}.card-text.is-clicked,.event-card:hover .card-text{bottom:0%}.card-text .button.is-link i{font-size:10px !important;transition:all 0.5s !important;margin-left:20px;top:2px}.card-text .text.text-container{padding:20px 30px}.card-text .text.text-container .text-header .text-subtitle{color:#fff;font-family:'Nexa Light', sans-serif}.card-text .text.text-title{font-family:'Nexa Bold', sans-serif;font-size:1.15em;margin-bottom:.25em;font-weight:bold;text-transform:uppercase}.card-text .text.text-details:before{content:"";display:block;width:30%;height:1px;background-color:#ddd;margin:30px 0}.card-text .text.text-description{line-height:1.4em}.card-text .text.text-link{text-decoration:none;margin-top:1em;display:inline-block;color:#fff}.card-text .text.text-link:hover{color:#fff}.card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.card .image{border-top-left-radius:4px;border-top-right-radius:4px}.card img{display:block}.card.ressource-card{position:relative}.card.ressource-card .ressource-avatar img{position:absolute;top:15px;right:15px;height:60px;width:60px;border-radius:1000px}.card.ressource-card .card-image{position:relative}.card.ressource-card .card-image figure{overflow:hidden}.card.ressource-card .card-image figure.zoomOut img{-webkit-transform:scale(1.5);transform:scale(1.5);transition:.3s ease-in-out}.card.ressource-card .card-image figure.zoomIn img{-webkit-transform:scale(1);transform:scale(1);transition:.3s ease-in-out}.card.ressource-card .card-image .card-image-overlay{position:absolute;width:100%;height:100%;background:rgba(68,79,96,0.6);z-index:1}.card.ressource-card .card-image .card-image-overlay.primary{background:#7f0830;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#000;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#fff;opacity:0.6}.card.ressource-card .card-content .media-content a{font-family:'Nexa Bold', sans-serif;font-size:16px;color:#444F60}.card.ressource-card .card-content .media-content a:hover{color:#7f0830}.card.ressource-card .card-content .media-content p{font-family:'Nexa Light';font-weight:700;color:#999}.card.ressource-card .avatar-rounded img{border-radius:50px !important}.card.ressource-card:hover .card-image figure.zoomOut img{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}.card.ressource-card:hover .card-image figure.zoomIn img{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.8}.card.card-floating-wide,.card.card-floating-boxed{margin:4%;border-radius:6px}.card.card-floating-wide .title,.card.card-floating-boxed .title{margin:0 !important;padding:10px 0}.card.card-floating-wide .subtitle,.card.card-floating-boxed .subtitle{font-size:0.9rem;color:#A9ABAC;margin:0 !important}.card.card-floating-wide .card-image figure img{display:block;-webkit-transform:scale(1.08);transform:scale(1.08);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.card.card-floating-boxed .title{margin-top:-10%}.card.card-floating-boxed .card-image figure img{display:block;-webkit-transform:scale(0.94);transform:scale(0.94);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);margin-top:-10%}.card.card-floating-boxed .card-content{margin-top:-50px}.media-card{min-height:260px}.media-card .media-card-image{height:100% !important;min-height:260px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.media-card .mcard-content{padding:20px}.media-card .mcard-content .mcard-title{line-height:1.2 !important;font-size:20px !important;font-weight:600;color:#444F60}.media-card .mcard-content .mcard-title a{color:#444F60}.media-card .mcard-content .mcard-description{line-height:1.4 !important;max-height:4.2em !important;margin-top:7px;color:#999}.media-card .mcard-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:20px;position:absolute;bottom:0 !important;width:100%}.media-card .mcard-controls .mcard-avatar img{height:40px;width:40px;border-radius:250px}.media-card .mcard-controls .mcard-info{margin-left:15px}.media-card .mcard-controls .mcard-info span{font-size:14px;line-height:1.4}.media-card .mcard-controls .mcard-info div span{font-size:12px;line-height:1.2;color:#A9ABAC}.media-card .mcard-controls .mcard-info div i{font-size:4px;position:relative;color:#999;top:11px;margin:0 5px}.media-card .mcard-controls .mcard-actions i{position:relative;top:5px;color:#A9ABAC;cursor:pointer}.media-card .mcard-controls .mcard-actions i:hover{color:#fff}.media-card .content-column{position:relative}/*! _forms.scss | Bulkit | CSS Ninja */.form-label{padding-bottom:5px;color:#999}.grey-label-compact{font-weight:500;font-size:.9rem;color:#999}input.input{color:#878787;box-shadow:none;transition:all 0.8s;padding-bottom:3px;border-color:#ccc;font-size:0.9rem;height:2rem}input.input.is-small{padding-bottom:2px;padding-left:10px}input.input.is-medium{padding-bottom:5px;font-size:1rem;height:40px}input.input.is-large{padding-bottom:7px;font-size:1.25rem;height:3rem}input.input.rounded{border-radius:100px}input.input.is-primary-focus:focus{border-color:#7f0830}input.input.is-primary-focus:focus ~ span.icon i{color:#7f0830}input.input.is-secondary-focus:focus{border-color:#000}input.input.is-secondary-focus:focus ~ span.icon i{color:#000}input.input.is-accent-focus:focus{border-color:#fff}input.input.is-accent-focus:focus ~ span.icon i{color:#fff}input.input.is-grey-focus:focus{border-color:#A9ABAC}input.input.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}input.input:focus,input.input:active{border-color:#EFF4F7;box-shadow:none !important}.input.custom-input{height:46px;line-height:46px;padding-left:50px !important}.input.custom-input:focus{border-color:#dbdbdb !important}textarea.textarea{color:#878787;box-shadow:none;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed}textarea.textarea.is-primary-focus:focus{border-color:#7f0830}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#7f0830}textarea.textarea.is-secondary-focus:focus{border-color:#000}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#000}textarea.textarea.is-accent-focus:focus{border-color:#fff}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#fff}textarea.textarea.is-grey-focus:focus{border-color:#A9ABAC}textarea.textarea.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}textarea.textarea.is-default-focus:focus{border-color:#ccc}textarea.textarea.is-default-focus:focus ~ span.icon i{color:#ccc}textarea.textarea.is-grow{min-height:40px !important;height:40px;resize:none;transition:all 0.5s}textarea.textarea.is-grow:focus{height:130px !important;border-color:#999}textarea.textarea.is-button{min-height:40px !important;height:40px !important;resize:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none !important;transition:all 0.6s}textarea.textarea.is-button:hover{border-color:#ccc}textarea.textarea.is-button:focus{height:130px !important;padding-bottom:40px !important;border-color:#ccc}textarea.textarea.is-button+.textarea-button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;border:1px solid #ccc;border-top:none !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}textarea.textarea.is-button+.textarea-button button{margin:10px 7px 7px 7px}.field .control.is-loading:after{position:relative;top:0.6rem;z-index:1}.field .control.is-small:after{height:0.8rem;width:0.8rem;position:relative;top:0.4rem;z-index:1}.field .control.is-medium:after{height:1.2rem;width:1.2rem;position:relative;top:0.8rem;z-index:1}.field .control.is-large:after{height:1.5rem;width:1.5rem;position:relative;top:1rem;z-index:1}.field .control.has-icons-left .icon,.field .control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em}.field .control.has-icons-right .input ~ span i,.field .control.has-icons-left .input ~ span i{transition:all .3s}.field .control.has-icons-right .input:focus ~ span i,.field .control.has-icons-left .input:focus ~ span i{color:#A9ABAC !important}.field .control.required{position:relative}.field .control.required i{display:none;position:absolute;right:10px;top:8px}.field .control.required small.validation-info{display:none;font-size:0.8rem}.field .control.required.has-success input{border:1px solid #00b289}.field .control.required.has-success small.validation-info.success{color:#00b289;display:block}.field .control.required.has-success .success i{display:block;color:#00b289}.field .control.required.has-error input{border:1px solid #FF7273}.field .control.required.has-error small.validation-info.error{color:#FF7273;display:block}.field .control.required.has-error .error i{display:block;color:#FF7273}.control-material{position:relative;margin-bottom:3em}.control-material input,.control-material textarea{border-radius:0 !important}.control-material.is-primary input.material-input:focus ~ label,.control-material.is-primary input:valid ~ label,.control-material.is-primary textarea:focus ~ label{color:#7f0830}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#7f0830}.control-material.is-primary.has-icon input:focus ~ i{color:#7f0830 !important}.control-material.is-secondary input.material-input:focus ~ label,.control-material.is-secondary input:valid ~ label,.control-material.is-secondary textarea:focus ~ label{color:#000}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#000}.control-material.is-secondary.has-icon input:focus ~ i{color:#000 !important}.control-material.is-accent input.material-input:focus ~ label,.control-material.is-accent input:valid ~ label,.control-material.is-accent textarea:focus ~ label{color:#fff}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#fff}.control-material.is-accent.has-icon input:focus ~ i{color:#fff !important}.control-material.is-light input.material-input:focus ~ label,.control-material.is-light input:valid ~ label,.control-material.is-light textarea:focus ~ label{color:#fff}.control-material.is-light .bar:before,.control-material.is-light .bar:after{background:#fff}.control-material.is-light.has-icon input:focus ~ i{color:#fff !important}.control-material input.material-input,.control-material textarea{width:100% !important;font-size:18px;padding:0.625em  0.625em 0.625em 0.3125em;display:block;width:18.75em;border:none;border-bottom:1px solid #A9ABAC;background-color:transparent !important}.control-material input.material-input:focus,.control-material textarea:focus{outline:none}.control-material label{font-family:'Arial';color:#cecece;font-size:15px;font-weight:normal;position:absolute;pointer-events:none;left:0.3125em;top:0.625em;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material input.material-input:focus ~ label,.control-material input:valid ~ label,.control-material textarea:focus ~ label{top:-20px;left:-2px;font-size:12px}.control-material .bar{position:relative;display:block}.control-material .bar:before,.control-material .bar:after{content:'';height:2px;width:0;bottom:0px;position:absolute;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material .bar:before{left:50%}.control-material .bar:after{right:50%}.control-material input.material-input:focus ~ .bar:before,.control-material input.material-input:focus ~ .bar:after,.control-material textarea:focus ~ .bar:before,.control-material textarea:focus ~ .bar:after{width:50%}.control-material.has-icon{position:relative}.control-material.has-icon input{padding-right:25px}.control-material.has-icon i{position:absolute;right:15px;top:12px;color:#cecece}.control-material.required{position:relative}.control-material.required input{padding-right:25px}.control-material.required i{position:absolute;right:15px;top:8px;color:#cecece;display:none}.control-material.required small.validation-info{display:none;font-size:0.8rem}.control-material.required.has-success input{border-bottom-color:#00b289 !important}.control-material.required.has-success .bar:after,.control-material.required.has-success .bar:before{background:#00b289 !important}.control-material.required.has-success .success i{color:#00b289 !important;display:block}.control-material.required.has-success label{color:#00b289 !important}.control-material.required.has-success small.validation-info.success{color:#00b289;display:block}.control-material.required.has-error input{border-bottom-color:#FF7273 !important}.control-material.required.has-error .bar:after,.control-material.required.has-error .bar:before{background:#FF7273 !important}.control-material.required.has-error .error i{color:#FF7273 !important;display:block}.control-material.required.has-error label{color:#FF7273 !important}.control-material.required.has-error small.validation-info.error{color:#FF7273;display:block}.select:after{border:1px solid #7f0830;border-right:0;border-top:0}.select:hover:after{border:1px solid #4f051e;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#7f0830}.control.has-icons-left .select select{padding-left:2.5rem}.control.has-icons-left .select+.icon{top:0.6rem;font-size:1.2rem}.control.has-icons-left .select.is-small+.icon{top:0.4rem;font-size:1rem}.control.has-icons-left .select.is-medium+.icon{top:0.9rem;font-size:1.5rem}.control.has-icons-left .select.is-medium select{padding-left:3rem}.control.has-icons-left .select.is-large+.icon{top:1.2rem;font-size:1.6rem}.control.has-icons-left .select.is-large select{padding-left:3.3rem}.autocpl{box-shadow:none !important}.autocpl .easy-autocomplete-container ul{padding:10px !important}.autocpl .easy-autocomplete-container ul li{margin:0 10px}.template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.template-wrapper .autocpl-avatar{width:36px !important;height:36px !important;border-radius:100px !important}.template-wrapper .entry-text{margin-left:15px}.template-wrapper .entry-text span{font-size:0.8rem;color:#A9ABAC}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:#7f0830 !important}.file-input-wrapper .control{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.file-input-wrapper .control .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input-wrapper .control .inputfile+label{max-width:80%;font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;border-radius:5px;padding:0.625rem 1.45rem 0.8rem 1.25rem;transition:all 0.4s}.file-input-wrapper .control .inputfile+label i{position:relative;top:4px;margin-right:10px}.file-input-wrapper .control .simple-file-input+label{color:#fff;background-color:#fff}.file-input-wrapper .control .simple-file-input:focus+label,.file-input-wrapper .control .simple-file-input.has-focus+label,.file-input-wrapper .control .simple-file-input+label:hover{background-color:#fff;outline:none;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.field-input-wrapper{box-sizing:border-box}.field-input-wrapper .field-input{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fcfcfc;border:1px solid #ededed;padding:16px;width:450px;position:relative;border-radius:3px}.field-input-wrapper .field-input>[type='file']{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}.field-input-wrapper .field-input>.button{display:inline-block;cursor:pointer;padding:8px 16px;border-radius:2px;margin-right:8px;line-height:1}.field-input-wrapper .field-input>.label{color:#444F60;font-weight:400;white-space:nowrap;opacity:.3}.field-input-wrapper .field-input.-chosen>.label{opacity:1}.label--checkbox{position:relative;margin:.5rem;font-family:Arial, sans-serif;line-height:135% !important;cursor:pointer;-webkit-transform:scale(0.7);transform:scale(0.7)}.label--checkbox span{position:relative;top:-7px;font-size:14px;color:#444F60}.md-checkbox{position:relative;top:-0.375rem;margin:0 1rem 0 0;cursor:pointer;-webkit-transform:scale(1.8);transform:scale(1.8)}.md-checkbox:before{transition:all 0.3s ease-in-out;content:"";position:absolute;left:0;z-index:1;width:0.9rem;height:0.9rem;border:1.5px solid #ccc}.md-checkbox:checked:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:.5rem;border-color:#7f0830;border-top-style:none;border-right-style:none}.md-checkbox:after{content:"";position:absolute;top:-0.125rem;left:0;width:1rem;height:1rem;background:#fff;cursor:pointer}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 769px){input.md-checkbox:focus{border-bottom-color:transparent !important;box-shadow:none !important;outline:none !important;outline-offset:0 !important;background:#fff !important}}.checkbox-wrap,.radio-wrap{position:relative;cursor:pointer;padding:1em}.checkbox-wrap::-moz-selection,.radio-wrap::-moz-selection{background:transparent}.checkbox-wrap::selection,.radio-wrap::selection{background:transparent}.checkbox-wrap input.d-checkbox+span,.radio-wrap input.d-checkbox+span,.checkbox-wrap input.b-radio+span,.radio-wrap input.b-radio+span{background:#fff;content:"";display:inline-block;margin:0 .5em 0 0;padding:0;border:1px solid #999;vertical-align:middle;width:2em;height:2em}.checkbox-wrap input.d-checkbox+span::after,.radio-wrap input.d-checkbox+span::after,.checkbox-wrap input.b-radio+span::after,.radio-wrap input.b-radio+span::after{content:"";display:block;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.checkbox-wrap input.d-checkbox:checked+span::after,.radio-wrap input.d-checkbox:checked+span::after,.checkbox-wrap input.b-radio:checked+span::after,.radio-wrap input.b-radio:checked+span::after{-webkit-transform:scale(1);transform:scale(1)}.checkbox-wrap input.d-checkbox,.radio-wrap input.d-checkbox,.checkbox-wrap input.b-radio,.radio-wrap input.b-radio{position:absolute;cursor:pointer;opacity:0}.checkbox-wrap input+span{border-radius:2px}.checkbox-wrap input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.9em;height:1.9em}.checkbox-wrap.is-medium input+span{width:1.4em;height:1.4em}.checkbox-wrap.is-medium input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.3em;height:1.3em}.checkbox-wrap.is-small input+span{width:1em;height:1em}.checkbox-wrap.is-small input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:0.9em;height:0.9em}.radio-wrap input+span{border-radius:1000px}.radio-wrap input+span::after{border-radius:1000px;margin:.55em;width:.75em;height:.75em}.radio-wrap input:checked+span::after{background:#444F60}.radio-wrap.is-small span{-webkit-transform:scale(0.6) !important;transform:scale(0.6) !important}.radio-wrap.is-small span::after{margin:.54em !important}.radio-wrap.is-medium span{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.radio-wrap.is-medium span::after{margin:.58em !important}.radio-wrap.is-primary input:checked+span::after{background:#7f0830}.radio-wrap.is-secondary input:checked+span::after{background:#000}.radio-wrap.is-accent input:checked+span::after{background:#fff}.is-combo{margin-bottom:20px}.is-combo .combo-label{font-weight:500;font-size:.9rem;color:#999}.is-combo .combo-box,.is-combo .image-combo-box,.is-combo .stacked-combo-box,.is-combo .user-combo-box{position:relative;background:#fff;border:1px solid #e3e3e3;border-radius:4px;height:40px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .combo-box.has-rounded-images .combo-item img,.is-combo .combo-box.has-rounded-images .item-icon img,.is-combo .image-combo-box.has-rounded-images .combo-item img,.is-combo .image-combo-box.has-rounded-images .item-icon img,.is-combo .stacked-combo-box.has-rounded-images .combo-item img,.is-combo .stacked-combo-box.has-rounded-images .item-icon img,.is-combo .user-combo-box.has-rounded-images .combo-item img,.is-combo .user-combo-box.has-rounded-images .item-icon img{border-radius:50%}.is-combo .combo-box .box-inner,.is-combo .image-combo-box .box-inner,.is-combo .stacked-combo-box .box-inner,.is-combo .user-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-combo .combo-box .box-inner .combo-item,.is-combo .image-combo-box .box-inner .combo-item,.is-combo .stacked-combo-box .box-inner .combo-item,.is-combo .user-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:40px;padding-left:8px}.is-combo .combo-box .box-inner .combo-item i,.is-combo .image-combo-box .box-inner .combo-item i,.is-combo .stacked-combo-box .box-inner .combo-item i,.is-combo .user-combo-box .box-inner .combo-item i{color:#000;font-size:20px;margin-right:8px}.is-combo .combo-box .box-inner .combo-item .fa,.is-combo .image-combo-box .box-inner .combo-item .fa,.is-combo .stacked-combo-box .box-inner .combo-item .fa,.is-combo .user-combo-box .box-inner .combo-item .fa{position:relative;top:1px;font-size:14px}.is-combo .combo-box .box-inner .combo-item .fa.is-green,.is-combo .image-combo-box .box-inner .combo-item .fa.is-green,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-green,.is-combo .user-combo-box .box-inner .combo-item .fa.is-green{color:#00b289}.is-combo .combo-box .box-inner .combo-item .fa.is-blue,.is-combo .image-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .user-combo-box .box-inner .combo-item .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-inner .combo-item .fa.is-orange,.is-combo .image-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .user-combo-box .box-inner .combo-item .fa.is-orange{color:#ffad36}.is-combo .combo-box .box-inner .combo-item .fa.is-red,.is-combo .image-combo-box .box-inner .combo-item .fa.is-red,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-red,.is-combo .user-combo-box .box-inner .combo-item .fa.is-red{color:#FF7273}.is-combo .combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .image-combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .user-combo-box .box-inner .combo-item .fa.is-secondary{color:#000}.is-combo .combo-box .box-inner .combo-item img,.is-combo .image-combo-box .box-inner .combo-item img,.is-combo .stacked-combo-box .box-inner .combo-item img,.is-combo .user-combo-box .box-inner .combo-item img{display:block;height:26px;width:26px;object-fit:contain;margin-right:8px}.is-combo .combo-box .box-inner .combo-item img.is-stacked,.is-combo .image-combo-box .box-inner .combo-item img.is-stacked,.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked,.is-combo .user-combo-box .box-inner .combo-item img.is-stacked{height:26px;width:26px;border:2px solid #fff;margin-right:0 !important}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item .avatar-container,.is-combo .image-combo-box .box-inner .combo-item .avatar-container,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container,.is-combo .user-combo-box .box-inner .combo-item .avatar-container{position:relative;display:block;height:26px;width:26px}.is-combo .combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .avatar{display:block;height:26px;width:26px;border-radius:50%}.is-combo .combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .badge{position:absolute;bottom:0;right:-6px;height:16px;width:16px;border-radius:50%;border:2px solid #fff;margin:0}.is-combo .combo-box .box-inner .combo-item span,.is-combo .image-combo-box .box-inner .combo-item span,.is-combo .stacked-combo-box .box-inner .combo-item span,.is-combo .user-combo-box .box-inner .combo-item span{display:block;color:#444F60;font-size:.9rem;font-weight:500;margin-left:8px}.is-combo .combo-box .box-chevron,.is-combo .image-combo-box .box-chevron,.is-combo .stacked-combo-box .box-chevron,.is-combo .user-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.is-combo .combo-box .box-chevron i,.is-combo .image-combo-box .box-chevron i,.is-combo .stacked-combo-box .box-chevron i,.is-combo .user-combo-box .box-chevron i{font-size:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .combo-box .box-chevron svg,.is-combo .image-combo-box .box-chevron svg,.is-combo .stacked-combo-box .box-chevron svg,.is-combo .user-combo-box .box-chevron svg{height:18px;width:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .combo-box .box-dropdown,.is-combo .image-combo-box .box-dropdown,.is-combo .stacked-combo-box .box-dropdown,.is-combo .user-combo-box .box-dropdown{position:absolute;top:32px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .combo-box .box-dropdown.is-dropup,.is-combo .image-combo-box .box-dropdown.is-dropup,.is-combo .stacked-combo-box .box-dropdown.is-dropup,.is-combo .user-combo-box .box-dropdown.is-dropup{top:-165px;height:148px}.is-combo .combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .image-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .user-combo-box .box-dropdown.is-dropup .dropdown-inner{overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner,.is-combo .image-combo-box .box-dropdown .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner,.is-combo .user-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #e3e3e3;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner ul,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .combo-box .box-dropdown .dropdown-inner ul li,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;margin-right:8px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:20px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa{font-size:14px;position:relative;top:1px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green{color:#00b289}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange{color:#ffad36}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red{color:#FF7273}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary{color:#000}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img{display:block;height:22px;width:22px;object-fit:contain;transition:opacity .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img{opacity:.4}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar{display:block;height:22px;width:22px;border-radius:50%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge{position:absolute;bottom:0;right:0;height:12px;width:12px;border-radius:50%;border:2px solid #fff}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:16px;width:16px;margin-right:8px;margin-left:auto;opacity:0;transition:all .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg{stroke:#000;stroke-width:3px;height:16px;width:16px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark i{font-size:16px;color:#000}.is-combo .combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li span{display:block;color:#999;font-size:.9rem;font-weight:500}.is-combo .combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#f2f2f2}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#000}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img{opacity:1}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#444F60}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark{opacity:1}.is-combo .combo-box.is-active,.is-combo .image-combo-box.is-active,.is-combo .stacked-combo-box.is-active,.is-combo .user-combo-box.is-active{border-color:#000}.is-combo .combo-box.is-active .box-chevron svg,.is-combo .combo-box.is-active .box-chevron i,.is-combo .image-combo-box.is-active .box-chevron svg,.is-combo .image-combo-box.is-active .box-chevron i,.is-combo .stacked-combo-box.is-active .box-chevron svg,.is-combo .stacked-combo-box.is-active .box-chevron i,.is-combo .user-combo-box.is-active .box-chevron svg,.is-combo .user-combo-box.is-active .box-chevron i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .combo-box.is-active .box-dropdown,.is-combo .image-combo-box.is-active .box-dropdown,.is-combo .stacked-combo-box.is-active .box-dropdown,.is-combo .user-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.is-combo .help-text{font-size:.75rem;color:#999}.is-combo .big-combo-box{position:relative;background:#fff;border:1px solid #e3e3e3;border-radius:4px;height:58px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .big-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%}.is-combo .big-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:58px;padding-left:8px}.is-combo .big-combo-box .box-inner .combo-item i{color:#000;font-size:1.6rem}.is-combo .big-combo-box .box-inner .combo-item .combo-text{margin-left:16px}.is-combo .big-combo-box .box-inner .combo-item .combo-text span{display:block}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:first-child{color:#444F60;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:nth-child(2){color:#999;font-size:.8rem;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:58px;width:58px}.is-combo .big-combo-box .box-chevron svg{height:18px;width:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .big-combo-box .box-dropdown{position:absolute;top:54px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .big-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #e3e3e3;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto;overflow-x:hidden}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-height:30px;min-width:30px;margin-right:16px}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:1.6rem}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span{display:block}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:first-child{color:#444F60;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:nth-child(2){color:#999;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#f2f2f2}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#000}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#444F60}.is-combo .big-combo-box.is-active{border-color:#000}.is-combo .big-combo-box.is-active .box-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .big-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.custom-checkbox{width:65px;display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(0.9);transform:scale(0.9)}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.custom-checkbox input:checked ~ .toggler{border-color:#000}.custom-checkbox input:checked ~ .toggler .active,.custom-checkbox input:checked ~ .toggler .inactive{-webkit-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.custom-checkbox input:checked ~ .toggler .active{opacity:1}.custom-checkbox input:checked ~ .toggler .inactive{opacity:0}.custom-checkbox .toggler{position:relative;display:block;height:34px;width:61px;border:1.8px solid #cecece;border-radius:100px;transition:all .3s}.custom-checkbox .toggler .active,.custom-checkbox .toggler .inactive{position:absolute;top:2px;left:2px;height:26px;width:26px;border-radius:50%;background:black;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);transition:all .3s ease}.custom-checkbox .toggler .active svg,.custom-checkbox .toggler .inactive svg{stroke:#fff;height:14px;width:14px;stroke-width:3px}.custom-checkbox .toggler .active i,.custom-checkbox .toggler .inactive i{font-size:14px;font-weight:600;color:#fff}.custom-checkbox .toggler .inactive{background:#cecece;border-color:#cecece;opacity:1;z-index:1}.custom-checkbox .toggler .active{background:#000;border-color:#000;opacity:0;z-index:0}div.warning{background-color:rgba(255,165,0,0.2);border:1px solid orange}div.warning i.fa{margin-right:10px}div.warning i.fa.fa-warning{color:orange}/*! _accordion.scss | Bulkit | CSS Ninja */.simple-accordion-wrapper .accordion-section{position:relative;width:100%;height:auto;background-color:#fff;border:1px solid #ededed}.simple-accordion-wrapper .accordion-section a{display:block;padding:10px 15px;text-decoration:none;color:#555;font-weight:600;transition:all 0.2s linear}.simple-accordion-wrapper .accordion-section a i{position:relative;float:right;margin-top:4px;color:#666}.simple-accordion-wrapper .accordion-section a.active{background-color:#444F60;color:#fff}.simple-accordion-wrapper .accordion-section a.active i{color:#fff}.simple-accordion-wrapper .accordion-section .accordion-content{position:relative;width:100%;height:auto;background-color:#fff;display:none}.simple-accordion-wrapper .accordion-section .accordion-content p{padding:20px 25px;margin:0;color:#333}.simple-accordion-wrapper.is-primary a.active{background-color:#7f0830}.simple-accordion-wrapper.is-secondary a.active{background-color:#000}.simple-accordion-wrapper.is-accent a.active{background-color:#fff}.simple-accordion-wrapper.is-info a.active{background-color:#039BE5}.simple-accordion-wrapper.is-success a.active{background-color:#00b289}.multi-toggle-wrapper .mt-item{position:relative;margin-bottom:1px;width:100%;color:#444F60;border:1px solid #ededed;overflow:hidden}.multi-toggle-wrapper .mt-item:hover .mt-item-label{color:#7f0830}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#7f0830}.multi-toggle-wrapper .mt-item .mt-item-input{position:absolute;opacity:0;z-index:-1}.multi-toggle-wrapper .mt-item .mt-item-label{position:relative;display:block;padding:0 0 0 3em;background:#fff;font-weight:bold;line-height:3;cursor:pointer;color:#cecece;text-transform:uppercase;font-size:1em;margin-bottom:0;border-radius:3px 3px 0 0;border-bottom:1px solid #ededed}.multi-toggle-wrapper .mt-item .mt-item-label span{color:#444F60;font-weight:600;text-transform:none;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-content{max-height:0;overflow:hidden;transition:max-height .45s;background-color:#fff;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content p{margin:1em}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item{padding:10px;background:#fff;color:#444F60;margin:2px 0px;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item label{border-radius:0}.multi-toggle-wrapper .mt-item .mt-item-inner{padding:1px 0 0}.multi-toggle-wrapper .mt-item .mt-item-inner label{font-weight:400;background-color:#cecece;color:#fff}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul{margin:0;padding:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li{list-style-type:none}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label{background-color:transparent;color:#444F60;text-transform:capitalize;padding-left:0;margin:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label:after{content:""}.multi-toggle-wrapper .mt-item .mt-item-input:checked ~ .mt-item-content{max-height:50em}.multi-toggle-wrapper .mt-item .mt-item-label::after{position:absolute;left:0;top:0;display:block;width:3em;height:3em;line-height:3;text-align:center;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]+.mt-item-label::after{font-family:"FontAwesome";content:"\f077";font-weight:300}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]:checked+.mt-item-label::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multi-toggle-wrapper .checkbox-custom{opacity:0;position:absolute}.multi-toggle-wrapper .checkbox-custom,.multi-toggle-wrapper .checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.multi-toggle-wrapper .checkbox-custom-label{position:relative}.multi-toggle-wrapper .checkbox-custom+.checkbox-custom-label:before{content:'';background:transparent;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:10px;height:10px;padding:2px;margin-right:10px;text-align:center}.multi-toggle-wrapper .checkbox-custom:checked+.checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';color:#cecece;line-height:10px;font-weight:300}.single-toggle-wrapper .toggle-wrap{border:1px solid #e0e0e0;border-radius:3px 3px 0 0;padding-left:20px;padding-right:10px;transition:all 0.5s}.single-toggle-wrapper .toggle-wrap:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.single-toggle-wrapper .toggle-wrap .trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#444F60;font-size:14px;font-weight:600;background-color:#fff;border:1px solid #e0e0e0;transition:background-color 0.2s, color 0.2s;padding:16px 27px;margin:-1px 0 0 0}.single-toggle-wrapper .toggle-wrap .trigger a i{padding-right:6px;margin:0 4px 0 0;transition:all 0.3s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Add{position:absolute;right:0;top:50%;font-size:24px;-webkit-transform:translate3d(0, -50%, 0) rotate(0);transform:translate3d(0, -50%, 0) rotate(0);transition:0.2s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Coding{position:relative;top:7px}.single-toggle-wrapper .toggle-wrap .trigger a{text-transform:uppercase;border:none;margin:0;padding:15px 0;text-transform:none;font-size:11px;font-weight:500;background-color:transparent;color:#444F60;padding-right:60px;font-weight:600}.single-toggle-wrapper .toggle-wrap .trigger.active .im-icon-Add{margin-top:2px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg);color:#999}.single-toggle-wrapper .toggle-wrap .toggle-container{padding:0px 0 30px 0;border:none}/*! _dialogs.scss | Bulkit | CSS Ninja */.modal{transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0)}.modal .modal-content{transition:all 0.4s;-webkit-transform:scale(0);transform:scale(0);opacity:0;z-index:99 !important}.modal .modal-close{transition:all 0.4s;z-index:100 !important;-webkit-transform:rotate(0);transform:rotate(0)}.modal .modal-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal a{border-radius:6px}.modal.is-active{-webkit-transform:scale(1);transform:scale(1)}.modal.is-active .modal-background{background:linear-gradient(45deg, #6a85b6 0%, #bac8e0 100%);background-color:#7f0830;width:1000px;height:1000px;border-radius:10000px;transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0);margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0;z-index:98 !important;overflow:hidden !important}.modal.is-active .modal-background.scaleInCircle{-webkit-transform:scale(7);transform:scale(7)}.modal.is-active .modal-content.scaleIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal.is-active .modal-close{z-index:100 !important}.modal.is-active.image-modal .modal-background{background:linear-gradient(45deg, #444F60, #444);background-color:#444F60}.modal.is-active.image-modal img{border-radius:6px}.modal.is-active.image-modal .gallery-item figure{background:none}.modal.is-active .modal-card .modal-card-head,.modal.is-active .modal-card .modal-card-foot{padding:15px}.modal.is-active .modal-card .modal-card-head{background-color:#fff}.modal.is-active .modal-card .modal-card-head p{color:#444F60}.modal.is-active .modal-card .modal-card-head .delete{background:transparent !important;transition:all 0.3s}.modal.is-active .modal-card .modal-card-head .delete:before{background:#fff}.modal.is-active .modal-card .modal-card-head .delete:after{background:#fff}.modal.is-active .modal-card .modal-card-head .delete:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar{width:10px}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.modal.is-active .modal-card .modal-card-foot{background-color:#fff;-ms-flex-pack:end;justify-content:flex-end;border-top:none}.modal.is-active.modal-sm .modal-card-body{max-height:400px}.modal.is-active.modal-hero .modal-background{background:linear-gradient(to right, #fff, #000);background-color:#000}.modal.is-active.modal-success .modal-background{background:#00b289}.modal.is-active.modal-error .modal-background{background:#FF7273}.modal.is-active.modal-warning .modal-background{background:#ffad36}.modal.is-active.modal-info .modal-background{background:#039BE5}.modal.is-active.modal-white .modal-background{background:#fff}.modal.is-active .modal-svg{max-width:110px;margin:0 auto !important}@media screen and (min-width: 769px){.modal.modal-lg .modal-card,.modal.modal-lg .modal-content{width:800px !important}.modal.modal-md .modal-card,.modal.modal-md .modal-content{width:500px !important}.modal.modal-sm .modal-card,.modal.modal-sm .modal-content{width:400px !important}}/*! _labels.scss | Bulkit | CSS Ninja */.b-badge{height:20px;min-width:20px;max-width:100px;padding:3px 6px;line-height:1.2;white-space:nowrap;vertical-align:middle;font-size:0.8rem;color:#fff;background:#999;text-align:center;border-radius:3px}.b-badge.rounded{border-radius:200px}.b-badge.badge-outlined{background:transparent;border:1px solid #999;color:#999}.b-badge.is-primary{background:#7f0830}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #7f0830;color:#7f0830}.b-badge.is-secondary{background:#000}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #000;color:#000}.b-badge.is-accent{background:#fff}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #fff;color:#fff}.b-badge.is-success{background:#00b289}.b-badge.is-success.badge-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.b-badge.is-warning{background:#ffad36}.b-badge.is-warning.badge-outlined{background:transparent;border:1px solid #ffad36;color:#ffad36}.b-badge.is-danger{background:#FF7273}.b-badge.is-danger.badge-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.b-badge.is-info{background:#039BE5}.b-badge.is-info.badge-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag{margin-bottom:5px}.tag.squared{border-radius:2px !important}.tag.is-outlined{border:1px solid #999}.tag.is-primary{background:#7f0830;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #7f0830;color:#7f0830}.tag.is-secondary{background:#000;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #000;color:#000}.tag.is-accent{background:#fff;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #fff;color:#fff}.tag.is-success{background:#00b289;color:#fff}.tag.is-success.is-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.tag.is-warning{background:#ffad36;color:#fff}.tag.is-warning.is-outlined{background:transparent;border:1px solid #ffad36;color:#ffad36}.tag.is-danger{background:#FF7273;color:#fff}.tag.is-danger.is-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.tag.is-info{background:#039BE5;color:#fff}.tag.is-info.is-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag.is-light{background:#fff;color:#444F60}.tag.is-light.is-outlined{background:transparent;border:1px solid #fff;color:#fff}.tag span.delete{top:2px}.tags.has-addons span:first-child{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;margin-right:0}.tags.has-addons span:last-child{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;margin-left:-5px}.control.tag-group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.tag.is-delete{margin-left:1px;padding:0;position:relative;width:2em;border-radius:0 2px 2px 0 !important;margin-left:-5px}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-delete:before,.tag.is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}/*! _lists.scss | Bulkit | CSS Ninja */.content ul{list-style-type:disc}.content ol{list-style-type:decimal}ul,ol{list-style-type:none}.icon-bullet-list{list-style:none;padding:0}.icon-bullet-list li{padding-left:1.3em;padding:3px 0 3px 1.3em}.icon-bullet-list li:before{content:"\f10c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;margin-right:0.7rem;width:1.3em}.solid-list{display:inline-block}.solid-list .solid-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;margin:5px 0}.solid-list .solid-list-item .list-bullet i{font-size:1.5rem;margin-right:15px;position:relative;top:2px;color:#A9ABAC}.inline-list{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-list i.inline-bullet{font-size:0.4rem;margin:0 10px;color:#ededed;position:relative;top:8px}.list-block{border:1px solid #ededed;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.list-block li{padding:10px 20px}.list-block li a{color:#444}.list-block li.is-active{background:#7f0830}.list-block li.is-active:hover{background:#7f0830}.list-block li.is-active .b-badge{border:1px solid #fff;background:transparent}.list-block li.is-active a{color:#fff}.list-block li:hover{background:#EFF4F7}.list-block.bordered li:not(last-child){border-bottom:1px solid #ededed}.list-block.minimal{border:none;box-shadow:none}.list-block.minimal li{border-bottom:1px solid #ededed}.list-block .b-badge{float:right}.list-block.is-secondary li.is-active{background:#000}.list-block.is-accent li.is-active{background:#fff}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#7f0830}.level.centered-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.user-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 15px}.user-list .user-list-avatar img{width:40px;height:40px;border-radius:100px}.user-list .user-list-info{margin:0 10px}.user-list .user-list-info .name{font-size:14px;font-weight:500;color:#444F60}.user-list .user-list-info .position{font-size:12px;color:#A9ABAC}.user-list .user-list-status{height:10px;width:10px;border-radius:100px;background:#A9ABAC;margin-left:auto}.user-list .user-list-status.is-offline{background:#ededed}.user-list .user-list-status.is-online{background:#00b289}.user-list .user-list-status.is-busy{background:#ffad36}.user-media-list li{margin:15px 0}.user-media-list .media-left .image{position:relative}.user-media-list .media-left .image .avatar-status{height:10px;width:10px;border-radius:200px;background:#A9ABAC;position:absolute;right:1px;top:3px}.user-media-list .media-left .image .avatar-status.is-offline{background:#ededed}.user-media-list .media-left .image .avatar-status.is-online{background:#00b289}.user-media-list .media-left .image .avatar-status.is-busy{background:#ffad36}.user-media-list .media-content span{color:#444F60;font-weight:500}/*! _tables.scss | Bulkit | CSS Ninja */.table.device-table th,.table.device-table td{text-align:center !important;border:none}.table.device-table th i{font-size:35px;color:#cecece}.table.device-table td{padding:.75em 1em}.table.device-table td:first-child{text-align:left !important}.table.device-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.device-table td i.im-icon-Yes{font-size:24px;color:#7f0830}.table.device-table td i.im-icon-Close{font-size:24px;color:#cecece}.table.device-table th{border-bottom:1px solid #dbdbdb}.table.compare-table th,.table.compare-table td{text-align:center !important;border:none}.table.compare-table th i{font-size:35px;color:#cecece}.table.compare-table td{padding:.75em 1em}.table.compare-table td:first-child{text-align:left !important}.table.compare-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.compare-table td i.fa-check{font-size:24px;color:#7f0830}.table.compare-table td i.fa-close{font-size:24px;color:#cecece}.table.compare-table th{border-bottom:1px solid #dbdbdb;font-family:'Nexa Bold', sans-serif}.responsive-table{margin:auto;min-width:300px;max-width:100%;border-collapse:collapse;color:#333;border-radius:.2em;overflow:hidden;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.responsive-table.is-primary tr:first-child{background:#7f0830}.responsive-table.is-secondary tr:first-child{background:#000}.responsive-table.is-accent tr:first-child{background:#fff}.responsive-table tr:first-child{border-top:none;background:#999;color:#fff !important}.responsive-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;border-color:#bfbfbf}.responsive-table:nth-child(odd):not(:first-child){background-color:#fcfcfc}.responsive-table th{display:none;color:#fff}.responsive-table td{display:block}.responsive-table td:first-child{margin-top:.5em}.responsive-table td:last-child{margin-bottom:.5em}.responsive-table td:before{content:attr(data-th) ": ";font-weight:bold;width:120px;display:inline-block;color:#000}.responsive-table th,.responsive-table td{text-align:left;padding:.5em 1em}@media screen and (max-width: 601px){.responsive-table tr:nth-child(2){border-top:none}}@media screen and (min-width: 600px){.responsive-table tr:hover:not(:first-child){background-color:#f2f2f2}.responsive-table td:before{display:none}.responsive-table th,.responsive-table td{display:table-cell;padding:.25em .5em}.responsive-table th:first-child,.responsive-table td:first-child{padding-left:0}.responsive-table th:last-child,.responsive-table td:last-child{padding-right:0}.responsive-table th,.responsive-table td{padding:1em !important}}/*! _messages.scss | Bulkit | CSS Ninja */.message .message-header{background:#999}.message.msg-primary .message-header{background:#7f0830}.message.msg-primary .message-body{border:1px solid #7f0830}.message.msg-secondary .message-header{background:#000}.message.msg-secondary .message-body{border:1px solid #000}.message.msg-accent .message-header{background:#fff}.message.msg-accent .message-body{border:1px solid #fff}.message.msg-info .message-header{background:#039BE5}.message.msg-info .message-body{border:1px solid #039BE5}.message.msg-success .message-header{background:#00b289}.message.msg-success .message-body{border:1px solid #00b289}.message.msg-warning .message-header{background:#ffad36}.message.msg-warning .message-body{border:1px solid #ffad36}.message.msg-danger .message-header{background:#FF7273}.message.msg-danger .message-body{border:1px solid #FF7273}.message.icon-msg{position:relative}.message.icon-msg .message-body{padding:1em 3em 1em 1.5em}.message.icon-msg .message-body h4{padding-bottom:5px;font-size:1.1rem;font-weight:500;color:#444F60}.message.icon-msg i{position:absolute;top:-35px;right:-20px;padding:20px;background:#999;border:5px solid white;border-radius:100px;color:#fff}.message.icon-msg.primary-msg i{background:#7f0830}.message.icon-msg.secondary-msg i{background:#000}.message.icon-msg.accent-msg i{background:#fff}.message.icon-msg.info-msg i{background:#039BE5}.message.icon-msg.success-msg i{background:#00b289}.message.icon-msg.warning-msg i{background:#ffad36}.message.icon-msg.danger-msg i{background:#FF7273}.ggpopover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ededed;border-radius:4px;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.ggpopover.fade{filter:alpha(opacity=0);opacity:0;transition:opacity 0.15s linear}.ggpopover.fade.in{filter:alpha(opacity=100);opacity:1}.ggpopover.top{margin-top:-20px}.ggpopover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.ggpopover.top>.arrow>.after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.ggpopover.right{margin-left:20px}.ggpopover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.ggpopover.right>.arrow>.after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.ggpopover.bottom{margin-top:20px}.ggpopover.bottom .arrow .after{border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow>.after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.ggpopover.left{margin-left:-20px}.ggpopover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.ggpopover.left>.arrow>.after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ggpopover .popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#fff;border-bottom:1px solid #000;border-color:#ededed;border-radius:4px 4px 0 0;color:#444F60}.ggpopover .popover-content{padding:9px 14px 15px 14px;border-radius:0 0 4px 4px;font-size:0.9rem;color:#666 !important}.ggpopover>.arrow,.ggpopover .arrow>.after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.ggpopover>.arrow{border-width:11px}.ggpopover .arrow>.after{content:"";border-width:10px}.ggtooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:10px;opacity:0;filter:alpha(opacity=0);visibility:visible}.ggtooltip.fade{opacity:0;transition:opacity 0.2s linear}.ggtooltip.fade.in{opacity:1}.ggtooltip.in{opacity:0.8;filter:alpha(opacity=80)}.ggtooltip.top{margin-top:-15px}.ggtooltip.top .ggtooltip-arrow,.ggtooltip.top .ggtooltip-arrow-shadow{bottom:1px;left:50%;margin-left:-5px;border-top-color:#222 !important;border-width:5px 5px 0}.ggtooltip.top .ggtooltip-arrow-shadow{bottom:0}.ggtooltip.right{margin-left:15px}.ggtooltip.right .ggtooltip-arrow,.ggtooltip.right .ggtooltip-arrow-shadow{top:50%;left:1px;margin-top:-5px;border-right-color:#222 !important;border-width:5px 5px 5px 0}.ggtooltip.right .ggtooltip-arrow-shadow{left:0}.ggtooltip.bottom{margin-top:15px}.ggtooltip.bottom .ggtooltip-arrow,.ggtooltip.bottom .ggtooltip-arrow-shadow{top:1px;left:50%;margin-left:-5px;border-bottom-color:#222 !important;border-width:0 5px 5px}.ggtooltip.bottom .ggtooltip-arrow-shadow{top:0}.ggtooltip.left{margin-left:-15px}.ggtooltip.left .ggtooltip-arrow,.ggtooltip.left .ggtooltip-arrow-shadow{top:50%;right:1px;margin-top:-5px;border-left-color:#222 !important;border-width:5px 0 5px 5px}.ggtooltip.left .ggtooltip-arrow-shadow{right:0}.ggtooltip .ggtooltip-inner{max-width:200px;padding:8px 12px;color:#ffffff !important;text-align:center;text-decoration:none;background-color:#222 !important;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.ggtooltip .ggtooltip-arrow,.ggtooltip .ggtooltip-arrow-shadow{position:absolute;width:0;height:0;border-color:transparent !important;border-style:solid}.iziToast .iziToast-body{max-width:80%}.iziToast .iziToast-body .iziToast-texts p,.iziToast .iziToast-body .iziToast-texts strong{display:block !important}/*! _dashboard-layout.scss | Bulkit | CSS Ninja */body{min-height:100vh}.columns.dashboard-columns .column{padding-top:0;padding-bottom:0}#dashboard-wrapper,.dashboard-wrapper,.dashboard-nav{transition:all .3s}#dashboard-wrapper{padding-top:65px;width:calc(100% - 80px);margin-left:80px}#dashboard-wrapper.no-padding{padding-top:0 !important}#dashboard-wrapper.is-docked{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important}.content.column{padding:12px 0 0 0 !important}.dashboard-wrapper{padding:60px 20px 0 20px;min-height:100vh;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s}.dashboard-wrapper.is-pushed-nav-mobile{-webkit-transform:translateY(65px);transform:translateY(65px)}.dashboard-wrapper.is-kanban{min-height:unset !important}.dashboard-wrapper.is-inbox{padding:0}.dashboard-wrapper h3.popover-title{margin-top:0 !important}.dashboard-wrapper .flex-card.is-squared{max-height:270px}.dashboard-wrapper .flex-card .material-header{padding:20px;margin:0 20px;margin-top:-10px;border-radius:4px}.dashboard-wrapper .flex-card .material-header h3{font-weight:500;font-size:1.2rem;font-family:'Nexa Bold', sans-serif;color:#fff;padding-bottom:10px}.dashboard-wrapper .flex-card .material-header.is-primary{background:#7f0830;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-secondary{background:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-gradient{background:#7F00FF;background:linear-gradient(to right, #E100FF, #7F00FF);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i{padding:22px;font-size:24px;font-weight:normal;color:#fff;border-radius:3px;position:absolute;left:10px;top:-20px}.dashboard-wrapper .flex-card .icon-header i.primary{background-color:#7f0830;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.secondary{background-color:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.accent{background-color:#fff;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.dashboard-wrapper .flex-card .header-control{position:absolute;right:20px;top:23px}.dashboard-wrapper .flex-card .header-control i.sl-icon-arrow-down{font-size:12px !important;color:#A9ABAC}.dashboard-wrapper .flex-card .header-control ul{margin-left:0;margin-top:0}.dashboard-wrapper .flex-card .header-control ul li:hover{background:#000 !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;color:#fff !important}.dashboard-wrapper .flex-card .header-control .dropContain{left:-20px !important}.dashboard-wrapper .flex-card .card-heading{padding:20px;color:#444F60;font-size:1.2rem;font-weight:600;font-family:'Nexa Bold', sans-serif;color:#444F60;margin:0 !important}.dashboard-wrapper .flex-card .card-heading.has-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dashboard-wrapper .flex-card .card-heading.has-icon .sl{font-size:1.1rem}.dashboard-wrapper .flex-card .card-heading.is-absolute{position:absolute;top:10px;left:10px}.dashboard-wrapper .flex-card .card-heading.is-bordered{border-bottom:1px solid #e0e0e0}.dashboard-wrapper .flex-card .card-heading>span{font-family:'Nexa Bold', sans-serif}.dashboard-wrapper .flex-card .card-body-20{padding:20px}.dashboard-wrapper .flex-card .content{padding:20px !important}.dashboard-wrapper .flex-card .content .card-title.is-tile{font-size:1.45rem;color:#444F60;font-weight:500;margin-top:15px;float:right;position:relative;top:-20px}.dashboard-wrapper .flex-card .content .card-title.is-tile span{font-family:'Nexa Bold', sans-serif}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat{font-size:1rem;font-weight:500;position:relative;margin-top:5px;font-size:20px}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.primary{color:#7f0830}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.secondary{color:#000}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.accent{color:#fff}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat .stat-type{font-size:0.8rem !important}.dashboard-wrapper .flex-card .content.message-content h5{margin-bottom:0 !important}.dashboard-wrapper .flex-card .content.message-content h5.primary{color:#7f0830}.dashboard-wrapper .flex-card .content.message-content h5.secondary{color:#000}.dashboard-wrapper .flex-card .more a{font-weight:500;position:absolute;bottom:10px;left:20px;transition:color 0.4s}.dashboard-wrapper .flex-card .more a.primary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.primary:hover{color:#7f0830}.dashboard-wrapper .flex-card .more a.secondary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.secondary:hover{color:#000}.dashboard-wrapper .flex-card .feed-icon{max-height:60px;margin:15px 0 10px 0;padding-left:15px}.dashboard-wrapper .flex-card .timestamp{font-size:10px;color:#A9ABAC;position:absolute;bottom:10px;right:20px}.dashboard-wrapper .flex-card .avatar-list a{display:inline-block}.dashboard-wrapper .flex-card .avatar-list a img{height:36px;width:36px;border-radius:50%;margin-right:5px;margin-bottom:10px}footer.footer{border-top:1px solid #e5e5e5;margin-left:80px}footer.footer .small-footer-logo{margin-top:20px;height:38px}footer.footer .more-info-company{font-family:'Nexa Light', sans-serif;font-size:1.6rem;padding-top:40px;color:#A9ABAC}/*! _dashboard-sidebar.scss | Bulkit | CSS Ninja */.main-menu{background:#fff;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;left:0;width:80px;overflow:visible;transition:width .05s linear;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:1000}.main-menu .main-menu-inner{height:100%;position:relative}.main-menu .main-menu-inner ul{margin:7px 0}.main-menu .main-menu-inner ul li{height:65px;position:relative;display:block;width:100%}.main-menu .main-menu-inner ul li a{position:relative;display:table;border-collapse:collapse;border-spacing:0;color:#999;font-family:arial;font-size:14px;text-decoration:none;transition:all .1s linear}.main-menu .main-menu-inner .side-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.main-menu .main-menu-inner .side-icon i{position:relative;font-size:1.5rem;color:#A9ABAC}.main-menu .main-menu-inner .side-icon.is-active i{color:#000}.main-menu .main-menu-inner .side-icon:hover i{color:#000}.main-menu .main-menu-inner .main-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-menu .main-menu-inner .main-logo img{width:32px;height:42px;margin-top:-5px;transition:opacity .3s}.main-menu .main-menu-inner .main-logo img:hover{opacity:0.8}.main-menu .main-menu-inner .profile{position:absolute;left:0;bottom:0;width:100%}.main-menu .main-menu-inner .profile li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.main-menu .main-menu-inner .profile a{position:relative;z-index:4}.main-menu .main-menu-inner .profile .main-menu-avatar{width:48px;height:48px;border-radius:100px;margin:0 auto;margin-bottom:20px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .main-menu-avatar.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot{position:absolute;top:1px;right:0;width:12px;height:12px;border-radius:100px;background:#7f0830;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .dot.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot.is-busy{background:#ffad36}.main-menu.is-dark{background:#344258;border-right:1px solid #344258}.main-menu.is-dark ul li a{color:#fff}.main-menu.is-dark .side-icon i{color:#fff}.main-menu.is-dark .side-icon.is-active i,.main-menu.is-dark .side-icon:hover i{color:#7f0830}.child-menu{background:#000;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;-webkit-transform:translateX(-251px);transform:translateX(-251px);left:80px;width:250px;overflow:hidden;transition:all .3s;z-index:999}.child-menu .child-menu-inner{height:100%}.child-menu .child-menu-inner ul li{min-height:65px}.child-menu .child-header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;border-bottom:1px solid ligthen(#000, 15%)}.child-menu .child-header .cross-container{margin-right:15px;-webkit-transform:scale(1.1);transform:scale(1.1)}.child-menu .sidebar-title{margin-right:auto;padding-left:20px;font-size:1.1rem;text-transform:uppercase;font-weight:300;color:#fcfcfc;letter-spacing:3px}.child-menu ul.sidebar-menu{margin:0;padding:7px 0;max-width:400px;list-style:none;list-style-type:none;display:none}.child-menu ul.sidebar-menu.is-active{display:block}.child-menu .sidebar-menu li a span{margin-right:20px;color:#fff}.child-menu .sidebar-menu li a{padding:20px 25px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}.child-menu .sidebar-menu li a:hover{background-color:#000;padding:20px 25px;text-decoration:none;color:#fff}.child-menu li.have-children.active{background-color:#000}.child-menu li.have-children ul{padding:0;background-color:#000}.child-menu li.have-children ul li{min-height:10px !important}.child-menu li.have-children ul li a{background-color:#000;padding:12px 25px 12px 62px}.child-menu li.have-children ul li a span{margin-left:auto;margin-right:10px}.child-menu li.have-children ul li a span:after{content:''}.child-menu li.have-children ul li a:hover,.child-menu li.have-children ul li.is-active a{color:#fff;background-color:#000;padding:12px 25px 12px 62px}.child-menu li.have-children,.child-menu li{position:relative}.child-menu .have-children span::after{position:absolute;top:21px;right:30px;content:"\E409";color:#fff;transition:all .5s}.child-menu li.active.have-children span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.child-menu .sidebar-menu .have-children>ul{display:none}.is-sidebar-translated{-webkit-transform:translateX(0);transform:translateX(0)}.fab{width:48px;height:48px;background-color:transparent;border-radius:50%;position:fixed;bottom:22px;left:14px;cursor:pointer}.fab.is-active .hamburger{background-color:transparent;-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.fab.is-active .hamburger:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);background-color:#fff}.fab.is-active .hamburger:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background-color:#fff}.fab.is-active .fab__ripple{transform:scale(1);-webkit-transform:scale(1);background-color:#000}.fab.is-active .profile-container{transform:scale(1);-webkit-transform:scale(1)}.fab__ripple{width:450vw;height:450vw;margin-top:-225vw;margin-left:-225vw;background-color:#000;position:absolute;top:50%;left:50%;border-radius:50%;z-index:1;transform:scale(0.001) translateZ(0);-webkit-transform:scale(0.001) translateZ(0);transition:opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;transition:transform, opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;-webkit-transition-duration:0.7s, 0.3s, 0s;transition-delay:0, 0.5s, 0;-webkit-transition-delay:0, 0.5s, 0;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none}.hamburger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);display:inline-block;width:18px;height:2px;background-color:#fff;z-index:10;transition:0.3s all cubic-bezier(0.77, 0, 0.175, 1)}.hamburger:before,.hamburger:after{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.hamburger:before{-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg)}.hamburger:after{-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg)}.profile-container{position:fixed;height:100%;width:100%;top:0;left:0;z-index:5;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transition:transform .5s;transition-delay:.7s;-webkit-transition-delay:.7s;transform:scale(0);-webkit-transform:scale(0)}.profile-container .inner{position:relative;height:100%;background:#fff;margin-left:80px;padding:10px 0;overflow:auto;overflow-x:hidden;cursor:default}.profile-container .inner::-webkit-scrollbar{width:10px}.profile-container .inner::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.profile-container .container.is-fluid{margin:0}.profile-container #profile-cover{position:relative;background-image:url(https://via.placeholder.com/1920x1280);background-size:cover;background-repeat:no-repeat}.profile-container #profile-cover .heading-wrapper{position:relative !important;z-index:5 !important}.profile-container .cover-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5)}.profile-container .profile-heading{margin:20px 20px;padding:20px}.profile-container .profile-heading .name{margin:-30px 0;padding:40px 30px 0 30px;color:#fff}.profile-container .profile-heading .followers,.profile-container .profile-heading .following{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .likes{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .stat-key{font-size:20px;font-weight:400;color:#fff}.profile-container .profile-heading .stat-val{font-size:35px;font-weight:bold;color:#fff}.profile-container .profile-heading .avatar{margin:0 auto;position:relative;overflow:hidden}.profile-container .profile-heading .avatar img{height:128px;width:128px;border-radius:200px;margin:0 auto}.profile-container .profile-heading .avatar .avatar-overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;height:128px;width:128px;margin:0;border-radius:200px;opacity:0;transition:opacity 0.4s;background:rgba(0,0,0,0.6)}.profile-container .profile-heading .avatar .avatar-overlay i{color:#fcfcfc;-webkit-transform:translateY(60px);transform:translateY(60px);transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.profile-container .profile-heading .avatar:hover .avatar-overlay{opacity:1}.profile-container .profile-heading .avatar:hover .avatar-overlay i{-webkit-transform:translateY(0);transform:translateY(0)}.profile-container .profile-heading .title.is-bold{font-weight:600;color:#fff}.profile-container .profile-heading .tagline{padding:10px 0 10px 0;font-size:16px;line-height:1.4}.profile-container .profile-sections-wrapper #profile-view .flex-card.is-top,.profile-container .profile-sections-wrapper #edit-view .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-notifications .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-team .flex-card.is-top{margin-top:-50px;z-index:99}.profile-container .profile-sections-wrapper #profile-view .edit-button{padding:10px}.profile-container .profile-sections-wrapper #profile-view .info-section{margin-bottom:40px}.profile-container .profile-sections-wrapper #profile-view .info-heading{font-size:0.9rem;letter-spacing:0.08em;font-weight:300;color:#A9ABAC;text-shadow:0 1px 1px #fff;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-view .info-divider{border-bottom:1px solid #ededed;background-color:#ededed;height:1px;margin:0.5em 0px 1.5em}.profile-container .profile-sections-wrapper #profile-view .info-divider span{display:block;width:50px;height:1px;background-color:#ededed}.profile-container .profile-sections-wrapper #profile-view .info-item{margin-bottom:15px}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title{font-weight:500;color:#444F60}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title i{font-size:1.3rem;color:#999}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description{color:#878787}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description.highlighted{color:#039BE5}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist span{margin:3px}.profile-container .profile-sections-wrapper #edit-view .cross-container{margin:15px;position:absolute;top:4px}.profile-container .profile-sections-wrapper #edit-view .cross-container span{background:#A9ABAC}.profile-container .profile-sections-wrapper #edit-view h3{color:#444F60;font-weight:400;padding-top:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;padding:15px 0;border-bottom:1px solid #ededed}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li:hover .controls span{-webkit-transform:translateX(0);transform:translateX(0)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old{opacity:0.4}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span{color:#878787;border:2px dashed #878787}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon{display:inline-block;font-size:2.6rem;height:2.6rem;line-height:2.6rem;text-align:center;vertical-align:middle;width:2.6rem;margin-right:25px;color:#fff}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon img{border-radius:50%;max-width:100%;max-height:100%}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description{margin-right:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description .timestamp{font-size:88%;color:#999}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls{display:inherit;margin-left:auto}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span{display:inline-block;font-size:1.4rem;height:3.5rem;line-height:3.5rem;text-align:center;vertical-align:middle;width:3.5rem;margin-left:10px;color:#ededed;border:2px dashed #ededed;border-radius:50%;cursor:pointer;transition:all 0.2s;-webkit-transform:translateX(150px);transform:translateX(150px)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-team .team-logo{text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-logo img{width:50%}.profile-container .profile-sections-wrapper #profile-team .team-number{margin-bottom:10px;color:#999;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-team .team-number span{font-size:2rem;font-weight:bolder;padding-right:10px;color:#000}.profile-container .profile-sections-wrapper #profile-team .team-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-team .team-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid #fff;position:relative}.profile-container .profile-sections-wrapper #profile-team .team-avatars span{margin-left:10px;font-size:1.2rem;font-weight:bolder;color:#000}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar{width:100%;height:80px;text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar img{max-height:100%;max-width:100%;border-radius:50%}.profile-container .profile-sections-wrapper #profile-team .team-card .card-body{padding:10px 0 20px 0}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id{text-align:center;margin-top:15px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .name{font-size:1.1rem;font-weight:600;color:#444F60}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .position{font-size:95%;color:#999;padding-bottom:5px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .location{font-size:85%;color:#fff}.profile-container .profile-sections-wrapper #profile-team .team-card .user-description{text-align:center;padding:20px 20px;font-size:85%;color:#A9ABAC}.profile-container .profile-sections-wrapper #profile-team .team-card a{display:block}.profile-container .profile-sections-wrapper #profile-team .team-card .card-action{padding:0 20%}.profile-container .profile-sections-wrapper #profile-team .team-card:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);-webkit-transform:scale(1.01);transform:scale(1.01)}/*! _dashboard-navbar.scss | Bulkit | CSS Ninja */.is-pushed{-webkit-transform:translateX(250px);transform:translateX(250px)}nav.dashboard-nav{margin-left:80px;position:fixed;width:100%;right:0;left:0;max-width:calc(100% - 80px);border-bottom:1px solid #ededed}nav.dashboard-nav .container.is-fluid{margin:0;height:65px}nav.dashboard-nav .navbar-brand{margin-left:0 !important}nav.dashboard-nav .navbar-brand .hamburger-btn{margin-left:auto}nav.dashboard-nav .navbar-brand .menu-toggle{font-size:20px;color:#666;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;top:2px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;width:30px;height:30px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-1px 0 0 -10px;left:50%;top:11px;transition:all 0.2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-3px 0 0 -10px;left:50%;top:7px;transition:all 0.2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:2px 0 0 -10px;left:50%;top:14px;transition:all 0.2s ease}nav.dashboard-nav .nav-right{padding-right:0}nav.dashboard-nav .chat-button{width:65px !important;background:#000;margin:0 10px;cursor:pointer;transition:all 0.4s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .chat-button i{color:#fff !important;font-weight:900 !important;font-size:20px !important}nav.dashboard-nav .chat-button:hover{opacity:0.8}nav.dashboard-nav .logout-button{width:65px !important;cursor:pointer;transition:all 0.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .logout-button i{color:#A9ABAC !important;margin-left:0 !important;top:0 !important;font-weight:900}nav.dashboard-nav .logout-button:hover{background:#fafafa}nav.dashboard-nav .logout-button:hover i{color:#ffad36 !important}nav.dashboard-nav .navbar-subnav{height:65px;display:-ms-flexbox;display:flex}nav.dashboard-nav .navbar-subnav .is-subnav{height:65px;width:65px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid transparent;transition:all 0.3s}nav.dashboard-nav .navbar-subnav .is-subnav i{color:#cecece;transition:color .3s}nav.dashboard-nav .navbar-subnav .is-subnav .sl{font-size:20px}nav.dashboard-nav .navbar-subnav .is-subnav:hover i{color:#999}nav.dashboard-nav .navbar-subnav .is-subnav.is-active{border-bottom-color:#000}nav.dashboard-nav .navbar-subnav .is-subnav.is-active i{color:#000}nav.dashboard-nav .nav-toggle{height:65px !important;width:65px !important}nav.dashboard-nav .nav-item.is-drop.nav-icon:hover{border-bottom:none !important}nav.dashboard-nav .nav-icon{width:65px;height:65px;display:-ms-flexbox;display:flex;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center;align-items:center}nav.dashboard-nav .nav-icon .icon-container{position:relative;height:40px;width:40px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center;align-items:center}nav.dashboard-nav .nav-icon i{font-size:18px;font-weight:normal;color:#A9ABAC;position:relative;top:2px;cursor:pointer;transition:all 0.5s}nav.dashboard-nav .nav-icon i.is-active{color:#000}nav.dashboard-nav .nav-icon:hover i{color:#000}nav.dashboard-nav .account{position:relative;right:20px;margin-left:30px}nav.dashboard-nav .account .nav-item{border-bottom:1px solid transparent !important}nav.dashboard-nav .account img.account-avatar{max-height:40px;border-radius:50px;border:1px solid #EFF4F7}nav.dashboard-nav .account div a{color:#66676b !important}nav.dashboard-nav .account div a i{position:relative;top:2px;left:10px;font-size:8px;color:#66676b}nav.dashboard-nav .account .dropOut ul{margin-left:0 !important}nav.dashboard-nav .navbar-item.is-tab{color:#A9ABAC}nav.dashboard-nav .navbar-item.is-tab:hover{border-bottom:1px solid #7f0830 !important;color:#A9ABAC !important}nav.dashboard-nav .navbar-item.is-tab.is-active{border-bottom:3px solid #7f0830 !important;color:#7f0830 !important}nav.dashboard-nav .navbar-item.is-tab.is-active:hover{border-bottom:3px solid #7f0830 !important}nav.dashboard-nav .navbar-item.reader-switch .field{padding-top:7px}nav.dashboard-nav .navbar-item .new-circle{width:13px;height:13px;left:9px;top:-8px;position:absolute;border-radius:50px;border:2px solid white;background-color:#7f0830}nav.dashboard-nav .navbar-item .collaborators{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}nav.dashboard-nav .navbar-item .collaborators .face{height:40px;width:40px;border-radius:50%}nav.dashboard-nav .navbar-item .collaborators .face:not(:first-child){margin-left:-15px}nav.dashboard-nav .navbar-item .collaborators .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}nav.dashboard-nav .navbar-item .collaborators .face img{border:3px solid #fff;width:38px;height:38px;border-radius:50%;max-height:38px}.searchbox input{padding-left:3rem !important;width:250px;border-radius:100px;height:2.5rem}.searchbox input::-webkit-input-placeholder{color:#cecece}.searchbox input::-moz-placeholder{color:#cecece}.searchbox input:-ms-input-placeholder{color:#cecece}.searchbox input:-moz-placeholder{color:#cecece}.searchbox input:focus{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.searchbox .icon.is-left{top:0 !important;font-size:18px}.searchbox .icon.is-left i{top:-3px}#search-modal .modal-content{padding:30px 10px 0 10px}#search-modal .modal-content input{color:#fff;font-size:2rem;padding-right:50px}#search-modal .modal-content input::-webkit-input-placeholder{color:#fff}#search-modal .modal-content input::-moz-placeholder{color:#fff}#search-modal .modal-content input:-ms-input-placeholder{color:#fff}#search-modal .modal-content input:-moz-placeholder{color:#fff}#search-modal .modal-content .material-icons{font-size:3rem;right:0;top:18px}#search-modal.is-active.modal-background{margin-left:inherit !important;margin-right:inherit !important;right:20px !important;top:20px !important;bottom:inherit !important}.drop-pop{position:relative}.drop-pop .drop-wrapper{position:absolute;top:66px;right:0;border-radius:3px 3px 5px 5px;background:#fff;min-width:250px;min-height:100px;max-height:300px;display:none;transition:opacity 0.3s;-webkit-animation-duration:0.2s;animation-duration:0.2s;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.drop-pop .drop-wrapper .drop-inner{position:relative;background:#fff;text-align:left;border:1px solid #ededed;border-radius:3px 3px 5px 5px;width:100%;height:100%}.drop-pop .drop-wrapper .drop-inner ul{padding:10px 0}.drop-pop .drop-wrapper .drop-inner.has-arrow:after,.drop-pop .drop-wrapper .drop-inner.has-arrow:before{bottom:100%;right:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.drop-pop .drop-wrapper .drop-inner.has-arrow:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px}.drop-pop .drop-wrapper .drop-inner.has-arrow:before{border-color:rgba(237,237,237,0);border-bottom-color:#ededed;border-width:9px;margin-left:-9px}.drop-pop .drop-wrapper.is-active{opacity:1}.notifications-drop{width:320px;right:-5px;-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}.notifications-drop .notifications-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.notifications-drop .notifications-header h3{font-size:1.2rem;font-weight:600;color:#999}.notifications-drop .notifications-body{background:#fff;padding:20px 10px 5px 8px;margin-left:-1px}.notifications-drop .notifications-body .notifications-list{padding:0;position:relative}.notifications-drop .notifications-body .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li{margin-bottom:30px;position:relative;cursor:pointer}.notifications-drop .notifications-body .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:24px;color:#cecece}.notifications-drop .notifications-body .notifications-list li i.red{color:#FF7273}.notifications-drop .notifications-body .notifications-list .notification-content{position:absolute;margin-left:50px;margin-top:-45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.notifications-drop .notifications-body .notifications-list .notification-content img{width:45px;height:45px;max-height:50px;border-radius:50%}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .text{font-size:1rem;margin-left:10px;color:#999}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .text b{color:#444F60}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .timestamp{font-size:85%;margin-left:10px;color:#A9ABAC}.emails-drop{width:320px;right:-5px;-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}.emails-drop .emails-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.emails-drop .emails-header h3{font-size:1.3rem;font-weight:600;color:#A9ABAC}.emails-drop .emails-body{background:#fff;padding:20px 10px 5px 7px;margin-left:-1px}.emails-drop .emails-body .emails-list{padding:0;position:relative}.emails-drop .emails-body .emails-list li:after{content:'';width:1.5px;left:24px;height:18px;bottom:-24px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li:first-child:before{content:'';width:1.5px;left:24px;top:-24px;height:18px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li{margin-bottom:30px;position:relative;cursor:pointer}.emails-drop .emails-body .emails-list li img,.emails-drop .emails-body .emails-list li .fake-avatar{width:40px;height:40px;min-height:40px;border-radius:50%;display:block;text-align:center;line-height:38px;font-size:16px;font-weight:600;color:#fff !important;margin-left:4px;background:#999}.emails-drop .emails-body .emails-list li img.is-primary,.emails-drop .emails-body .emails-list li .fake-avatar.is-primary{background:#7f0830}.emails-drop .emails-body .emails-list li img.is-secondary,.emails-drop .emails-body .emails-list li .fake-avatar.is-secondary{background:#000}.emails-drop .emails-body .emails-list .email-content{position:absolute;margin-left:50px;margin-top:-38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.emails-drop .emails-body .emails-list .email-content .email-text .text{font-size:90%;font-weight:500;margin-left:10px;color:#444F60}.emails-drop .emails-body .emails-list .email-content .email-text .text.is-read{opacity:0.7;color:#A9ABAC;font-weight:400}.emails-drop .emails-body .emails-list .email-content .email-text .timestamp{font-size:70%;margin-right:10px;color:#444F60;font-weight:400;float:right}.mobile-nav{position:fixed;top:0;left:0;margin-left:60px;width:100%;max-width:calc(100% - 60px);height:50px;background:#fff;border-bottom:1px solid #ededed;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s;z-index:29}.mobile-nav.is-active{-webkit-transform:translateY(65px);transform:translateY(65px)}.mobile-nav.is-fullwidth{width:100% !important;max-width:100% !important;margin-left:0 !important}.mobile-nav .mobile-nav-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 8px}.mobile-nav .mobile-nav-inner .mobile-item{position:relative;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.mobile-nav .mobile-nav-inner .mobile-item i{font-size:18px;color:#A9ABAC}.mobile-nav .mobile-nav-inner .mobile-item .new-circle{width:10px;height:10px;right:14px;top:11px;position:absolute;border-radius:50px;border:2px solid #fcfcfc;background-color:#7f0830}/*! _dashboard-right-sidebar.scss | Bulkit | CSS Ninja */.quickview .tabs ul li a{height:80px;border-bottom:2px solid transparent;overflow:hidden}.quickview .tabs ul li a i{font-size:1.4rem;transition:all 0.3s;-webkit-transform:scale(0.8);transform:scale(0.8)}.quickview .tabs ul li:hover a{border-bottom:2px solid #ededed !important}.quickview .tabs ul li.is-active a{border-bottom:2px solid #000 !important}.quickview .tabs ul li.is-active a i{color:#000;-webkit-transform:scale(1);transform:scale(1)}.quickview .searchbox .field{width:100%}.quickview .searchbox input{width:100%}.quickview .panel-title{margin-top:-10px;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.quickview .panel-title:hover i{color:#000}.quickview .panel-title h3{font-weight:500;color:#A9ABAC}.quickview .panel-title i{color:#A9ABAC;cursor:pointer}.quickview .user-list{padding:20px 0;max-height:440px;overflow:auto;list-style-type:none}.quickview .user-list::-webkit-scrollbar{width:5px}.quickview .user-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .user-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 0;position:relative;margin-bottom:10px;cursor:pointer}.quickview .user-list li:hover{background:#EFF4F7}.quickview .user-list img{height:40px;width:40px;border-radius:50%}.quickview .user-list .user-status{margin-left:15px}.quickview .user-list .user-status .name{color:#444F60;font-weight:500}.quickview .user-list .user-status .status{font-size:80%;color:#999}.quickview .user-list .status-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#999;position:absolute;top:6px;left:28px}.quickview .user-list .status-dot.is-online{background:#00b289}.quickview .user-list .status-dot.is-busy{background:#ffad36}.quickview #user-directory{padding-bottom:0 !important}.quickview .reminders-list{list-style-type:none;max-height:460px;overflow:auto}.quickview .reminders-list::-webkit-scrollbar{width:3px}.quickview .reminders-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .reminders-list .reminder{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:15px}.quickview .reminders-list .reminder .info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.quickview .reminders-list .reminder .info span{display:block}.quickview .reminders-list .reminder .info i{margin-right:15px;color:#ededed}.quickview .reminders-list .reminder .info i.is-high{color:#FF7273}.quickview .reminders-list .reminder .info i.is-low{color:#7f0830}.quickview .reminders-list .reminder .info span i{color:#A9ABAC !important;font-size:20px}.quickview .reminders-list .reminder .info .date{position:relative;color:#999}.quickview .reminders-list .reminder .reminder-content{font-size:1rem;font-weight:500;color:#666;cursor:default;padding:0 20px}.quickview .reminders-list .reminder .reminder-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:10px;margin-right:30px}.quickview .reminders-list .reminder .reminder-controls i{margin:0 0 0 10px;font-size:16px;color:#A9ABAC;opacity:0;transition:opacity 0.3s;cursor:pointer}.quickview .reminders-list .reminder .reminder-controls i:hover{color:#000}.quickview .reminders-list .reminder:hover .reminder-controls i{opacity:1}.quickview .settings-list{list-style-type:none}.quickview .settings-list li{margin-top:40px}.quickview .settings-list li .setting-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.quickview .settings-list li .setting-header .setting-title{font-weight:500;color:#444F60}.quickview .settings-list li .setting-header .setting-control{position:relative;top:4px}.quickview .settings-list li .setting-description{font-size:85%;margin-top:15px;color:#A9ABAC}.is-chat.is-active{z-index:1000 !important}.is-chat .quickview-header .material-icons{color:#fafafa}.is-chat .message-container{position:relative;overflow:auto;max-height:650px;padding-bottom:100px}.is-chat .message-container .chat-message{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-chat .message-container .chat-message img{height:35px;border-radius:100px}.is-chat .message-container .chat-message .bubble-wrapper{width:100%}.is-chat .message-container .chat-message .bubble-wrapper .chat-bubble{padding:10px 20px 10px 20px;font-size:12px;border:1px solid #ededed;position:relative;top:30px}.is-chat .message-container .chat-message .bubble-wrapper .timestamp{position:relative;top:8px;font-size:11px;font-weight:500;color:#999}.is-chat .message-container .chat-message.from .chat-bubble{margin-left:20px;color:#fff;background:#000;border-radius:0 15px 15px 15px}.is-chat .message-container .chat-message.from .timestamp{right:10px;float:right}.is-chat .message-container .chat-message.to .chat-bubble{margin-right:20px;color:#fff;background:#404040;border:1px solid #ededed;border-radius:15px 0 15px 15px;text-align:left !important}.is-chat .message-container .chat-message.to .timestamp{left:0;top:23px}.is-chat .message-container::-webkit-scrollbar{width:3px}.is-chat .message-container::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.is-chat .message-container .divider{display:table;white-space:nowrap;margin-top:20px;padding:0 20px}.is-chat .message-container .divider .before-divider,.is-chat .message-container .divider .after-divider{display:table-cell;width:50%;border-bottom:1px solid #ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.is-chat .message-container .divider .children{padding:0 20px;font-size:14px;color:#cecece}.is-chat .message-container .divider:not(:first-child){margin-top:40px !important}.is-chat .message-input{position:absolute;bottom:-5px !important;width:100%}.is-chat .message-input textarea{box-sizing:border-box;padding:18px;padding-right:100px;padding-left:30px;width:100%;height:100%;font-family:"intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.33;white-space:pre;white-space:pre-wrap;word-wrap:break-word;border:none !important;resize:none;background-color:#fcfcfc}.is-chat .message-input textarea:focus{outline:none !important}.is-chat .message-input .message-options{position:absolute;right:30px;top:0}.is-chat .message-input .message-options .emoji-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.is-chat .message-input .message-options .emoji-button:before{background-image:url(https://image.ibb.co/gH13KQ/emoji_icon.png);background-size:18px 18px;background-repeat:no-repeat;content:" ";width:18px;height:18px;left:5px;border-radius:50%;position:absolute;top:20px;background-position:50%}.is-chat .message-input .message-options .attach-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.is-chat .message-input .message-options .attach-button:before{background-image:url(https://image.ibb.co/hSE165/attach_icon.png);background-size:16px 18px;background-repeat:no-repeat;content:" ";width:16px;height:18px;left:5px;position:absolute;top:20px;background-position:50%}/*! _dashboard-feed.scss | Bulkit | CSS Ninja */.company-card .header{height:7rem;background:#000;position:relative;overflow:visible}.company-card .header img{position:absolute;bottom:-40px;width:100px;height:100px;border-radius:50%;left:calc(50% - 50px);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.feed-channels{margin:0 0 20px 0 !important;background:#fff;list-style-type:none !important}.feed-channels li:not(.is-active) a{color:#A9ABAC !important}.feed-channels li{margin-top:0 !important}.compose-card{-ms-flex-align:stretch !important;-ms-grid-row-align:stretch !important;align-items:stretch !important}.compose-card .image{margin:0 10px !important;display:inherit;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}.compose-card .image img{height:42px;width:42px;min-width:42px}.compose-card .status-wrapper{width:100%}.compose-card .icon-button{min-width:40px;min-height:40px;line-height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:transparent;border-radius:50%;color:#ededed;margin-left:10px;cursor:pointer}.compose-card .icon-button i{font-size:26px}.compose-card .icon-button:hover{background:#EFF4F7;color:#999}.compose-card textarea::-webkit-input-placeholder{color:#cecece}.compose-card textarea::-moz-placeholder{color:#cecece}.compose-card textarea:-ms-input-placeholder{color:#cecece}.compose-card textarea:-moz-placeholder{color:#cecece}.post-item{position:relative;width:100%;margin:15px 0;background:#fff;overflow:visible;box-shadow:0 1px 4px 0 rgba(0,0,0,0.14);z-index:1}.post-item .feed-avatar{height:36px;width:36px;border-radius:50%}.post-item .dropdown{margin-left:auto;z-index:1000}.post-item .item-title{font-weight:500;color:#707070;margin-left:15px}.post-item .item-title a{color:#000}.post-item .item-title .feed-time-small{font-size:.9rem;color:#999;font-weight:400}.post-item .item-menu{margin-left:auto !important;padding-right:10px;font-size:80%;cursor:pointer}.post-item p{padding:10px;font-size:13px}.post-item p .post-title{font-size:1.1rem;font-weight:500}.post-item p .post-title a{color:#000}.post-item p .post-title a:hover{opacity:0.8}.post-item .feed-item-footer{padding-top:10px;padding-bottom:10px}.post-item .counter-block{margin-right:12px;margin-left:12px;font-size:20px}.post-item .counter-block span{color:#A9ABAC}.post-item .im-footer{position:relative;top:5px;font-weight:400}.post-item .rating-counter{color:#909090;padding-left:5px;display:inline-block;font-size:15px}.post-item .rating-counter.small{font-size:11px}.post-item .fab-container{position:relative;min-height:10px;width:100%}.post-item .feed-image-container{position:relative}.post-item .feed-image-container img{float:left !important;max-width:100%}.post-item .feed-image-container .soft-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.user-list{margin:1em 0 0 0 !important}.social-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.social-fab .like,.social-fab .share,.social-fab .comment{position:absolute;top:4px;left:4px;opacity:0}.social-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.social-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#000;background:linear-gradient(to right, #E100FF, #7F00FF);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.social-fab .fab-wrapper .pop-fab .plus-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;transition:all .3s ease}.social-fab .fab-wrapper .pop-fab .plus-toggle.is-active{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.comment,.share{background:#000 !important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.comment i,.share i{font-size:20px}.like-wrapper{position:relative;width:100%;height:100%}.like-wrapper .like-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#FF7273;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.like{background:#A9ABAC !important}.like i.unliked{display:block;color:#fff;position:relative;z-index:1}.like i.liked{display:none;color:#fff;position:relative;z-index:1}.like.is-active .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.like.is-active i.unliked{display:none}.like.is-active i.liked{display:block}.social-fab.is-open{width:150px;height:150px}.social-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.social-fab.is-open .like{left:-94px;top:4px;opacity:1}.social-fab.is-open .share{left:-65.296px;top:-65.296px;opacity:1}.social-fab.is-open .comment{left:4px;top:-94px;opacity:1}.audio.green-audio-player{position:relative;width:100%;min-width:300px;height:56px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.07);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-left:12px;padding-right:24px;border-radius:4px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;background-color:#fff;z-index:0}.audio.green-audio-player .avatar{margin-right:10px}.audio.green-audio-player .avatar img{width:36px;height:36px;border-radius:50%}.audio.green-audio-player .play-pause-btn{display:none;cursor:pointer}.audio.green-audio-player .spinner{width:18px;height:18px;background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/355309/loading.png);background-size:cover;background-repeat:no-repeat;-webkit-animation:spin 0.4s linear infinite;animation:spin 0.4s linear infinite}.audio.green-audio-player .slider{-ms-flex-positive:1;flex-grow:1;background-color:#D8D8D8;cursor:pointer;position:relative}.audio.green-audio-player .slider .progress{background-color:#000;border-radius:inherit;position:absolute;pointer-events:none}.audio.green-audio-player .slider .progress .pin{height:16px;width:16px;border-radius:8px;background-color:#000;position:absolute;pointer-events:all;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32)}.audio.green-audio-player .controls{font-family:'Roboto', sans-serif;font-size:16px;line-height:18px;color:#555;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:24px;margin-right:24px}.audio.green-audio-player .controls .slider{margin-left:16px;margin-right:16px;border-radius:2px;height:4px}.audio.green-audio-player .controls .slider .progress{width:0;height:100%}.audio.green-audio-player .controls .slider .progress .pin{right:-8px;top:-6px}.audio.green-audio-player .controls span{cursor:default}.audio.green-audio-player .volume{position:relative}.audio.green-audio-player .volume .volume-btn{cursor:pointer}.audio.green-audio-player .volume .volume-btn.open path{fill:#000}.audio.green-audio-player .volume .volume-controls{width:30px;height:135px;background-color:rgba(0,0,0,0.62);border-radius:7px;position:absolute;left:-3px;bottom:52px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.audio.green-audio-player .volume .volume-controls.hidden{display:none}.audio.green-audio-player .volume .volume-controls .slider{margin-top:12px;margin-bottom:12px;width:6px;border-radius:3px}.audio.green-audio-player .volume .volume-controls .slider .progress{bottom:0;height:100%;width:6px}.audio.green-audio-player .volume .volume-controls .slider .progress .pin{left:-5px;top:-8px}.audio.green-audio-player svg,.audio.green-audio-player img{display:block}@-webkit-keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}@keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}.featured-feed-post{overflow:visible}.featured-feed-post .image{border-radius:8px;-webkit-transform:scale(0.9);transform:scale(0.9)}.featured-feed-post img{display:block;height:auto;width:100%;border-radius:8px;margin-top:-40px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(126,0,255,0.9);border-radius:8px}.featured-feed-post .author-avatar{width:100%;height:110px;position:absolute;left:0;right:0;bottom:0}.featured-feed-post .author-avatar img{height:100%;width:110px;border-radius:50%;position:relative;margin:0 auto;bottom:-35px}.featured-feed-post .fab-btn.like{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .fab-btn.back{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;left:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15);transition:all 0.3}.featured-feed-post .fab-btn.back i{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:inherit}.featured-feed-post .fab-btn.back:hover{background:#fff}.featured-feed-post .fab-btn.back:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.featured-feed-post .post-meta{padding-left:15px;padding-top:10px;font-size:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.featured-feed-post .author-meta .author-name{color:#999}.featured-feed-post .author-meta .author-name span{font-weight:500;color:#000}.featured-feed-post .author-meta .post-timestamp{font-size:85%;color:#999;padding-top:5px}.featured-feed-post .comments-meta{width:40px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-right:15px}.featured-feed-post .comments-meta i{color:#A9ABAC;position:relative;top:3px}.featured-feed-post .comments-meta .counter{font-size:1.2rem;font-weight:500;color:#A9ABAC}.featured-feed-post .post-body{padding:30px 10px}.featured-feed-post .post-share{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.featured-feed-post .post-share i{font-size:20px;padding:0 7px;color:#A9ABAC;cursor:pointer}.featured-feed-post .post-share i:hover{color:#000}.featured-feed-post a{font-weight:500}.compose-card .textarea-button{background:#fafbfc}.comment-list{padding-top:40px;margin:1rem 0 !important}.comment-list .media{border-top:none}.comment-list .media.is-answer{width:85%;margin-left:auto}.comment-list .media.is-answer .media-left img{width:38px}.comment-list .media-heading a{font-weight:500}.comment-list .media-heading .timestamp{color:#A9ABAC;font-size:12px;line-height:1.6666667;font-weight:400;margin-left:8px}.comment-list .media-heading .timestamp:before{content:'\2022';margin-right:11px}.comment-list .media-left img{width:45px;border-radius:50%;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list .media-body{width:100%;padding:10px 20px;border:1px solid #ededed;background:#fff;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list p{font-size:90%;padding-top:10px}.comment-list .comment-controls{margin:0 !important}.comment-list .comment-controls li{padding-right:20px;position:relative;padding-left:0;font-size:13px;display:inline-block;color:#A9ABAC}.comment-list .comment-controls li:before{content:'\2022';position:absolute;right:8px;color:#ccc;top:1px}.comment-list .comment-controls li a{color:#A9ABAC}.comment-list .comment-controls li a i{font-size:14px;color:#A9ABAC;position:relative;top:2px}.recent-post{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;margin-top:30px}.recent-post .media-left{max-width:48px;margin:0 10px}.recent-post .media-left .image{margin:0}.recent-post .media-left img{display:block;margin:0 auto}.recent-post .post-title{color:#444F60;font-weight:500;margin-bottom:5px !important}.recent-post .post-timestamp{float:right;margin-right:15px;font-size:90%;color:#A9ABAC}.recent-post figure img{border-radius:50%}.recent-post a{font-weight:500}/*! _dashboard-widgest.scss | Bulkit | CSS Ninja */.ticket-list{margin:0 !important;padding:0 0 10px 0}.ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.ticket-list .ticket-data .ticket-info{margin-bottom:5px}.ticket-list .ticket-data .ticket-info .ticket-id{font-weight:600;color:#A9ABAC}.ticket-list .ticket-data .ticket-info .ticket-title{color:#444F60;font-weight:500}.ticket-list .ticket-data .ticket-timestamp{font-size:80%;color:#999;padding-left:35px}.ticket-list .ticket-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.ticket-list .ticket-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.hire-table{overflow:auto !important}.hire-table img{display:block;min-width:34px !important;height:34px;border-radius:50%}.hire-table th{font-weight:500 !important;background:#fafafa}.hire-table td{padding:.75em !important;vertical-align:middle !important}.hire-table td.position{font-size:95%;color:#999}.hire-table td.experience{font-weight:600}.hire-table td.experience span{font-weight:500;font-size:85%}.hire-table a{color:#444F60;font-weight:500}.project-table{overflow:auto !important}.project-table th{font-weight:500 !important;background:#fafafa}.project-table td{vertical-align:middle !important}.project-table td.deadline{font-size:90%;color:#999}.project-table td .percent{position:relative;top:-8px;font-weight:700;color:#444F60}.project-table td .percent span{font-size:80%}.project-table a{color:#444F60;font-weight:500}.project-table a:hover{color:#000}.project-table b{font-weight:500 !important;font-size:94%;color:#999}.project-table svg{max-width:32px !important;margin:0 auto !important}.project-table .material-icons{position:relative;top:3px;color:#A9ABAC;cursor:pointer}.circle-chart-circle{-webkit-animation:circle-chart-fill 2s reverse;animation:circle-chart-fill 2s reverse;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.stat-number{position:absolute;top:30%;left:6px;width:100%;font-weight:700;font-size:2.6rem}.stat-number span{font-size:60%;margin:0 auto}.chart-avatar{position:absolute;top:30%;left:0;width:100%;height:40px}.chart-avatar img{position:relative;width:60px;height:60px;border-radius:50%}.ring-title span{font-size:1.2rem;color:#A9ABAC}@-webkit-keyframes circle-chart-fill{to{stroke-dasharray:0 100}}@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}.stat-text .stat-average{position:relative;width:100%;font-weight:700;font-size:1.8rem}.stat-text .stat-average span:first-child{font-size:1.2rem}.stat-text .stat-subtitle{font-size:90%;color:#999}.avatar-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.avatar-group .avatar-chart{position:relative}.avatar-group .avatar-chart img{display:block;width:70px;height:70px;border:4px solid #fafafa;border-radius:50%}.avatar-group .avatar-chart svg{position:absolute;top:18px;left:40px}.avatar-group .avatar-chart.is-left svg{left:-40px}.shipping-widget .shipping-progress{position:relative;padding:10px 20px}.shipping-widget .shipping-progress .shipping-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:42px;left:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.shipping-widget .shipping-progress .shipping-icon i{font-size:40px;color:#cecece}.shipping-widget .shipping-info .delivery-percent{font-size:2rem;font-weight:700;color:#444F60}.shipping-widget .shipping-info .delivery-percent span{font-size:60%;color:inherit}.shipping-widget .shipping-info .delivery-text{font-weight:500;color:#999}.shipping-widget .bg-icon{font-size:5rem;position:absolute;right:0;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.server-widget .server-progress{position:relative;padding:10px 20px}.server-widget .server-progress .server-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:40px;left:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.server-widget .server-progress .server-icon i{font-size:40px;color:#cecece}.server-widget .server-info .server-percent{font-size:2rem;font-weight:700;color:#444F60}.server-widget .server-info .server-percent span{font-size:60%;color:inherit}.server-widget .server-info .server-text{font-weight:500;color:#999}.server-widget .bg-icon{font-size:4rem;position:absolute;top:50%;right:6%;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.pills-widget .tabs{margin-bottom:0 !important}.pills-widget .messages-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .messages-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .messages-list .message-data .message-info{margin-bottom:5px}.pills-widget .messages-list .message-data .message-info .message-title{color:#444F60;font-weight:500}.pills-widget .messages-list .message-data .message-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .messages-list .message-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .messages-list .message-meta span{font-weight:500;color:#000}.pills-widget .messages-list .message-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .messages-list .message-action{margin-left:auto}.pills-widget .messages-list .message-action .attachments{position:relative;margin-right:8px;color:#A9ABAC}.pills-widget .messages-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .task-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .task-list .task-data .task-info{margin-bottom:5px}.pills-widget .task-list .task-data .task-info .task-title{color:#444F60;font-weight:500}.pills-widget .task-list .task-data .task-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .task-list .task-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .task-list .task-meta span{font-weight:500;color:#000}.pills-widget .task-list .task-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .task-list .task-action{margin-left:auto;margin-right:8px}.pills-widget .task-list .task-action .users{position:relative;color:#A9ABAC}.pills-widget .task-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list button.complete{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.pills-widget .invoices-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .invoices-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .invoices-list .invoice-data .invoice-info{margin-bottom:5px}.pills-widget .invoices-list .invoice-data .invoice-info .invoice-title{color:#444F60;font-weight:500}.pills-widget .invoices-list .invoice-data .invoice-timestamp{font-size:80%;color:#999;padding-left:40px}.pills-widget .invoices-list .invoice-meta{font-size:85%;color:#999;position:relative;padding-left:40px}.pills-widget .invoices-list .invoice-meta span{font-weight:600;color:#000;font-size:.9rem}.pills-widget .invoices-list .invoice-meta i{font-size:32px;display:inline-block;position:absolute;left:0;top:-6px}.pills-widget .invoices-list .invoice-action{margin-left:auto}.pills-widget .invoices-list .invoice-action .attachments{position:relative;margin-right:8px;color:#A9ABAC}.pills-widget .invoices-list button{position:relative;top:10px;margin-left:10px}.complete-wrapper{position:relative;width:100%;height:100%}.complete-wrapper .complete-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#7f0830;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.complete{background:#A9ABAC !important;-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.complete i.uncompleted{display:block;color:#fff;position:relative;z-index:1}.complete i.completed{display:none;color:#fff;position:relative;z-index:1}.complete.is-active .complete-overlay{-webkit-transform:scale(1);transform:scale(1)}.complete.is-active i.uncompleted{display:none}.complete.is-active i.completed{display:block}.simple-feed{margin-left:0.5rem !important;margin-right:0.5rem !important;padding-top:2rem}.simple-feed .feed-item{margin-top:0 !important;padding-left:15px;padding-bottom:20px}.simple-feed .feed-item i{position:relative;top:-12px}.simple-feed .feed-item:after{border:2px solid #7f0830}.simple-feed .feed-item a{color:#000}.simple-feed .feed-item .text{color:#878787}.follow-card .header{position:relative;width:100%;max-height:100px}.follow-card .header .cover{width:100%}.follow-card .header .avatar{position:absolute;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px}.follow-card .header span{position:absolute;right:20px;top:20px;font-weight:700;color:#fff}.follow-card .header span span{font-size:90%;font-weight:500;right:0}.follow-card button{margin:20px}.follow-card.is-minimal .header{background:#039BE5;height:100px}.follow-card.is-minimal .twitter-icon{position:absolute;background:#039BE5;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.follow-card.is-minimal .twitter-icon i{color:#fff;font-size:40px}.stats-card .img-header{min-height:220px;width:100%;background:#7f0830;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card .img-header .img-block .name-details{color:#fff;font-size:90%}.stats-card .inline-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.stats-card .inline-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card .inline-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card.is-skewed .img-header{-webkit-transform:skewY(-8deg);transform:skewY(-8deg);margin-top:-50px;min-height:270px;background:#000}.stats-card.is-skewed .img-block{-webkit-transform:skewY(8deg);transform:skewY(8deg);padding-top:50px}.stats-card.is-skewed .card-body{padding-top:50px}.stats-card-portrait{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;min-height:300px}.stats-card-portrait .vertical-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:25%;height:300px;padding:30px}.stats-card-portrait .vertical-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card-portrait .vertical-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card-portrait .img-header{min-height:300px;width:75%;background:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card-portrait .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card-portrait .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card-portrait .img-header .img-block .name-details{color:#fff;font-size:90%}.rating-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px}.rating-card .rating-avatar img{max-height:55px;max-width:55px;border-radius:50%}.rating-card .rating-content{margin-left:15px}.rating-card .rating-content .star-rating{position:absolute;right:20px}.rating-card .rating-content .star-rating i{font-size:18px;color:#ffad36}.rating-card .rating-content .star-rating i.unstared{color:#ededed !important}.rating-card .rating-content .star-rating.is-heart i{font-size:16px;color:#FF7273}.rating-card .rating-content .rating-title{padding-top:20px;font-weight:500;color:#444F60}.rating-card .rating-content .rating-text{font-size:88%}.following-card{padding:20px;background:#039BE5}.following-card .icon-heading{width:100%;padding-bottom:20px}.following-card .icon-heading .counter{font-size:2rem;font-weight:700;color:#fff}.following-card .achievement{padding-top:15px;padding-bottom:20px;font-size:1.2rem;font-weight:500;color:#fff;width:100%}.following-card .avatars{text-align:center}.following-card .avatars img{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid #fff}.following-card .avatars img:not(:first-child){margin-left:-15px}.skype-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.skype-card .skype-avatar{position:relative}.skype-card .skype-avatar img{width:75px;height:75px;border-radius:50%}.skype-card .skype-avatar i{position:absolute;right:-12px;bottom:10px;font-size:1rem;padding:10px;background:#039BE5;border-radius:50%;color:#fff}.skype-card .skype-info{margin-left:25px}.skype-card .skype-info .name{font-weight:500;color:#444F60}.skype-card .skype-info .status{font-size:90%;color:#039BE5}.skype-card .call{position:absolute;right:10px;top:10px}.tweet-card{padding:20px}.tweet-card .tweet-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tweet-card .tweet-header img{width:32px;height:32px;border-radius:50%}.tweet-card .tweet-header .user-info{margin-left:15px}.tweet-card .tweet-header .user-info .name{font-weight:500;color:#444F60}.tweet-card .tweet-header .user-info .alias{font-size:90%;color:#A9ABAC}.tweet-card .tweet-header .twitter-icon{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:#1dcaff}.tweet-card .tweet-content{color:#444F60;font-size:92%;padding-top:10px}.tweet-card .hashtags span{font-weight:500;color:#444F60;margin:0 5px;font-size:90%}.tweet-card.is-branded{background:#1dcaff}.tweet-card.is-branded .user-info{margin-left:0}.tweet-card.is-branded .user-info .name,.tweet-card.is-branded .user-info .alias,.tweet-card.is-branded .twitter-icon,.tweet-card.is-branded .tweet-content,.tweet-card.is-branded .hashtags span{color:#fff}.social-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.social-card .social-icon{font-size:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.social-card .stat-count{margin-left:25px}.social-card .stat-count .count{font-size:25px;font-weight:700;color:#fff}.social-card .stat-count .count span{font-weight:300;font-size:90%}.social-card .stat-count .count-info{color:#fff;font-size:85%}.social-card .symbol{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:28px;color:#fff;margin-left:auto}.social-card.is-facebook{background:#3B5998}.social-card.is-twitter{background:#1dcaff}.social-card.is-github{background:#444}.social-metro .metro-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2px;cursor:pointer;transition:opacity 0.3s}.social-metro .metro-icon:hover{opacity:0.8}.social-metro .metro-icon:hover i{-webkit-transform:scale(0.8);transform:scale(0.8)}.social-metro .metro-icon i{color:#fff;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.social-metro .metro-icon.is-big{height:180px}.social-metro .metro-icon.is-big i{font-size:50px}.social-metro .metro-icon.is-small{height:90px}.social-metro .metro-icon.is-small i{font-size:25px}.social-metro .metro-icon.is-facebook{background:#3B5998}.social-metro .metro-icon.is-twitter{background:#1dcaff}.social-metro .metro-icon.is-google-plus{background:#d34836}.social-metro .metro-icon.is-github{background:#444}.social-metro .metro-icon.is-linkedin{background:#007bb6}.social-metro .metro-icon.is-youtube{background:#cc181e}.social-metro .metro-icon.is-rss{background:#ffad36}/*! _dashboard-charts.scss | Bulkit | CSS Ninja */.logo-card{min-height:300px}.logo-card .lib-logo{height:100px;background:#000;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.logo-card .lib-logo img{height:90px;position:relative;bottom:-55px}.logo-card .logo-card-content{text-align:center;padding-top:55px}.logo-card .logo-card-content .lib-name{font-size:1.6rem}.logo-card .logo-card-content .subname{font-size:95%;color:#999}.logo-card .filigrane{position:absolute;font-size:150px;color:#ededed;opacity:0.5;right:-20px;bottom:-90px}.chart-container{padding:20px}.chart-container .button-wrap{padding:30px 0 20px 0}#cjs-barChart,#cjs-lineChart,#cjs-pieChart,#cjs-radarChart,#cjs-polarChart,#cjs-doughnutChart,#cjs-hbarChart,#cjs-gbarChart,#cjs-mixedChart,#cjs-bubbleChart{height:260px;max-height:260px}.bb-axis{fill:#999}.peity-card{min-height:300px;background-image:url(../images/bg/dashboard/chart-bg.svg);background-size:cover;background-repeat:no-repeat}.peity-card .column{min-height:280px}.peity-card .peity-chart{min-height:140px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.peity-card .peity-chart.is-full{min-height:100% !important}#doughnutChart{max-height:150px;max-width:150px;margin:0 auto}#vmap{min-width:400px;min-height:400px;width:100%;height:100%}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;border-radius:50% !important;background:#7f0830 !important;padding:0 !important;color:#fff;width:15px !important;height:15px !important;cursor:pointer;line-height:13px !important;text-align:center}/*! _dashboard-documents.scss | Bulkit | CSS Ninja */.documents-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.documents-title-wrapper .control{max-width:350px}.documents-title-wrapper .control .input{padding-left:44px}.documents-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.documents-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.documents-title a{color:#999}.documents-title a:hover{color:#000}.documents-title i{position:relative;top:2px;margin:0 4px;color:#999}.documents-title small{color:#999}.is-document-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-document-list .document-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-document-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-document-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-document-list .table th .b-checkbox{margin:0 auto}.is-document-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#000;visibility:hidden}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#000 !important;font-weight:500}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-document-list .table th .dropdown:hover .button{background:#ededed}.is-document-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-document-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-document-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-document-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-document-list .table td{vertical-align:middle;padding:0.75em}.is-document-list .table td.document-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.document-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:4px;object-fit:cover}.is-document-list .table td.document-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-document-list .table td.document-preview .inner a:hover{color:#000}.is-document-list .table td.document-preview .inner i{visibility:hidden;pointer-events:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-document-list .table td.document-preview .inner i:hover{color:#000}.is-document-list .table td.modifications span{display:block}.is-document-list .table td.modifications span small{color:#999}.is-document-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-document-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-document-list .table td.members{color:#999}.is-document-list .table td.members .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.members .member-count{min-width:80px}.is-document-list .table td.members span{display:block}.is-document-list .table td.members button{margin-left:10px;visibility:hidden;pointer-events:none}.is-document-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-document-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-document-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-document-list .table tr{padding:8px 0}.is-document-list .table tr.is-highlighted{background:#ededed}.is-document-list .table tr:hover .document-preview .inner i{visibility:visible;pointer-events:all}.is-document-list .table tr:hover .members button{visibility:visible;pointer-events:all}.is-document-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-document-list .table tr:hover .button:hover{border-color:#000;color:#000}.is-document-list .table tr:hover .button:hover i{color:#000}.right-options{margin-top:60px}.right-options .members img{height:46px;width:46px;border-radius:50%;border:3px solid #f4f6fb;margin-bottom:10px}.right-options .members img:not(:first-child):nth-child(1){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(2){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(3){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(4){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(5){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(6){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(7){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(8){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(9){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(10){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(11){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(12){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(13){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(14){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(15){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(16){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(17){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(18){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(19){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(20){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(21){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(22){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(23){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(24){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(25){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(26){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(27){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(28){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(29){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(30){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(31){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(32){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(33){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(34){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(35){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(36){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(37){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(38){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(39){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(40){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(41){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(42){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(43){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(44){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(45){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(46){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(47){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(48){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(49){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(50){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(51){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(52){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(53){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(54){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(55){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(56){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(57){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(58){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(59){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(60){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(61){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(62){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(63){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(64){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(65){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(66){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(67){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(68){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(69){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(70){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(71){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(72){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(73){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(74){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(75){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(76){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(77){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(78){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(79){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(80){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(81){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(82){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(83){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(84){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(85){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(86){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(87){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(88){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(89){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(90){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(91){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(92){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(93){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(94){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(95){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(96){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(97){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(98){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(99){margin-left:-18px}.right-options button{line-height:0}.right-options .controls{margin:10px 0}.right-options .controls a{display:-ms-flexbox;display:flex;padding:10px 16px;font-size:1rem;font-weight:500;color:#444F60}.right-options .controls a i{font-size:1.3rem;margin-right:10px;color:#999}.right-options .controls a:hover{background:#f2f2f2}.right-options .controls a:hover i{color:#000}#document-iframe{width:100% !important}.is-document{padding:16px;margin:20px 0;border-radius:6px}.document-details-tabs{margin-top:10px}.document-details-tabs ul{margin:0 !important;border-bottom:none}.document-details-tabs ul li{margin:0 !important}.document-details-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.document-details-tabs ul li.is-active a{border-color:#000 !important;font-weight:500}.document-details-tabs .navtab-content{padding:0}.document-details-tabs .navtab-content .comments-header .is-document-comment{position:relative}.document-details-tabs .navtab-content .comments-header .is-document-comment textarea{box-shadow:none !important;resize:none;font-size:1.1rem;min-height:48px;padding-left:48px}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar{position:absolute;top:0;left:0;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar img{display:block;height:24px;width:24px;border-radius:50%}.document-details-tabs .navtab-content .comments-body{margin:30px 0;height:440px;overflow-y:auto}.document-details-tabs .navtab-content .comments-body .is-comment{border:none !important}.document-details-tabs .navtab-content .comments-body .is-comment figure{margin:0}.document-details-tabs .navtab-content .comments-body .is-comment figure img{border-radius:50%}.document-details-tabs .navtab-content .comments-body .is-comment .media-content{margin-left:10px}.document-details-tabs .navtab-content .comments-body .is-comment .media-content a{font-weight:500}.document-details-tabs .navtab-content .comments-body .is-comment .media-content p{font-size:.95rem;color:#999}.document-details-tabs .navtab-content .comments-body .is-comment .media-content small{font-weight:500;font-size:.75rem}.document-details-tabs .navtab-content .notifications-list{padding:0;position:relative}.document-details-tabs .navtab-content .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li{margin-bottom:30px !important;position:relative;cursor:pointer}.document-details-tabs .navtab-content .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:22px;color:#cecece !important}.document-details-tabs .navtab-content .notifications-list .notification-content{position:absolute;margin-left:44px;margin-top:-42px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .notifications-list .notification-content img{width:38px;height:38px;max-height:38px;border-radius:50%}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text{margin-left:10px}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .text{font-size:1rem;color:#444F60}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .timestamp{font-size:80%;color:#A9ABAC;font-weight:500}.is-not-supported{padding:30px}.is-not-supported img{display:block}.is-not-supported h3{margin-bottom:10px}.is-not-supported p{color:#999}.is-invoice{background:#fff;width:100%;padding:50px;margin-top:20px}.is-invoice .logo{width:120px}.is-invoice .document-type{text-align:right;color:#444}.is-invoice .conditions{font-size:0.7em;color:#666}.is-invoice .bottom-page{font-size:0.85em}.is-invoice .bottom-page .company,.is-invoice .bottom-page .url{font-weight:500}.is-invoice .bottom-page .url{color:#000}.is-invoice .bottom-page .code,.is-invoice .bottom-page .id{color:#444F60;font-weight:500;font-size:90%}.is-invoice .seller,.is-invoice .buyer{font-size:.95rem;color:#999;font-weight:400}.is-invoice .seller span,.is-invoice .buyer span{font-size:1.1rem;font-weight:500;color:#444F60}.is-invoice .buyer{margin-top:10px}.is-invoice .invoice-meta span{text-transform:uppercase;font-size:70%;font-weight:600}.is-invoice .invoice-meta span small{font-weight:500;color:#999;text-transform:none;font-size:1rem}.is-invoice .invoice-meta span small.date{font-size:.85rem;padding:0 5px}.is-invoice .responsive-table{width:100%}.is-invoice .responsive-table tr{background:#fff !important}.is-invoice .responsive-table td{vertical-align:middle !important}.is-invoice .responsive-table td .product{color:#444F60;font-weight:600;font-size:1rem}.is-invoice .responsive-table td .sku{font-size:.8rem;color:#999;font-weight:500}.is-invoice .responsive-table td .quantity{color:#999}.is-invoice .responsive-table td .unit-price,.is-invoice .responsive-table td .total-price{font-weight:500;color:#444F60;font-size:.95rem}.is-invoice .responsive-table td .unit-price:before,.is-invoice .responsive-table td .total-price:before{content:'$';font-size:.8rem}.is-invoice .responsive-table th{text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){.is-invoice .responsive-table table,.is-invoice .responsive-table thead,.is-invoice .responsive-table tbody,.is-invoice .responsive-table th,.is-invoice .responsive-table td,.is-invoice .responsive-table tr{display:block}.is-invoice .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.is-invoice .responsive-table tr{border:1px solid #ccc}.is-invoice .responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.is-invoice .responsive-table td.has-text-centered{text-align:left !important}.is-invoice .responsive-table td:before{position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}.is-invoice .responsive-table td:nth-of-type(1):before{content:"Product"}.is-invoice .responsive-table td:nth-of-type(2):before{content:"Quantity"}.is-invoice .responsive-table td:nth-of-type(3):before{content:"Price"}.is-invoice .responsive-table td:nth-of-type(4):before{content:"Total"}}.is-invoice .sub-table{width:100% !important;margin-top:10px}.is-invoice .sub-table .subtotal,.is-invoice .sub-table .vat{text-transform:uppercase;font-weight:500 !important;font-size:1rem;color:#999}.is-invoice .sub-table .total{text-transform:uppercase;font-weight:500 !important;font-size:1.2rem;color:#444F60}.is-invoice .sub-table .subtotal-value,.is-invoice .sub-table .vat-value{font-weight:500;font-size:1rem;color:#444F60}.is-invoice .sub-table .subtotal-value:before,.is-invoice .sub-table .vat-value:before{content:'$';font-size:.85rem}.is-invoice .sub-table .total-value{font-size:1.5rem;font-weight:600;color:#000}.is-invoice .sub-table .total-value:before{content:'$';font-size:1.2rem}.is-invoice .bottom-page{margin-top:20px;font-size:1rem !important}/*! _dashboard-projects.scss | Bulkit | CSS Ninja */.project-title{font-size:2.5rem !important;color:#444F60 !important;font-family:'Nexa Bold', sans-serif}.project-tagline{font-weight:400 !important;color:#999 !important}.project-members-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.project-members-avatars .face{height:54px;width:54px;border-radius:50%}.project-members-avatars .face:not(:first-child){margin-left:-18px}.project-members-avatars .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:4px solid #f4f6fb}.project-members-avatars .face img{border:4px solid #f4f6fb;width:52px;height:52px;border-radius:50%;max-height:54px}.add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 20px !important;width:40px;height:40px;border-radius:50%;background:#ededed;cursor:pointer;transition:all .3s}.add-button i{color:#999;font-size:18px;transition:inherit}.add-button:hover{background:#fff}.add-button:hover i{color:#000}.layout-tabs.overflow-tabs{overflow:visible !important}.layout-tabs .tabs ul{margin:0;background:#EEF2F5;padding:8px;border-radius:6px;border:1px solid #e5e5e5}.layout-tabs .tabs ul li{margin:0 5px}.layout-tabs .tabs ul li.is-active a{background:#fff;font-size:1.05rem;color:#000}.layout-tabs .tabs ul a{border:none;padding:0.7em 1em;font-weight:500;border-radius:6px !important;color:#A9ABAC;transition:all .3s}.projects-list-wrapper{padding-bottom:140px}.projects-list-wrapper .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-header .list-title{display:inherit;-ms-flex-align:inherit;-ms-grid-row-align:inherit;align-items:inherit}.projects-list-wrapper .list-header .list-title span{font-size:2rem;font-weight:600;color:#444F60;display:block}.projects-list-wrapper .list-header .list-filter{min-width:250px}.projects-list-wrapper .list-header .list-filter .control{position:relative}.projects-list-wrapper .list-header .list-filter .control input{padding-left:40px}.projects-list-wrapper .list-header .list-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.projects-list-wrapper .list-body{padding:40px 0}.projects-list-wrapper .list-body .project-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .project-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .project-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .project-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px 0}.projects-list-wrapper .list-body .project-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .project-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .project-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .project-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .project-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.projects-list-wrapper .list-body .project-card .progress-block .progress{width:75%;margin-bottom:0}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-xs{height:.35rem !important}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-ms-fill{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#7f0830}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#7f0830}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-ms-fill{background-color:#7f0830}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#000}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#000}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-ms-fill{background-color:#000}.projects-list-wrapper .list-body .project-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .project-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.projects-list-wrapper .list-body .team-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .team-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .team-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .team-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .team-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .team-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .team-card .team-info{margin-bottom:30px;font-size:1.1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .member-box{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:20px 0}.projects-list-wrapper .list-body .member-box img{width:70px;height:70px;border-radius:50%}.projects-list-wrapper .list-body .member-box .member-info{padding:0 10px}.projects-list-wrapper .list-body .member-box .member-info span{display:block}.projects-list-wrapper .list-body .member-box .member-info .name{font-size:1.1rem;font-weight:500;color:#444F60}.projects-list-wrapper .list-body .member-box .member-info .role{color:#A9ABAC;font-size:.95rem}.projects-list-wrapper .list-body.has-padding-bottom{padding-bottom:100px}.create-project-modal h2,.create-task-modal h2{font-size:1.4rem;font-weight:600;background:#fff;padding-top:15px}.create-project-modal .flex-card,.create-task-modal .flex-card{border-radius:6px}.create-project-modal .project-members,.create-project-modal .task-members,.create-task-modal .project-members,.create-task-modal .task-members{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.create-project-modal .project-members .face,.create-project-modal .task-members .face,.create-task-modal .project-members .face,.create-task-modal .task-members .face{height:48px;width:48px;border-radius:50%}.create-project-modal .project-members .face:not(:first-child),.create-project-modal .task-members .face:not(:first-child),.create-task-modal .project-members .face:not(:first-child),.create-task-modal .task-members .face:not(:first-child){margin-left:-12px}.create-project-modal .project-members .face.is-fake,.create-project-modal .task-members .face.is-fake,.create-task-modal .project-members .face.is-fake,.create-task-modal .task-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.create-project-modal .project-members .face img,.create-project-modal .task-members .face img,.create-task-modal .project-members .face img,.create-task-modal .task-members .face img{border:2px solid #f4f6fb;width:46px;height:46px;border-radius:50%;max-height:48px}.create-project-modal .modal-filter,.create-task-modal .modal-filter{margin:20px}.create-project-modal .modal-filter .control,.create-task-modal .modal-filter .control{position:relative}.create-project-modal .modal-filter .control input,.create-task-modal .modal-filter .control input{padding-left:40px}.create-project-modal .modal-filter .control span,.create-task-modal .modal-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.create-project-modal .card-body,.create-task-modal .card-body{background:#fff;border-radius:0;padding:10px 30px 10px 30px;max-height:440px;overflow-y:auto}.create-project-modal .card-body::-webkit-scrollbar,.create-task-modal .card-body::-webkit-scrollbar{width:10px}.create-project-modal .card-body::-webkit-scrollbar-thumb,.create-task-modal .card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.create-project-modal .card-body label,.create-task-modal .card-body label{font-size:1.2rem;font-weight:500}.create-project-modal .card-body .is-fieldset,.create-task-modal .card-body .is-fieldset{margin-bottom:10px}.create-project-modal .card-body .field-label,.create-task-modal .card-body .field-label{font-weight:400;color:#A9ABAC}.create-project-modal .card-body input,.create-project-modal .card-body textarea,.create-task-modal .card-body input,.create-task-modal .card-body textarea{box-shadow:none !important;border-radius:6px}.create-project-modal .card-body input.is-medium,.create-project-modal .card-body textarea.is-medium,.create-task-modal .card-body input.is-medium,.create-task-modal .card-body textarea.is-medium{height:40px}.create-project-modal .card-body input.is-rounded,.create-project-modal .card-body textarea.is-rounded,.create-task-modal .card-body input.is-rounded,.create-task-modal .card-body textarea.is-rounded{border-radius:100px !important}.create-project-modal .card-body .form-footer,.create-task-modal .card-body .form-footer{text-align:right}.create-project-modal .card-body .form-footer button,.create-task-modal .card-body .form-footer button{font-weight:500;color:#fff;padding:20px;border-radius:6px;line-height:0;background:#000}.create-project-modal .card-body .form-footer button:hover,.create-task-modal .card-body .form-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-project-modal .card-body .members-select .member-row,.create-task-modal .card-body .members-select .member-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:8px}.create-project-modal .card-body .members-select .member-row img,.create-task-modal .card-body .members-select .member-row img{height:36px;width:36px;border-radius:50%}.create-project-modal .card-body .members-select .member-row span,.create-task-modal .card-body .members-select .member-row span{padding:0 15px;display:block;font-weight:500}.create-project-modal .card-body .members-select .member-row .b-checkbox,.create-task-modal .card-body .members-select .member-row .b-checkbox{margin-left:auto;width:18px;height:18px}.create-project-modal .card-body .members-select .member-row .b-checkbox label:before,.create-task-modal .card-body .members-select .member-row .b-checkbox label:before{background:#ededed}.create-project-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before,.create-task-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before{background-color:#000;border-color:#000}.invite-user-modal h2,.icon-action-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.invite-user-modal .card-body,.icon-action-modal .card-body{padding:20px 20px 10px 20px}.invite-user-modal .image,.icon-action-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.invite-user-modal .image img,.icon-action-modal .image img{width:48px;height:48px}.invite-user-modal .help-text,.icon-action-modal .help-text{margin:10px 0;color:#999}.invite-user-modal input,.icon-action-modal input{height:40px;padding-left:2.75rem !important}.invite-user-modal .add-more,.icon-action-modal .add-more{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#000}.invite-user-modal .add-more i,.icon-action-modal .add-more i{margin:0 5px;color:inherit;font-size:16px}.invite-user-modal .modal-footer,.icon-action-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.invite-user-modal .modal-footer button,.icon-action-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#000}.invite-user-modal .modal-footer button:hover,.icon-action-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.invite-user-modal .modal-footer button.modal-dismiss,.icon-action-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.progress-block{position:relative;display:block;margin:20px 10px}.progress-block .progress{width:100%;margin-bottom:0}.progress-block .progress.is-xs{height:.35rem !important}.progress-block .progress.is-secondary::-webkit-progress-value{background-color:#000}.progress-block .progress.is-secondary::-moz-progress-bar{background-color:#000}.progress-block .progress.is-secondary::-ms-fill{background-color:#000}.progress-block .project-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px 0}.progress-block .project-meta .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.progress-block .project-meta .task-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.progress-block .project-meta .task-count i{font-size:26px;color:#000}.progress-block .project-meta .due-date{font-weight:500;color:#999}.tasks-wrapper{padding:16px;background:#E9EEF2;border:1px solid #ededed;border-radius:6px;margin-bottom:20px}.tasks-wrapper .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.tasks-wrapper .header span{display:block;font-size:24px;color:#999;cursor:pointer}.tasks-wrapper .header .dropdown .button{background:transparent;border:none;padding:0}.tasks-wrapper .header .dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .header .dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px}.tasks-wrapper .task-card{position:relative;padding:24px;border-radius:6px;margin-bottom:20px;background:#fff;overflow:visible}.tasks-wrapper .task-card:last-child{margin-bottom:0 !important}.tasks-wrapper .task-card .card-progress{position:absolute;top:0;left:0;height:4px;width:0;min-width:0;background:#000;transition:all .5s}.tasks-wrapper .task-card .card-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-meta span{display:block}.tasks-wrapper .task-card .card-inner .task-meta .task-title{font-size:1.3rem;font-weight:500}.tasks-wrapper .task-card .card-inner .task-meta .task-due-date{font-size:1.2rem;color:#999}.tasks-wrapper .task-card .card-inner .task-info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members .face{height:44px;width:44px;border-radius:50%}.tasks-wrapper .task-card .card-inner .task-info .task-members .face:not(:first-child){margin-left:-12px}.tasks-wrapper .task-card .card-inner .task-info .task-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}.tasks-wrapper .task-card .card-inner .task-info .task-members .face img{border:3px solid #fff;width:42px;height:42px;border-radius:50%;max-height:44px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 30px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count i{font-size:22px;color:#999}.tasks-wrapper .task-card .card-inner .task-info .more-drop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .more-drop span{color:#999}.dropdown .button{background:transparent;border:none;padding:0}.dropdown .dropdown-item .material-icons{color:#999 !important}.dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px;color:#999}.project-files-wrapper,.project-activity-wrapper{background:#fff;border:1px solid #ededed;border-radius:6px}.project-files-wrapper .file-item,.project-files-wrapper .activity-item,.project-activity-wrapper .file-item,.project-activity-wrapper .activity-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:14px 20px;margin-top:0 !important}.project-files-wrapper .file-item .image,.project-files-wrapper .activity-item .image,.project-activity-wrapper .file-item .image,.project-activity-wrapper .activity-item .image{position:relative}.project-files-wrapper .file-item .image img,.project-files-wrapper .activity-item .image img,.project-activity-wrapper .file-item .image img,.project-activity-wrapper .activity-item .image img{border-radius:50%}.project-files-wrapper .file-item .image .file-action,.project-files-wrapper .activity-item .image .file-action,.project-activity-wrapper .file-item .image .file-action,.project-activity-wrapper .activity-item .image .file-action{position:absolute;right:-18px;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;border-radius:50%;border:3px solid #fff;background:#000}.project-files-wrapper .file-item .image .file-action.is-alt,.project-files-wrapper .activity-item .image .file-action.is-alt,.project-activity-wrapper .file-item .image .file-action.is-alt,.project-activity-wrapper .activity-item .image .file-action.is-alt{background:#7f0830}.project-files-wrapper .file-item .image .file-action i,.project-files-wrapper .activity-item .image .file-action i,.project-activity-wrapper .file-item .image .file-action i,.project-activity-wrapper .activity-item .image .file-action i{font-size:16px;color:#fff}.project-files-wrapper .file-item .meta span,.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta span,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta span,.project-activity-wrapper .activity-item .meta a{display:block}.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta a{font-size:1.2rem;font-weight:500}.project-files-wrapper .file-item .meta a.is-activity,.project-files-wrapper .activity-item .meta a.is-activity,.project-activity-wrapper .file-item .meta a.is-activity,.project-activity-wrapper .activity-item .meta a.is-activity{font-size:1rem}.project-files-wrapper .file-item .meta span,.project-files-wrapper .activity-item .meta span,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .activity-item .meta span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;font-size:.9rem}.project-files-wrapper .file-item .meta span.activity-content,.project-files-wrapper .activity-item .meta span.activity-content,.project-activity-wrapper .file-item .meta span.activity-content,.project-activity-wrapper .activity-item .meta span.activity-content{font-size:1rem;color:#444F60}.project-files-wrapper .file-item .meta span.activity-content a,.project-files-wrapper .activity-item .meta span.activity-content a,.project-activity-wrapper .file-item .meta span.activity-content a,.project-activity-wrapper .activity-item .meta span.activity-content a{font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .meta span small,.project-files-wrapper .activity-item .meta span small,.project-activity-wrapper .file-item .meta span small,.project-activity-wrapper .activity-item .meta span small{font-weight:500;font-size:.9rem}.project-files-wrapper .file-item .meta .fa-circle,.project-files-wrapper .activity-item .meta .fa-circle,.project-activity-wrapper .file-item .meta .fa-circle,.project-activity-wrapper .activity-item .meta .fa-circle{font-size:4px;color:#cecece;margin:0 5px}.project-files-wrapper .file-item .meta time,.project-files-wrapper .activity-item .meta time,.project-activity-wrapper .file-item .meta time,.project-activity-wrapper .activity-item .meta time{color:#999;font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .media-content,.project-files-wrapper .activity-item .media-content,.project-activity-wrapper .file-item .media-content,.project-activity-wrapper .activity-item .media-content{margin:0 15px}.project-files-wrapper .file-item .material-icons,.project-files-wrapper .activity-item .material-icons,.project-activity-wrapper .file-item .material-icons,.project-activity-wrapper .activity-item .material-icons{color:#999}.checklist-wrapper .checklist-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:15px}.checklist-wrapper .checklist-item .checklist-handle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab;cursor:grab}.checklist-wrapper .checklist-item .checklist-handle .material-icons{color:#999}.checklist-wrapper .checklist-item .checklist-checkbox{position:relative;top:-3px;margin-left:20px}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox{max-height:13px;display:-ms-flexbox;display:flex}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox label{padding-left:0 !important}.checklist-wrapper .checklist-item .checklist-text{font-size:1.1rem;font-weight:500;margin:0 10px}.delete-drop{display:none;text-align:center;margin:20px 0;padding:24px;border-radius:6px;border:2px dashed #ccc;font-size:1.3rem;color:#999;background:#fafafa}.task-note{position:relative;width:100%;border-radius:8px;background:#fff;border:1px solid #fff;padding:30px;margin-bottom:20px}.task-note.is-white{background:#fff;border:1px solid #ededed}.task-note .note-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title img{display:block;height:32px;width:32px;border-radius:50%}.task-note .note-header .note-title h5{font-weight:500;margin:0 10px !important}.task-note .note-header .dropdown .material-icons{color:#444F60}.task-note .note-body{padding-top:10px}.task-note .note-body p{font-size:1.1rem;margin-bottom:10px}.task-note .note-body ul{list-style-type:disc;margin-top:0}.task-note .note-body a{font-weight:500}.profile-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-heading img{height:65px;width:65px;border-radius:50%}.profile-heading div{margin:0 15px}.profile-heading div .project-title{margin-bottom:0 !important}@media (max-width: 767px){.project-members-avatars .face{width:40px;height:40px}.project-members-avatars .face img{width:40px;height:40px}.projects-list-wrapper .list-header{-ms-flex-direction:column;flex-direction:column}.projects-list-wrapper .list-header .list-filter{margin-top:10px}.layout-tabs .navtab-content{padding-left:0 !important;padding-right:0 !important}.member-box img{width:50px !important;height:50px !important}.task-card .task-meta{text-align:center;margin-bottom:10px}.task-card .card-inner,.task-card .task-info{-ms-flex-direction:column;flex-direction:column}.task-card .more-drop{margin:10px 0}.activity-item{-ms-flex-direction:column;flex-direction:column}.activity-item .meta{text-align:center;margin:10px 0}.activity-item .meta a,.activity-item .meta span{display:inline-block !important}.activity-item .media-right{margin-left:0}.profile-heading h2,.profile-heading h4{text-align:left}}/*! _dashboard-contacts.scss | Bulkit | CSS Ninja */.contacts-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.contacts-title-wrapper .control{max-width:350px}.contacts-title-wrapper .control .input{padding-left:44px}.contacts-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.contacts-title-wrapper .list-filter{display:-ms-flexbox;display:flex}.contacts-title-wrapper .list-filter .button{height:40px !important;margin-left:16px}.contacts-title-wrapper .list-filter .button i{padding-right:0}.contacts-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.contacts-title a{color:#999}.contacts-title a:hover{color:#000}.contacts-title i{position:relative;top:2px;margin:0 4px;color:#999}.is-contacts-grid{margin:20px 0}.is-contacts-grid .contact-card{padding:20px;margin-bottom:0}.is-contacts-grid .contact-card .contact-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:start;margin-top:16px}.is-contacts-grid .contact-card .contact-block img{height:48px;width:48px;border-radius:50%}.is-contacts-grid .contact-card .contact-block .contact-meta{padding:0 10px}.is-contacts-grid .contact-card .contact-block .contact-meta span{display:block}.is-contacts-grid .contact-card .contact-block .contact-meta span.name{color:#444F60;font-weight:600;font-size:1.2rem;margin-bottom:4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position{font-size:1rem;color:#999}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small{margin:0 4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-green{background:#00b289;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-blue{background:#039BE5;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.email{font-size:1rem;font-weight:500;color:#000}.is-contacts-grid .contact-card .contact-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contacts-grid .contact-card .contact-actions .contact-button{height:36px;width:36px;border-color:transparent !important;margin:0 4px}.is-contacts-grid .contact-card .contact-actions .contact-button i{font-size:18px;padding:0;color:#999}.is-contacts-grid .contact-card .contact-actions .contact-button:hover{background:#f7f7f7 !important}.is-contacts-grid .contact-card .contact-actions .contact-button:hover i{color:#444F60}.is-contacts-grid .contact-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.is-contacts-grid .contact-card .progress-block .progress{width:80%;margin-bottom:0}.is-contacts-grid .contact-card .progress-block .progress.is-xs{height:.35rem !important}.is-contacts-grid .contact-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-ms-fill{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#7f0830}.is-contacts-grid .contact-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#7f0830}.is-contacts-grid .contact-card .progress-block .progress.is-green::-ms-fill{background-color:#7f0830}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#000}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#000}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-ms-fill{background-color:#000}.is-contacts-grid .contact-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.is-contacts-grid .contact-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.contacts-grid-dropdown,.contacts-list-dropdown,.contact-events-dropdown{height:36px;width:36px}.contacts-grid-dropdown>.button,.contacts-list-dropdown>.button,.contact-events-dropdown>.button{height:36px;width:36px}.contacts-grid-dropdown>.button i,.contacts-list-dropdown>.button i,.contact-events-dropdown>.button i{padding:0;color:#999}.contacts-grid-dropdown>.button:hover,.contacts-list-dropdown>.button:hover,.contact-events-dropdown>.button:hover{background:#f7f7f7 !important}.contacts-grid-dropdown>.button:hover i,.contacts-list-dropdown>.button:hover i,.contact-events-dropdown>.button:hover i{color:#444F60}.contacts-grid-dropdown .dropdown-menu,.contacts-list-dropdown .dropdown-menu,.contact-events-dropdown .dropdown-menu{width:280px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}.is-contact-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-contact-list .contacts-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-contact-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-contact-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-contact-list .table th.w-50{width:50%}.is-contact-list .table th.w-5{width:5%}.is-contact-list .table th .b-checkbox{margin:0 auto}.is-contact-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#000;visibility:hidden}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#000 !important;font-weight:500}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-contact-list .table th .dropdown:hover .button{background:#ededed}.is-contact-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-contact-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-contact-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-contact-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-contact-list .table td{vertical-align:middle;padding:0.75em}.is-contact-list .table td.contact-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.contact-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:50%;object-fit:cover}.is-contact-list .table td.contact-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-contact-list .table td.contact-preview .inner a:hover{color:#000}.is-contact-list .table td.contact-preview .inner i{display:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-contact-list .table td.contact-preview .inner i:hover{color:#000}.is-contact-list .table td.modifications span{display:block}.is-contact-list .table td.modifications span small{color:#999}.is-contact-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-contact-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-contact-list .table td.projects{color:#999}.is-contact-list .table td.projects .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.projects .project-count{min-width:80px}.is-contact-list .table td.projects span{display:block}.is-contact-list .table td.projects button{margin-left:10px;visibility:hidden;pointer-events:none}.is-contact-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-contact-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-contact-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-contact-list .table tr{padding:8px 0}.is-contact-list .table tr.is-highlighted{background:#f7f7f7}.is-contact-list .table tr:hover .contact-preview .inner i{display:block}.is-contact-list .table tr:hover .projects button{visibility:visible;pointer-events:all}.is-contact-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-contact-list .table tr:hover .button:hover{border-color:#000;color:#000}.is-contact-list .table tr:hover .button:hover i{color:#000}.is-avatar{margin-top:20px;padding:40px}.is-avatar .inner{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-avatar .inner .contact-block{width:100%;text-align:center}.is-avatar .inner .contact-block .avatar-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;border-radius:50%;border:2px solid #000;margin:0 auto}.is-avatar .inner .contact-block .avatar-wrapper img{display:block;height:70px;width:70px;border-radius:50%}.is-avatar .inner .contact-block .contact-name{font-size:1.4rem;font-weight:600;color:#444F60;margin-top:10px}.is-avatar .inner .contact-block .contact-company{font-size:1.1rem;color:#999}.is-avatar .inner .contact-block .stats-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:30px}.is-avatar .inner .contact-block .stats-block .stat{text-align:center}.is-avatar .inner .contact-block .stats-block .stat span{display:block}.is-avatar .inner .contact-block .stats-block .stat span:first-child{text-transform:uppercase;font-weight:600;font-size:.85rem;color:#999}.is-avatar .inner .contact-block .stats-block .stat span:nth-child(2){font-size:1.75rem;color:#444F60;font-weight:700}.is-contact-info{margin-top:20px}.is-contact-info .single-contact-tabs{padding:20px 40px 40px 40px;overflow:visible}.is-contact-info .single-contact-tabs .tabs{margin-bottom:20px}.is-contact-info .single-contact-tabs ul{margin:0 !important;border-bottom:none}.is-contact-info .single-contact-tabs ul li{margin:0 !important}.is-contact-info .single-contact-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.is-contact-info .single-contact-tabs ul li.is-active a{border-color:#000 !important;font-weight:500}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 16px 0 16px}.is-contact-info .single-contact-tabs .navtab-content .info-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content{color:#999}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-email{color:#000;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-notes{margin-top:10px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999;margin-top:20px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect span{font-size:1rem;position:relative;top:-3px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won{width:40%}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span{display:block;font-size:1.8rem;font-weight:600;color:#7f0830}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span:before{content:'$'}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won .lifetime-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .event-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border-bottom:1px solid #ededed;padding-top:16px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block{text-align:center;position:relative;top:-10px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span{display:block}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:first-child{color:#444F60;font-weight:700;font-size:2.6rem}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:nth-child(2){position:relative;left:0;top:-6px;text-transform:uppercase;color:#999;font-size:1.2rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta{margin:0 30px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .event-name{color:#444F60;font-size:1.1rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta .meta-element{margin-right:20px;color:#999;font-weight:400}.is-contact-info .single-contact-tabs .navtab-content .event-block .contact-events-dropdown{position:absolute;top:6px;right:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-inner .fa{color:#000}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-outer .fa{color:#ffad36}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a small{font-size:1rem;font-weight:500;margin:0 10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger .fa{position:relative;top:2px;font-size:1.8rem}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container{padding:10px 0 20px 0}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block{margin-bottom:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info{font-size:.9rem;color:#999}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info.is-converstion{font-size:1rem}.message-contact-modal h2,.call-contact-modal h2,.create-event-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.message-contact-modal .card-body,.call-contact-modal .card-body,.create-event-modal .card-body{padding:20px 20px 10px 20px}.message-contact-modal .image,.call-contact-modal .image,.create-event-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.message-contact-modal .image img,.call-contact-modal .image img,.create-event-modal .image img{width:48px;height:48px}.message-contact-modal .help-text,.call-contact-modal .help-text,.create-event-modal .help-text{margin:10px 0;color:#999}.message-contact-modal input,.call-contact-modal input,.create-event-modal input{height:40px;padding-left:2.75rem !important}.message-contact-modal .textarea,.call-contact-modal .textarea,.create-event-modal .textarea{box-shadow:none !important}.message-contact-modal .send-copy,.call-contact-modal .send-copy,.create-event-modal .send-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.message-contact-modal .send-copy span,.call-contact-modal .send-copy span,.create-event-modal .send-copy span{font-size:1rem;position:relative;top:-3px}.message-contact-modal .send-copy i,.call-contact-modal .send-copy i,.create-event-modal .send-copy i{margin:0 5px;color:inherit;font-size:16px}.message-contact-modal .modal-footer,.call-contact-modal .modal-footer,.create-event-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.message-contact-modal .modal-footer button,.call-contact-modal .modal-footer button,.create-event-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#000}.message-contact-modal .modal-footer button:hover,.call-contact-modal .modal-footer button:hover,.create-event-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.message-contact-modal .modal-footer button.modal-dismiss,.call-contact-modal .modal-footer button.modal-dismiss,.create-event-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.create-contact-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.create-contact-modal .card-body{padding:20px 20px 10px 20px}.create-contact-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.create-contact-modal .image img{width:48px;height:48px}.create-contact-modal .help-text{margin:10px auto 20px auto;color:#999;max-width:420px}.create-contact-modal input{height:40px;padding-left:2.75rem !important}.create-contact-modal .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.create-contact-modal .is-prospect span{font-size:1rem;position:relative;top:-3px}.create-contact-modal .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.create-contact-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.create-contact-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#000}.create-contact-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-contact-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.is-event-tiles{margin-top:20px}.is-event-tiles .event-tile{border-radius:10px !important;padding:30px;margin-bottom:0}.is-event-tiles .event-tile .event-circle{height:24px;width:24px;border-radius:50%;border:3px solid #ededed}.is-event-tiles .event-tile .event-circle.is-red{border-color:#FF7273}.is-event-tiles .event-tile .event-circle.is-secondary{border-color:#000}.is-event-tiles .event-tile .event-circle.is-green{border-color:#00b289}.is-event-tiles .event-tile .event-circle.is-orange{border-color:#ffad36}.is-event-tiles .event-tile .event-category{margin-top:26px}.is-event-tiles .event-tile .event-category span{display:block}.is-event-tiles .event-tile .event-category span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-event-tiles .event-tile .event-category span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards{margin-top:20px;margin-bottom:0}.is-subevent-cards .subevent-card{border-radius:10px;cursor:pointer}.is-subevent-cards .subevent-card.is-red .event-date{border-color:#FF7273}.is-subevent-cards .subevent-card.is-red .is-more{background:#FF7273 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-secondary .event-date{border-color:#000}.is-subevent-cards .subevent-card.is-secondary .is-more{background:#000 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-green .event-date{border-color:#00b289}.is-subevent-cards .subevent-card.is-green .is-more{background:#00b289 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-orange .event-date{border-color:#ffad36}.is-subevent-cards .subevent-card.is-orange .is-more{background:#ffad36 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card:hover .front-face{display:none}.is-subevent-cards .subevent-card:hover .back-face{display:block}.is-subevent-cards .subevent-card .front-face{display:block;min-height:295px}.is-subevent-cards .subevent-card .back-face{display:none;min-height:315px;padding:20px;position:relative}.is-subevent-cards .subevent-card .back-face .back-inner{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary span{font-weight:600;color:#444F60}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary p{color:#999}.is-subevent-cards .subevent-card .event-date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:20px 40px 80px 0;padding-left:40px;border-left:2px solid #ededed}.is-subevent-cards .subevent-card .event-date .date-number{font-size:3rem;font-weight:400;color:#444F60}.is-subevent-cards .subevent-card .event-date .date-meta{margin-left:10px}.is-subevent-cards .subevent-card .event-date .date-meta span{display:block}.is-subevent-cards .subevent-card .event-date .date-meta span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-date .date-meta span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-title{margin:0 40px;width:100%}.is-subevent-cards .subevent-card .event-title span{display:block}.is-subevent-cards .subevent-card .event-title span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-title span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-participants{margin-top:16px;padding:0 40px 40px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant{height:42px;width:42px;min-width:42px;border-radius:50%;border:3px solid #fff}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(1){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(2){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(3){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(4){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(5){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(6){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(7){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(8){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(9){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(10){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(11){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(12){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(13){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(14){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(15){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(16){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(17){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(18){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(19){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(20){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(21){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(22){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(23){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(24){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(25){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(26){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(27){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(28){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(29){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(30){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(31){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(32){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(33){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(34){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(35){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(36){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(37){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(38){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(39){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(40){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(41){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(42){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(43){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(44){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(45){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(46){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(47){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(48){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(49){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(50){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(51){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(52){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(53){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(54){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(55){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(56){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(57){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(58){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(59){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(60){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(61){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(62){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(63){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(64){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(65){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(66){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(67){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(68){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(69){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(70){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(71){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(72){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(73){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(74){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(75){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(76){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(77){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(78){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(79){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(80){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(81){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(82){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(83){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(84){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(85){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(86){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(87){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(88){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(89){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(90){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(91){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(92){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(93){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(94){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(95){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(96){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(97){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(98){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(99){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant.is-more{background:#ededed;color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant.is-more span,.is-subevent-cards .subevent-card .event-participants .participant.is-more img{display:block}.is-subevent-cards .subevent-card .event-participants .participant.is-more span{font-weight:600}/*! _dashboard-kanban.scss | Bulkit | CSS Ninja */.kanban-main-wrap .column.is-hidden-mobile{display:none !important}.kanban-main-wrap .column{padding:.5rem}.kanban-main-wrap .dashboard-wrapper{padding-top:20px !important}.kanban-main-wrap .dashboard-wrapper .section-wrapper{position:relative;max-width:1406px}.kanban-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:80px;padding:0 10px}.kanban-title-wrapper .control{max-width:350px}.kanban-title-wrapper .control .input{padding-left:44px}.kanban-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.kanban-title-wrapper .list-filter{display:-ms-flexbox;display:flex;width:100%;padding-bottom:20px}.kanban-title-wrapper .list-filter .button{height:40px !important;min-width:110px}.kanban-title-wrapper .list-filter .button i{padding-right:0}.kanban-title-wrapper .list-filter .nav-buttons{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.kanban-title-wrapper .list-filter .nav-buttons .button{height:40px !important;width:40px !important;min-width:40px !important;border-radius:50%;border-color:#7f0830;background:#7f0830;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 2px;-webkit-transform:scale(1);transform:scale(1)}.kanban-title-wrapper .list-filter .nav-buttons .button:hover{opacity:.9;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.kanban-title-wrapper .list-filter .nav-buttons .button.is-disabled{-webkit-transform:scale(0);transform:scale(0)}.kanban-title-wrapper .list-filter .nav-buttons .button .fa{font-size:10px;color:#fafafa}.kanban-title{font-weight:600;color:#444F60;margin-bottom:0 !important}.boards-wrapper{position:relative;width:100%;padding-left:20px;padding-right:20px;min-height:585px;overflow-x:scroll}.boards-wrapper .boards{padding:20px 0 40px 0}.boards-wrapper .boards .board{max-width:352px}.boards-wrapper .boards .board-box{width:100%;padding:8px 10px;background:#fafafa;border-radius:6px;box-shadow:0 2px 2px rgba(10,10,10,0.095),0 0 0 1px rgba(10,10,10,0.095)}.boards-wrapper .boards .board-box.is-empty .column-placeholder{display:block !important}.boards-wrapper .boards .board-box .box-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.boards-wrapper .boards .board-box .box-header .control{-ms-flex-positive:2;flex-grow:2}.boards-wrapper .boards .board-box .box-header .control .input{height:36px;font-size:1.2rem;padding-bottom:8px}.boards-wrapper .boards .board-box .box-header .control .input:focus{border-color:#d9d9d9 !important}.boards-wrapper .boards .board-box .box-header .header-meta{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.boards-wrapper .boards .board-box .box-header .header-meta .name{font-weight:600;font-family:'Nexa Bold', sans-serif;font-size:1.2rem;color:#444F60}.boards-wrapper .boards .board-box .box-header .header-meta .count{margin:0 6px}.boards-wrapper .boards .board-box .box-header .header-meta .count span{display:block;font-size:16px;font-weight:bold;color:#AAAAAA}.boards-wrapper .boards .board-box .box-header .dropdown{margin-left:auto}.boards-wrapper .boards .board-box .items{padding:10px 0 8px 0}.boards-wrapper .boards .board-box .items .column-placeholder{padding:20px 0;display:none}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-image{display:block;max-width:200px;margin:0 auto}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text{padding:10px 0}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text h3{font-size:1.2rem;margin-bottom:0}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text p{padding:4px 10px;font-size:1.1rem;color:#999}.boards-wrapper .boards .is-create-board:after{content:'';-ms-flex:0 0 10px;flex:0 0 10px}.boards-wrapper .boards .is-create-board .board-placeholder .placeholder-inner{padding:20px;background:#f7f7f7;border:2px dashed #cecece;border-radius:6px;font-size:1.25rem;color:#999;font-weight:600;text-align:center;transition:all .3s;cursor:pointer}.boards-wrapper .boards .is-create-board .board-placeholder .placeholder-inner:hover{border-color:#999;color:#8c8c8c}.boards-wrapper .boards .is-create-board .board-placeholder .create-box{width:100%;padding:8px 10px;background:#fafafa;border-radius:6px;box-shadow:0 2px 2px rgba(10,10,10,0.095),0 0 0 1px rgba(10,10,10,0.095)}.boards-wrapper .boards .is-create-board .board-placeholder .create-box .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 6px;margin-top:10px}.boards-wrapper .boards .is-create-board .board-placeholder .create-box .actions a{display:block;color:#444F60;font-weight:500}.kanban-box{position:relative;padding:1rem}.kanban-box:not(:last-child){margin-bottom:1rem}.kanban-box .box-title{font-size:1.25rem;color:#444F60;font-weight:600;max-width:285px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kanban-box .box-subtitle{font-size:14px;color:#999;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.kanban-box .box-subtitle span{display:block}.kanban-box .time{margin-bottom:20px;font-size:1rem;color:#999}.kanban-box .box-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kanban-box .box-meta .assignees{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kanban-box .box-meta .assignees .assignee{display:block;height:38px;width:38px;font-size:.8rem;border-radius:50%;border:3px solid #fff;background:#7f0830;color:#fafafa}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(1){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(2){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(3){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(4){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(5){margin-left:-14px}.kanban-box .box-meta .assignees .assignee.is-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;font-weight:500}.kanban-box .box-meta .deal-value{margin-left:auto;font-size:1.2rem;color:#000;font-weight:700}.kanban-box .box-meta .dropdown{height:30px;width:30px}.kanban-box .box-meta .dropdown .button{height:30px;width:30px;border-radius:50%}.kanban-box .box-meta .dropdown .button i{font-size:20px}.alert-box{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;pointer-events:none;opacity:0}.alert-box.is-active{z-index:1001;opacity:1;pointer-events:all}.alert-box.is-active .alert-box-overlay{opacity:1}.alert-box.is-active .flex-card{-webkit-transform:scale(1) !important;transform:scale(1) !important}.alert-box .alert-box-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.6);opacity:0;transition:all .3s}.alert-box .alert-box-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:540px;margin:0 auto}.alert-box .alert-box-inner .flex-card{border-radius:6px;transition:all .3s;-webkit-transform:scale(0);transform:scale(0)}.alert-box .alert-box-inner .header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:8px 12px}.alert-box .alert-box-inner .header .close-alert{height:36px;width:36px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;transition:all .3s}.alert-box .alert-box-inner .header .close-alert:hover{background:#ededed}.alert-box .alert-box-inner .header .close-alert i{font-size:18px;font-weight:600;color:#999;transition:all .3s}.alert-box .alert-box-inner .card-body{padding-top:0}.alert-box .alert-box-inner .body-inner{text-align:center}.alert-box .alert-box-inner .body-inner img{display:block;margin:0 auto;width:260px}.alert-box .alert-box-inner .body-inner h3{font-size:1.4rem;font-weight:600;color:#444F60;font-family:'Nexa Bold', sans-serif}.alert-box .alert-box-inner .body-inner p{font-size:1.2rem;color:#999}.alert-box .alert-box-inner .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:20px}.alert-box .alert-box-inner .buttons .button{padding:18px;font-weight:500}.board-box .kanban-box{cursor:move;cursor:grab;cursor:-webkit-grab}.board-box .kanban-box:active{cursor:grabbing;cursor:-webkit-grabbing}.gu-transit{cursor:grabbing !important;cursor:-webkit-grabbing !important}.gu-mirror{position:fixed}.boards-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.boards-title .dropdown>.button{min-height:40px}.boards-grid{margin-top:30px}.boards-grid .flex-card{text-align:center;position:relative}.boards-grid .flex-card .card-inner{padding:40px}.boards-grid .flex-card .card-inner .board-title{font-family:'Nexa Bold', sans-serif;font-weight:500;font-size:1.2rem;color:#444F60}.boards-grid .flex-card .card-inner .board-icon{margin:30px 0}.boards-grid .flex-card .card-inner .board-icon img{display:block;height:50px;margin:0 auto;max-width:50px}.boards-grid .flex-card .card-inner .board-summary{font-family:'Nexa Bold', sans-serif;font-weight:500;font-size:1rem;color:#999}.boards-grid .flex-card .card-inner .board-meta{margin:30px 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.boards-grid .flex-card .card-inner .board-meta .mood-toggle{margin:0 auto;width:76px;display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input{position:absolute;opacity:0;cursor:pointer}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler{border-color:#ffad36}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .happy,.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .sad{-webkit-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .happy{opacity:1}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .sad{opacity:0}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler{position:relative;display:block;height:30px;width:76px;border:1.6px solid #cecece;border-radius:100px;transition:all .3s}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy,.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad{position:absolute;top:-6px;left:-2px;height:40px;width:40px;border-radius:50%;background:black;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);transition:all .3s ease}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy i,.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad i{color:#fff;font-size:18px}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad{background:#000;border-color:#000;opacity:1;z-index:1}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy{background:#ffad36;border-color:#ffad36;opacity:0;z-index:0}.boards-grid .flex-card .card-inner .board-meta .board-assignees{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:50%}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee{display:block;height:44px;width:44px;font-size:.9rem;font-weight:600;border-radius:50%;border:2px solid #fafafa;background:#7f0830;color:#fafafa}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(1){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(2){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(3){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(4){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(5){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee.is-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px;font-weight:500}.boards-grid .flex-card .card-foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-top:1px solid #ededed}.boards-grid .flex-card .card-foot .footer-block{width:50%;height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.boards-grid .flex-card .card-foot .footer-block:first-child{border-right:1px solid #ededed}.boards-grid .flex-card .card-foot .footer-block span{display:block}.boards-grid .flex-card .card-foot .footer-block span:first-child{font-size:1.1rem;font-family:'Nexa Bold', sans-serif;font-weight:500}.boards-grid .flex-card .card-foot .footer-block span:first-child:before{content:'$';font-size:80%}.boards-grid .flex-card .card-foot .footer-block span:nth-child(2){color:#999;font-weight:500}.boards-grid .flex-card .dropdown{position:absolute;top:10px;right:10px;text-align:left}.boards-grid .flex-card .dropdown>.button{border-radius:50%}/*! _dashboard-deal.scss | Bulkit | CSS Ninja */.deal-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.deal-title-wrapper .deal-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.deal-title-wrapper .inner-wrap .deal-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60}.deal-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.deal-title-wrapper .inner-wrap .title-meta .meta i{font-size:20px;margin-right:3px;color:#999}.deal-title-wrapper .inner-wrap .title-meta .meta span{display:block;font-weight:500;color:#999;font-size:.9rem}.deal-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.deal-title-wrapper .actions .button{height:40px !important;margin-left:8px;min-width:100px}.deal-title-wrapper .actions .button i{padding-right:0}.stage-wrapper{position:relative;margin-top:12px;background:#fff;padding:6px;border-radius:100px;border:1px solid #e3e3e3}.stage-wrapper .stages{position:absolute;top:20px;left:0;display:-ms-flexbox;display:flex;width:100%;padding:0 6px}.stage-wrapper .stages .stage{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:baseline;align-items:baseline;border-right:1px solid #999;padding:0 16px;min-height:30px}.stage-wrapper .stages .stage:last-child{visibility:hidden}.stage-wrapper .stages .stage.is-done span i{display:inline-block;color:#000}.stage-wrapper .stages .stage span{position:absolute;bottom:0;font-size:.9rem;font-weight:500;color:#444F60;right:10px;display:block}.stage-wrapper .stages .stage span i{position:relative;top:1px;display:none;color:#000;margin-right:4px}.stage-wrapper .stage-inner{padding:3px;background:#f7f7f7;border-radius:100px}.stage-wrapper .stage-inner .progress{height:.45rem !important}.stage-wrapper .stage-inner .progress::-webkit-progress-value{background-color:#000;border-radius:100px}.stage-wrapper .stage-inner .progress::-moz-progress-bar{background-color:#000;border-radius:100px}.stage-wrapper .stage-inner .progress::-ms-fill{background-color:#000;border-radius:100px}.deal-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:50px}.deal-meta .deal-price{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-meta .deal-price span{display:block}.deal-meta .deal-price span:first-child{font-size:1.4rem;font-weight:700;color:#444F60}.deal-meta .deal-price span:nth-child(2){margin-left:16px;color:#999}.deal-meta .deal-owner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-meta .deal-owner img{display:block;height:38px;width:38px;border-radius:50%}.deal-meta .deal-owner .owner-meta{margin-left:12px}.deal-meta .deal-owner .owner-meta span{display:block}.deal-meta .deal-owner .owner-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-meta .deal-owner .owner-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-meta .deal-owner .dropdown{margin-left:12px}.deal-meta .deal-owner .dropdown>.button i{font-size:18px}.deal-content{margin-top:20px;padding-bottom:60px}.deal-content .column.is-spaced{margin-top:20px}.deal-content form .button-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:20px}.deal-content form .button-wrap button{line-height:0}.deal-content form .button-wrap .button{min-width:100px}.deal-content form .button-wrap .control{width:100%;margin-right:30px}.deal-content .deal-card{border-radius:6px;border:1px solid #e3e3e3;padding:16px}.deal-content .deal-card .deal-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.deal-content .deal-card .deal-card-header.is-toggle{cursor:pointer}.deal-content .deal-card .deal-card-header.is-toggle:hover .toggle-icon{background:#f7f7f7}.deal-content .deal-card .deal-card-header.is-toggle.is-active .toggle-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.deal-content .deal-card .deal-card-header.is-toggle .toggle-icon{height:32px;width:32px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.deal-content .deal-card .deal-card-header.is-toggle .toggle-icon i{font-size:18px}.deal-content .deal-card .deal-card-header h3{text-transform:uppercase;font-size:.8rem;color:#444F60;font-weight:500}.deal-content .deal-card .deal-card-content{display:none;margin-top:15px}.deal-content .deal-card .deal-card-content .details-placeholder span{display:block;font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .details-placeholder a{margin-top:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.9rem;color:#999;transition:all .3s}.deal-content .deal-card .deal-card-content .details-placeholder a:hover{color:#000}.deal-content .deal-card .deal-card-content .details-placeholder a:hover i{color:#000}.deal-content .deal-card .deal-card-content .details-placeholder a i{position:relative;top:1px;font-size:16px;margin-right:3px;transition:all .3s}.deal-content .deal-card .deal-card-content .deal-contact{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-content .deal-card .deal-card-content .deal-contact img{display:block;height:32px;width:32px;border-radius:50%}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta{margin-left:12px}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span{display:block}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-content .deal-card .deal-card-content .info-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-content .deal-card .deal-card-content .info-block.top-spaced{margin-top:12px}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon{background:#f7f7f7}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon i{color:#999}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon:hover{background:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;cursor:pointer}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon:hover i{color:#fcfcfc}.deal-content .deal-card .deal-card-content .info-block .block-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border-radius:50%;transition:all .3s}.deal-content .deal-card .deal-card-content .info-block .block-icon i{font-size:1.2rem;color:#999;transition:all .3s}.deal-content .deal-card .deal-card-content .info-block .block-meta{margin-left:12px}.deal-content .deal-card .deal-card-content .info-block .block-meta span{display:block}.deal-content .deal-card .deal-card-content .info-block .block-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .info-block .block-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-content .deal-card .deal-card-content .info-block .block-meta span:nth-child(2) a{font-weight:500}.deal-content .action-card{border-radius:6px;border:1px solid #e3e3e3}.deal-content .action-card .action-card-header{padding:16px;background:#f2f2f2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .action-card .action-card-header .action{position:relative;margin:0 12px;cursor:pointer}.deal-content .action-card .action-card-header .action.is-active i{color:#444F60}.deal-content .action-card .action-card-header .action.is-active span{color:#444F60;font-weight:500}.deal-content .action-card .action-card-header .action.is-active .arrow-down{display:block}.deal-content .action-card .action-card-header .action i{font-size:14px;color:#999}.deal-content .action-card .action-card-header .action span{font-size:.9rem;color:#999}.deal-content .action-card .action-card-header .action .arrow-down{display:none;position:absolute;bottom:-27px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #f2f2f2}.deal-content .action-card .action-card-body .action-wrap{padding:16px}.deal-content .action-card .action-card-body .action-wrap .event-form{padding:20px}.deal-content .action-card .action-card-body .action-wrap .action-title{font-size:1.1rem;color:#444F60;font-weight:600;margin-bottom:20px}.deal-content .action-card .action-card-body .action-wrap .textarea{box-shadow:none !important;border-color:transparent}.deal-content .action-card .action-card-body .action-wrap .deal-field .control{position:relative}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:40px}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex .custom-checkbox .toggler{-webkit-transform:scale(0.9);transform:scale(0.9)}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex .checkbox-label{display:block;font-size:.9rem;color:#999}.deal-content .action-card .action-card-body .action-wrap .deal-field .control input{border:1px solid #e3e3e3;border-radius:4px;height:40px;font-size:1rem;padding-left:40px;transition:all .3s}.deal-content .action-card .action-card-body .action-wrap .deal-field .control input:focus+.form-icon i{color:#000}.deal-content .action-card .action-card-body .action-wrap .deal-field .control .form-icon{position:absolute;top:0;left:0;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.deal-content .action-card .action-card-body .action-wrap .deal-field .control .form-icon i{color:#999;font-size:20px;transition:all .3s}.deal-content .timeline-separator{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 0 30px 0}.deal-content .timeline-separator.is-spaced{margin-top:40px}.deal-content .timeline-separator span{display:block;min-width:110px;text-align:center;padding:8px 16px;border-radius:50px;color:#444F60;font-size:.9rem;font-weight:500;background:#ededed}.deal-content .tabs ul{border-bottom-color:transparent}.deal-content .navtab-content{padding-left:0 !important;padding-right:0 !important}.deal-content .timeline-load{margin:40px 0}.deal-content .deal-timeline ul li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .deal-timeline ul li:not(:last-child){padding-bottom:20px}.deal-content .deal-timeline ul li:last-child:after{height:100vh}.deal-content .deal-timeline ul li:after{content:'';position:absolute;left:19px;top:50%;width:1.6px;height:100%;background:#e3e3e3}.deal-content .deal-timeline ul li .timeline-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;min-width:40px;border-radius:50%;background:#fff;border:1px solid #e3e3e3;z-index:1}.deal-content .deal-timeline ul li .timeline-icon .material-icons{font-size:18px;color:#444F60}.deal-content .deal-timeline ul li .timeline-icon .sl{font-size:16px;color:#444F60}.deal-content .deal-timeline ul li .timeline-icon img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.deal-content .deal-timeline ul li .timeline-item{position:relative;width:100%;background:#fff;border-radius:6px;border:1px solid #e3e3e3;margin-left:20px}.deal-content .deal-timeline ul li .timeline-item:after,.deal-content .deal-timeline ul li .timeline-item:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.deal-content .deal-timeline ul li .timeline-item:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:9px;margin-top:-9px}.deal-content .deal-timeline ul li .timeline-item:before{border-color:rgba(237,237,237,0);border-right-color:#e3e3e3;border-width:10px;margin-top:-10px}.deal-content .deal-timeline ul li .timeline-item.is-note{background:#fcfce5;border-color:#ffff59}.deal-content .deal-timeline ul li .timeline-item.is-note:after{border-right-color:#fcfce5}.deal-content .deal-timeline ul li .timeline-item.is-note:before{border-right-color:#ffff59}.deal-content .deal-timeline ul li .timeline-item .item-body{padding:16px 20px}.deal-content .deal-timeline ul li .timeline-item .item-body h3{font-size:1.1rem;font-weight:500;color:#444F60}.deal-content .deal-timeline ul li .timeline-item .item-body .note-text{color:#444F60;margin-right:30px;margin-top:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item img{display:block;height:26px;width:26px;min-width:26px;border-radius:50%;margin-right:8px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item i{font-size:16px;margin-right:3px;color:#999}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item span{display:block;font-weight:500;color:#999;font-size:.9rem}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item span.is-thin{font-weight:400}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item img{display:block;height:40px;width:40px;min-width:40px;border-radius:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta{margin-left:12px}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span{display:block}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span a{font-weight:500}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span:nth-child(2){color:#999;font-size:.9rem}.deal-content .deal-timeline ul li .timeline-item .item-footer{padding:16px 20px;background:#f2f2f2;border-top:1px solid #e3e3e3}.deal-content .deal-timeline ul li .timeline-item .item-footer p{font-size:.9rem;font-weight:500;color:#444F60}@media only screen and (max-width: 767px){.deal-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.deal-title-wrapper.is-mobile img{margin-right:0}.deal-title-wrapper.is-mobile .deal-title{text-align:center}.deal-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:justify;justify-content:space-between;width:100%}.stage-wrapper .stages .stage{border-right-color:transparent}.stage-wrapper .stages .stage span{display:none !important}.deal-meta{-ms-flex-direction:column;flex-direction:column}.deal-meta .deal-owner{margin:10px 0 0 0;width:100%}.deal-meta .dropdown{margin-left:auto !important}.action-card .action-card-header{padding:10px !important}.action-card .action-card-header .action i{font-size:11px !important}.action-card .action-card-header .action span{font-size:.8rem !important}.action-card .action-card-header .action .arrow-down{bottom:-22px !important}.action-card .action-wrap .button-wrap .control{visibility:hidden}}/*! _dashboard-forum.scss | Bulkit | CSS Ninja */.forum-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.forum-title-wrapper .forum-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.forum-title-wrapper .inner-wrap .forum-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60;max-width:380px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forum-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.forum-title-wrapper .inner-wrap .title-meta .meta i{font-size:20px;margin-right:3px;color:#999}.forum-title-wrapper .inner-wrap .title-meta .meta i.is-breadcrumb{font-size:18px;position:relative;top:2px}.forum-title-wrapper .inner-wrap .title-meta .meta span,.forum-title-wrapper .inner-wrap .title-meta .meta a{display:block;font-weight:500;color:#999;font-size:.9rem}.forum-title-wrapper .inner-wrap .title-meta .meta a{transition:all .3s}.forum-title-wrapper .inner-wrap .title-meta .meta a:hover{color:#000}.forum-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.forum-title-wrapper .actions .forum-back{height:40px;width:40px;min-width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #e3e3e3;background:#fff;transition:all .3s;cursor:pointer}.forum-title-wrapper .actions .forum-back:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);border-color:#000}.forum-title-wrapper .actions .forum-back:hover i{color:#000}.forum-title-wrapper .actions .forum-back:hover i:first-child{display:none}.forum-title-wrapper .actions .forum-back:hover i:nth-child(2){display:block}.forum-title-wrapper .actions .forum-back i{font-size:18px;color:#cecece}.forum-title-wrapper .actions .forum-back i:first-child{display:block}.forum-title-wrapper .actions .forum-back i:nth-child(2){display:none}.forum-title-wrapper .actions .button{height:40px !important;margin-left:8px;min-width:100px}.forum-title-wrapper .actions .button.is-rounded{min-width:120px}.forum-title-wrapper .actions .button i{padding-right:0}.forum-search{margin:30px auto;position:relative;transition:all .3s;width:100%;max-width:600px}.forum-search .input{height:50px;padding-left:50px;font-size:1.2rem;background:#fcfcfc;border-color:#eaeaea;transition:all .3s}.forum-search .input:focus{background:#fff;border-color:#e5e5e5;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important}.forum-search .input:focus+.search-icon i{color:#000}.forum-search .search-icon{position:absolute;top:0;left:0;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.forum-search .search-icon i{font-size:18px;color:#cecece;transition:color .3s}.forum-wrap{padding:10px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-top:20px}.forum-wrap:last-child{margin-bottom:60px !important}.forum-wrap .latest-posts-wrap{display:none}.forum-wrap .latest-posts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:20px 10px 10px 10px}.forum-wrap .latest-posts .avatars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .latest-posts .avatars .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff;background:#000}.forum-wrap .latest-posts .avatars .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .latest-posts .avatars .avatar:not(:first-child){margin-left:-12px}.forum-wrap .latest-posts .latest-meta{margin-left:10px}.forum-wrap .latest-posts .latest-meta span{display:block}.forum-wrap .latest-posts .latest-meta span:first-child{position:relative;font-size:1rem;font-weight:400;color:#444F60;width:auto}.forum-wrap .latest-posts .latest-meta span:first-child a{font-weight:500}.forum-wrap .latest-posts .latest-meta span:nth-child(2){color:#999}.forum-wrap .latest-posts .forum-stats{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .latest-posts .forum-stats .stat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px}.forum-wrap .latest-posts .forum-stats .stat i{font-size:18px;margin-right:6px;color:#cecece}.forum-wrap .latest-posts .forum-stats .stat span{display:block;font-weight:400;color:#999}.forum-wrap .channel-moderators{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px 0}.forum-wrap .channel-moderators .avatars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .channel-moderators .avatars .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff;background:#000}.forum-wrap .channel-moderators .avatars .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .channel-moderators .avatars .avatar:not(:first-child){margin-left:-12px}.forum-wrap .channel-moderators .moderators-meta{margin-left:10px}.forum-wrap .channel-moderators .moderators-meta span{display:block}.forum-wrap .channel-moderators .moderators-meta span:first-child{position:relative;font-size:1rem;font-weight:400;color:#444F60;width:auto}.forum-wrap .channel-moderators .moderators-meta span:first-child a{font-weight:500}.forum-wrap .channel-moderators .moderators-meta span:nth-child(2){color:#999}.forum-wrap .topic-stats{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px 0}.forum-wrap .topic-stats .stat-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:40px}.forum-wrap .topic-stats .stat-block .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;width:34px;min-width:34px;border-radius:50%;background:#fff}.forum-wrap .topic-stats .stat-block .avatar.is-icon{border-radius:6px}.forum-wrap .topic-stats .stat-block .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .topic-stats .stat-block .avatar i{font-size:16px;color:#444F60}.forum-wrap .topic-stats .stat-block .stat-meta{margin-left:6px}.forum-wrap .topic-stats .stat-block .stat-meta span{display:block;font-size:.9rem}.forum-wrap .topic-stats .stat-block .stat-meta span:first-child{position:relative;font-weight:500;color:#444F60}.forum-wrap .topic-stats .stat-block .stat-meta span:nth-child(2){color:#999}.forum-wrap .topic-stats .participants{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.forum-wrap .topic-stats .participants .participant{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-width:30px;border-radius:50%;border:2px solid #f2f2f2;background:#000}.forum-wrap .topic-stats .participants .participant span{position:relative;left:-2px;display:block;font-weight:600;font-size:.8rem;color:#fcfcfc}.forum-wrap .topic-stats .participants .participant:not(:first-child){margin-left:-8px}.forum-container{position:relative;padding:20px;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:6px}.forum-container .toggle-button{position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#fff;border:1px solid #e0e0e0;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0);cursor:pointer}.forum-container .toggle-button.is-active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.forum-container .toggle-button.is-active i{color:#444F60}.forum-container .toggle-button i{position:relative;top:1px;font-size:18px;color:#cecece}.forum-container .channel-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px}.forum-container .channel-heading h3{font-size:1.2rem;color:#999;font-family:'Nexa Bold', sans-serif}.forum-container .channel-heading .dropdown{margin-left:auto}.forum-container .channel-heading .dropdown .button:hover{background:#fcfcfc !important}.forum-container .forum-channel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.forum-container .forum-channel:not(:last-child){margin-bottom:10px}.forum-container .forum-channel:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border-color:#000}.forum-container .forum-channel:hover .channel-icon{background:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.forum-container .forum-channel:hover .channel-icon i{color:#fcfcfc}.forum-container .forum-channel .channel-icon{position:relative;height:50px;width:50px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.forum-container .forum-channel .channel-icon i{font-size:2rem}.forum-container .forum-channel .channel-icon .new-indicator{position:absolute;top:-2px;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:22px;min-width:22px;border:2px solid #fff;border-radius:50%;background:#7f0830}.forum-container .forum-channel .channel-icon .new-indicator span{position:relative;display:block;font-size:.75rem;font-weight:600;line-height:0;color:#fff}.forum-container .forum-channel .channel-meta{margin-left:20px}.forum-container .forum-channel .channel-meta span{display:block}.forum-container .forum-channel .channel-meta span:first-child{position:relative;font-size:1.1rem;font-weight:600;color:#444F60;width:auto}.forum-container .forum-channel .channel-meta span:nth-child(2){color:#999}.forum-container .forum-channel .channel-topics{margin-left:auto;margin-right:20px;text-align:center}.forum-container .forum-channel .channel-topics span{display:block}.forum-container .forum-channel .channel-topics span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.forum-container .forum-channel .channel-topics span:nth-child(2){color:#999;font-weight:500}.forum-container .forum-channel .top-contributors{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.forum-container .forum-channel .top-contributors img{display:block;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff}.forum-container .forum-channel .top-contributors img:not(:first-child){margin-left:-10px}.forum-container .pagination{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.forum-container .pagination li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 5px;width:34px;height:34px;border-radius:50%;border:1px solid #e3e3e3;background:#fff;color:#444F60;transition:all .3s;cursor:pointer}.forum-container .pagination li:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff;box-shadow:0px 5px 43px rgba(0,0,0,0.25) !important}.forum-container .pagination li:hover i{color:#fcfcfc}.forum-container .pagination li.is-active{background:#000;opacity:1;color:#fff}.forum-container .pagination li span{position:relative;top:-1px;font-size:.9rem;font-weight:600}.forum-container .pagination li i{font-size:16px;font-weight:600;color:#444F60}.topic-list{margin:20px 0}.topic-list .divider-wrap{margin:20px 0}.topic-list .divider-wrap .divider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1em -1em;color:#999;text-transform:uppercase;font-size:.9rem;font-weight:500}.topic-list .divider-wrap .divider:before,.topic-list .divider-wrap .divider:after{content:"";-ms-flex:1;flex:1;height:1px;margin:0 1em;background:#dbdbdb}.topic-list .topic-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .3s}.topic-list .topic-card:not(:last-child){margin-bottom:8px}.topic-list .topic-card.is-sticky{background:#f7faff;border-color:#c1d9ff}.topic-list .topic-card.is-sticky .tags .tag{background:#fff}.topic-list .topic-card .topic-owner{position:relative;height:48px;width:48px;min-width:48px}.topic-list .topic-card .topic-owner .avatar{display:block;border-radius:50%}.topic-list .topic-card .topic-owner .badge{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20px;width:20px;border:2px solid #fff;border-radius:50%;background:#ffad36}.topic-list .topic-card .topic-owner .badge span{display:block}.topic-list .topic-card .topic-owner .badge i{font-size:8px;font-weight:600;color:#fff}.topic-list .topic-card .topic-meta{margin-left:16px}.topic-list .topic-card .topic-meta .topic-title{position:relative;display:block;font-size:1.1rem;font-weight:500;color:#444F60;transition:color .3s;margin-bottom:4px}.topic-list .topic-card .topic-meta .topic-title:hover{color:#000}.topic-list .topic-card .topic-meta .flex-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-meta span{color:#999;font-size:.9rem}.topic-list .topic-card .topic-meta span a{font-weight:500}.topic-list .topic-card .topic-meta .tags{margin-left:8px}.topic-list .topic-card .topic-meta .tags .tag{color:#444F60;font-size:.85rem;border-radius:100px}.topic-list .topic-card .topic-actions{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-actions .tag{font-weight:500;margin-right:20px}.topic-list .topic-card .topic-actions .im{font-size:1.8rem;color:#cecece;margin-right:20px}.topic-list .topic-card .topic-actions .topic-replies{margin-right:20px;text-align:center}.topic-list .topic-card .topic-actions .topic-replies span{display:block}.topic-list .topic-card .topic-actions .topic-replies span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.topic-list .topic-card .topic-actions .topic-replies span:nth-child(2){color:#999;font-weight:500}.topic-list .topic-card .topic-actions .last-reply{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-actions .last-reply img{display:block;height:26px;width:26px;border-radius:50%}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta{margin-left:10px;min-width:90px}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span{display:block}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:nth-child(2){font-size:.9rem;color:#999}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:nth-child(2) a{font-size:.9rem;color:#000;font-weight:500}.topic-list .topic-card .topic-actions .dropdown{margin-left:30px}.full-topic{width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:20px 0}.full-topic .post{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;padding:20px 0}.full-topic .post:not(:last-child){border-bottom:1px solid #eaeaea}.full-topic .post .post-meta .post-owner{position:relative;height:48px;width:48px;min-width:48px}.full-topic .post .post-meta .post-owner .avatar{display:block;border-radius:50%}.full-topic .post .post-meta .post-owner .badge{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20px;width:20px;border:2px solid #fff;border-radius:50%;background:#ffad36}.full-topic .post .post-meta .post-owner .badge span{display:block}.full-topic .post .post-meta .post-owner .badge i{font-size:8px;font-weight:600;color:#fff}.full-topic .post .post-content{margin-left:20px;width:100%}.full-topic .post .post-content iframe{max-height:160px}.full-topic .post .post-content .top-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.full-topic .post .post-content .top-wrap .name-wrap .name{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.full-topic .post .post-content .top-wrap .name-wrap .name:hover{color:#000}.full-topic .post .post-content .top-wrap .name-wrap span{display:block;font-weight:.9rem;color:#999}.full-topic .post .post-content .top-wrap .top-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.full-topic .post .post-content .top-wrap .top-actions .dropdown{margin-left:6px}.full-topic .post .post-content .top-wrap .top-actions .top-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;width:34px;min-width:34px;border-radius:50%;border:1px solid #cecece;background:#fff;margin-left:6px;transition:all .3s}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like:hover,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like.is-active{border-color:#FF7273;background:#FF7273}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like:hover i,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like.is-active i{color:#fcfcfc}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary:hover,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary.is-active{border-color:#000;background:#000}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary:hover i,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary.is-active i{color:#fcfcfc}.full-topic .post .post-content .top-wrap .top-actions .top-action i{font-size:16px;color:#444F60;transition:all .3s}.full-topic .post .post-content .post-body{margin:20px 0;max-width:800px}.full-topic .post .post-content .post-body blockquote{max-width:600px}.full-topic .post .post-content .post-body blockquote .quote-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:500;color:#444F60}.full-topic .post .post-content .post-body blockquote .quote-title img{display:block;height:26px;width:26px;min-width:26px;border-radius:50%;margin-right:6px}.full-topic .post .post-content .edited-text{color:#999;font-size:.9rem}.reply-box{position:fixed;bottom:0;left:0;width:calc(100% - 80px);margin-left:80px;height:auto;padding:20px;min-height:300px;background:#fff;border-top:1px solid #ededed;transition:all .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}.reply-box.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.reply-box .box-inner{position:relative;width:100%;height:100%}.reply-box .box-inner .reply-form .button-wrap .button{min-width:100px}.reply-box .box-inner .note-editor.note-frame{border-color:transparent;border-radius:6px}.reply-box .box-inner .note-editor.note-frame .note-toolbar{border-radius:6px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn{height:36px;width:36px;border-radius:6px !important;margin:0 2px !important;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn i{font-size:12px}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn i:before{position:relative;top:-1px}.reply-box .box-inner .note-editor.note-frame .note-editing-area{overflow:visible}.reply-box .box-inner .note-editor.note-frame .note-editing-area .note-placeholder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#cecece}.reply-box .box-inner .note-editor.note-frame .note-editing-area .note-placeholder img{position:absolute;top:-36px;left:-30px;display:block;height:26px;width:26px;border-radius:50%;margin-right:6px;z-index:5}.reply-box .box-inner .note-editor.note-frame .note-statusbar{display:none}.note-modal-content .note-modal-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px}.note-modal-content .note-modal-header h4{font-size:1.1rem;font-family:'Nexa Bold', sans-serif}.note-modal-content .note-modal-header .close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;outline:none !important;transition:all .3s;opacity:1 !important;margin-top:0 !important}.note-modal-content .note-modal-header .close:hover{background:#f0f0f0 !important}.note-modal-content .note-modal-header .close i{font-size:16px;opacity:1 !important;color:#444F60 !important}.note-modal-content .note-modal-body .note-form-group .note-form-label,.note-modal-content .note-modal-body .note-group-image-url .note-form-label{font-size:1rem;font-family:'Nexa Bold', sans-serif;color:#999}.note-modal-content .note-modal-body .checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.note-modal-content .note-modal-body .checkbox label{color:#999}.note-modal-content .note-modal-body .checkbox label input{position:relative;top:2px;left:-2px}.note-modal-content .note-modal-footer{padding:20px 30px;text-align:left}.note-modal-content .note-modal-footer button{height:40px !important;min-width:120px !important;border-radius:100px !important;font-weight:500 !important;background:#000 !important;transition:all .3s}@media only screen and (max-width: 767px){.forum-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.forum-title-wrapper.is-mobile img{margin-right:0}.forum-title-wrapper.is-mobile .forum-title{text-align:center}.forum-title-wrapper.is-mobile .forum-title.is-topic-title{max-width:300px !important}.forum-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:end;justify-content:flex-end;width:100%}.forum-container{padding:10px}.forum-container .forum-channel{-ms-flex-direction:column;flex-direction:column}.forum-container .forum-channel .channel-meta{margin-left:0;text-align:center}.forum-container .forum-channel .channel-topics{margin:10px auto}.forum-container .topic-card{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-card .topic-owner{margin-bottom:10px}.forum-container .topic-card .topic-meta{margin:0}.forum-container .topic-card .topic-meta .topic-title{text-align:center}.forum-container .topic-card .topic-meta .flex-block{-ms-flex-direction:column;flex-direction:column;margin:10px 0}.forum-container .topic-card .topic-meta .flex-block span{margin-bottom:6px}.forum-container .topic-card .topic-meta .flex-block .tags{margin:0}.forum-container .topic-card .topic-actions{margin:0 20px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.forum-container .topic-card .topic-actions .im{display:none !important}.forum-container .topic-card .topic-actions .topic-replies{margin:0}.forum-container .topic-card .topic-actions .last-replie .last-reply-meta span{font-size:.8rem}.forum-container .topic-card .topic-actions .dropdown{margin:0}.forum-container .topic-stats{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-stats .stat-block{margin:6px auto}.forum-container .topic-stats .stat-block .stat-meta{min-width:60px}.forum-container .topic-stats .participants{display:none !important}.forum-container .full-topic{padding:10px}.forum-container .full-topic .post{-ms-flex-direction:column;flex-direction:column}.forum-container .full-topic .post .post-meta .post-owner{margin:0 auto}.forum-container .full-topic .post .post-content{margin-left:0}.forum-container .full-topic .post .post-content .top-wrap{-ms-flex-direction:column;flex-direction:column;margin-top:10px}.forum-container .full-topic .post .post-content .top-wrap .name-wrap{text-align:center;margin-bottom:10px}.forum-wrap .latest-posts .avatars,.forum-wrap .latest-posts .latest-meta{display:none !important}.forum-wrap .latest-posts .forum-stats{margin:10px auto;-ms-flex-pack:center;justify-content:center}.forum-wrap .latest-posts .forum-stats .stat{margin:0 10px}.reply-box{width:100%;margin-left:0;z-index:1001}.reply-box .note-toolbar{padding-left:0;overflow-x:auto}.reply-box .note-placeholder img{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.forum-channel .top-contributors{min-width:90px}.forum-channel .top-contributors img{height:30px !important;width:30px !important;min-width:30px !important}.forum-container .topic-card{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-card .topic-owner{margin-bottom:10px}.forum-container .topic-card .topic-meta{margin:0}.forum-container .topic-card .topic-meta .topic-title{text-align:center}.forum-container .topic-card .topic-meta .flex-block{-ms-flex-direction:column;flex-direction:column;margin:10px 0}.forum-container .topic-card .topic-meta .flex-block span{margin-bottom:6px}.forum-container .topic-card .topic-meta .flex-block .tags{margin:0}.forum-container .topic-card .topic-actions{margin:0 20px;width:100%;max-width:490px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.forum-container .topic-card .topic-actions .im{display:none !important}.forum-container .topic-card .topic-actions .topic-replies{margin:0}.forum-container .topic-card .topic-actions .dropdown{margin:0}.forum-container .topic-stats .stat-block:nth-child(5),.forum-container .topic-stats .stat-block:nth-child(6){display:none !important}.forum-container .topic-stats .participants{display:none !important}.reply-box .note-placeholder img{left:-16px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.topic-card .tags{display:none !important}.forum-container .topic-stats .stat-block:nth-child(5),.forum-container .topic-stats .stat-block:nth-child(6){display:none !important}.forum-container .topic-stats .participants{display:none !important}}/*! _dashboard-support.scss | Bulkit | CSS Ninja */.support-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.support-title-wrapper .support-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.support-title-wrapper .inner-wrap .support-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60;max-width:380px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.support-title-wrapper .inner-wrap .title-meta .meta .material-icons{font-size:20px;margin-right:3px;color:#999}.support-title-wrapper .inner-wrap .title-meta .meta .sl{font-size:16px;margin-right:3px;color:#999}.support-title-wrapper .inner-wrap .title-meta .meta span,.support-title-wrapper .inner-wrap .title-meta .meta a{display:block;font-weight:500;color:#999;font-size:.9rem}.support-title-wrapper .inner-wrap .title-meta .meta a{transition:all .3s}.support-title-wrapper .inner-wrap .title-meta .meta a:hover{color:#000}.support-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.support-title-wrapper .actions .activity-button,.support-title-wrapper .actions .action-button{height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:10px;border-radius:50%;transition:background-color .3s;cursor:pointer}.support-title-wrapper .actions .activity-button:hover,.support-title-wrapper .actions .action-button:hover{background:#DEE3E7}.support-title-wrapper .actions .activity-button:hover i,.support-title-wrapper .actions .action-button:hover i{color:#000}.support-title-wrapper .actions .activity-button i,.support-title-wrapper .actions .action-button i{font-size:20px;color:#999;transition:color .3s}.support-title-wrapper .actions .button:not(.is-round){height:40px !important;margin-left:8px;min-width:100px}.support-title-wrapper .actions .button:not(.is-round).is-rounded{min-width:120px}.support-title-wrapper .actions .button:not(.is-round) i{padding-right:0}.support-title-wrapper .actions.is-round:hover{background:#fff !important}.support-dashboard{margin:40px 0}.support-dashboard .chrono{position:relative;min-height:200px}.support-dashboard .chrono .count{position:absolute;top:50%;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;min-width:90px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.support-dashboard .chrono .count span{position:relative;top:-5px;display:block;font-size:2.6rem;font-weight:600;color:#fafafa;text-shadow:1px 1px 16px #969696}.support-dashboard .chrono .peity{display:block;position:absolute;top:50%;left:0;right:0;height:90px;width:90px;min-width:90px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support-dashboard .chrono #mainCircle{position:relative;top:40px;margin:0 auto;width:120px;height:120px;border-radius:50%;border:solid 12px #B0BDC4}.support-dashboard .chrono #secondCircle{position:relative;top:0;left:-12px;height:25px;width:25px;border-radius:50%;background-color:#6eadea}.support-dashboard .chrono #thirdCircle{position:relative;top:-10px;left:-3px;height:20px;width:20px;border-radius:50%;border:solid 5px #f9f9f9;background-color:#6eadea}.support-dashboard .chrono #buttonOneBasis{position:absolute;top:-22px;left:41px;width:16px;height:7px;background-color:#B0BDC4}.support-dashboard .chrono #buttonOne{position:absolute;top:-12px;left:-6px;width:28px;height:10px;background-color:#B0BDC4;border-top-left-radius:8px;border-top-right-radius:8px}.support-dashboard .chrono #buttonTwoBasis{position:absolute;top:0px;left:-9px;width:14px;height:7px;background-color:#B0BDC4;-webkit-transform:rotate(-48deg);transform:rotate(-48deg)}.support-dashboard .chrono #buttonTwo{position:absolute;top:-10px;left:-4px;width:22px;height:8px;background-color:#B0BDC4;border-top-left-radius:8px;border-top-right-radius:8px}.support-dashboard .stacks{height:170px;width:200px;position:relative;margin:0 auto;display:-ms-flexbox;display:flex;margin-bottom:30px}.support-dashboard .stacks .left,.support-dashboard .stacks .right{position:relative;height:100%;width:50%;max-width:100px}.support-dashboard .stacks .shape-left{position:absolute;bottom:0;right:6px;margin:0 auto;height:10px;width:50px;border-radius:2px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.support-dashboard .stacks .shape-left:nth-child(odd){background:#7f0830}.support-dashboard .stacks .shape-left:nth-child(even){background:#fff}.support-dashboard .stacks .shape-right{position:absolute;bottom:0;left:6px;margin:0 auto;height:10px;width:50px;border-radius:2px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.support-dashboard .stacks .shape-right:nth-child(odd){background:#DEE3E7}.support-dashboard .stacks .shape-right:nth-child(even){background:#fff}.support-dashboard .support-box{padding:20px}.support-dashboard .support-box .box-title{color:#444F60;font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.support-dashboard .support-box .box-image{display:block;height:200px;width:200px;margin:0 auto}.support-dashboard .support-box .channels{max-width:330px;margin:0 auto;position:relative;left:-10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.support-dashboard .support-box .channels .channel-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:52px;width:25%}.support-dashboard .support-box .channels .channel-icon i{position:relative;top:10px;font-size:16px;color:#cecece}.support-dashboard .support-box #support-chart{max-height:200px}.support-dashboard .support-box .box-meta{text-align:center}.support-dashboard .support-box .box-meta p:first-child{color:#444F60;font-size:1rem;font-family:'Nexa Bold', sans-serif;margin-bottom:0}.support-dashboard .support-box .box-meta p:nth-child(2){color:#999}.support-activity-quickview .quickview-header{background:#fff;border-bottom-color:transparent}.support-activity-quickview .quickview-header h3{font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.support-activity-quickview .quickview-header .material-icons{font-size:20px}.support-activity-quickview .quickview-body{position:relative;max-height:calc(100% - 122px)}.support-activity-quickview .quickview-body .body-inner{position:relative;height:100%;width:100%;padding:10px 0;overflow-y:auto}.support-activity-quickview .quickview-body .body-inner .activity-block{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;padding:12px}.support-activity-quickview .quickview-body .body-inner .activity-block img{display:block;height:46px;width:46px;border-radius:50%}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content{margin-left:12px}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content p{font-size:.95rem;color:#444F60;margin-bottom:0}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content p b{font-weight:600;color:#444F60}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content span{display:block;font-size:.9rem;color:#999}.support-activity-quickview .quickview-footer{background:#f5f5f5}.support-tickets{padding-bottom:60px}.support-tickets .is-ticket-list{margin:20px 0 20px 0;border-radius:6px;padding:20px}.support-tickets .is-ticket-list .contacts-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.support-tickets .is-ticket-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.support-tickets .is-ticket-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.support-tickets .is-ticket-list .table th.w-50{width:50%}.support-tickets .is-ticket-list .table th.w-35{width:35%}.support-tickets .is-ticket-list .table th.w-5{width:5%}.support-tickets .is-ticket-list .table th .b-checkbox{margin:0 auto}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#000;visibility:hidden}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#000 !important;font-weight:500}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.support-tickets .is-ticket-list .table th .dropdown:hover .button{background:#ededed}.support-tickets .is-ticket-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.support-tickets .is-ticket-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.support-tickets .is-ticket-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.support-tickets .is-ticket-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.support-tickets .is-ticket-list .table td{vertical-align:middle;padding:0.75em}.support-tickets .is-ticket-list .table td.ticket-id{max-width:110px;font-weight:600;font-size:.85rem;color:#999}.support-tickets .is-ticket-list .table td.ticket-name{font-weight:600;color:#444F60}.support-tickets .is-ticket-list .table td.ticket-name span{display:block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-tickets .is-ticket-list .table td.priority-type{width:82px}.support-tickets .is-ticket-list .table td.priority-type.is-high .dot{border-color:#FF7273}.support-tickets .is-ticket-list .table td.priority-type.is-medium .dot{border-color:#ffad36}.support-tickets .is-ticket-list .table td.priority-type.is-low .dot{border-color:#00b289}.support-tickets .is-ticket-list .table td.priority-type .dot{height:14px;width:14px;border-radius:50%;border:2px solid #DEE3E7;margin:0 auto}.support-tickets .is-ticket-list .table td.assignee .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-tickets .is-ticket-list .table td.assignee .inner img{display:block;min-width:30px;max-width:30px;max-height:30px;border-radius:50%;object-fit:cover;margin:0 auto}.support-tickets .is-ticket-list .table td.modifications span{display:block}.support-tickets .is-ticket-list .table td.modifications span small{color:#999}.support-tickets .is-ticket-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.support-tickets .is-ticket-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.support-tickets .is-ticket-list .table td.ticket-age{font-size:.9rem;color:#999}.support-tickets .is-ticket-list .table td.status{color:#999}.support-tickets .is-ticket-list .table td.status.is-new .tag{background:#00b289;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-open .tag{background:#039BE5;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-in-progress .tag{background:#000;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-escalated .tag{background:#ffad36;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-tickets .is-ticket-list .table td.status span{display:block}.support-tickets .is-ticket-list .table td.status button{margin-left:auto;visibility:hidden;pointer-events:none}.support-tickets .is-ticket-list .table td.status .tag{margin-bottom:0;line-height:1.8;font-weight:500;border-radius:100px;min-width:46px;text-align:center}.support-tickets .is-ticket-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.support-tickets .is-ticket-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.support-tickets .is-ticket-list .table td.actions .dropdown{position:relative;top:2px;margin-left:auto}.support-tickets .is-ticket-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.support-tickets .is-ticket-list .table tr{padding:8px 0}.support-tickets .is-ticket-list .table tr.is-highlighted{background:#ededed}.support-tickets .is-ticket-list .table tr.is-closed .ticket-name{opacity:.5}.support-tickets .is-ticket-list .table tr:hover .contact-preview .inner i{display:block}.support-tickets .is-ticket-list .table tr:hover .status button{visibility:visible;pointer-events:all}.support-tickets .is-ticket-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.support-tickets .is-ticket-list .table tr:hover .button:hover{border-color:#000;color:#000}.support-tickets .is-ticket-list .table tr:hover .button:hover i{color:#000}.support-tickets .support-pagination{margin:0 auto;max-width:308px;border-radius:100px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;padding:3px}.support-tickets .support-pagination .pagination-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;margin:2px;border-radius:50%;transition:all .3s}.support-tickets .support-pagination .pagination-item:hover{background:#f7f7f7}.support-tickets .support-pagination .pagination-item.is-active{background:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.support-tickets .support-pagination .pagination-item.is-active span,.support-tickets .support-pagination .pagination-item.is-active .material-icons{color:#fcfcfc}.support-tickets .support-pagination .pagination-item .material-icons{font-size:20px;color:#999}.support-tickets .support-pagination .pagination-item span{display:block;font-size:.9rem;font-weight:600;color:#999}.ticket-wrapper .ticket-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ticket-wrapper .ticket-header img{display:block;height:80px;width:80px;border-radius:50%;margin:0 auto}.ticket-wrapper .ticket-header .ticket-heading{margin:20px 0}.ticket-wrapper .ticket-header .ticket-heading h2{font-size:1.6rem;font-family:'Nexa Bold', sans-serif}.ticket-wrapper .ticket-header .ticket-heading span{display:block;color:#999;font-size:1.1rem;margin:10px 0}.ticket-wrapper .ticket-body{max-width:760px;margin:40px auto}.ticket-wrapper .ticket-body .conversation-wrap{width:100%;margin-bottom:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box{position:relative;width:100%;background:#f7faff;border:1px solid #c1d9ff;border-radius:4px;margin-right:20px;padding:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:after,.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:before{left:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:after{border-color:rgba(255,255,255,0);border-left-color:#f7faff;border-width:8px;margin-top:-8px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:before{border-color:rgba(237,237,237,0);border-left-color:#c1d9ff;border-width:9px;margin-top:-9px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .controls{margin-right:70px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner{-ms-flex-direction:row;flex-direction:row}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box{position:relative;width:100%;background:#fff;border:1px solid #ededed;border-radius:4px;margin-left:20px;padding:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:after,.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:before{right:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:8px;margin-top:-8px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:before{border-color:rgba(237,237,237,0);border-right-color:#e5e5e5;border-width:9px;margin-top:-9px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .controls{margin-left:70px}.ticket-wrapper .ticket-body .conversation-wrap .conversation-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.ticket-wrapper .ticket-body .conversation-wrap .conversation-inner img{display:block;height:50px;width:50px;border-radius:50%}.ticket-wrapper .ticket-body .conversation-wrap .controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0}.ticket-wrapper .ticket-body .conversation-wrap .controls .timestamp{display:block;font-size:.95rem;color:#999;margin-left:10px}.ticket-wrapper .ticket-body .conversation-wrap .controls .button-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control{height:34px;width:34px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 4px;border-radius:50%;transition:background-color .3s;cursor:pointer}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control:hover{background:#fff}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control:hover i{color:#444F60}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control i{font-size:16px;color:#999;transition:color .3s}.ticket-wrapper .compose-message{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;max-width:680px;padding:12px;border:1px solid #e3e3e3;border-radius:100px;background:#fff;margin:20px auto 10px auto;transition:all .3s}.ticket-wrapper .compose-message.is-expanded{border-radius:6px}.ticket-wrapper .compose-message.is-expanded .control{min-height:200px}.ticket-wrapper .compose-message img{display:block;height:40px;width:40px;border-radius:50%}.ticket-wrapper .compose-message .control{position:relative;margin-left:12px;width:100%;transition:all .3s}.ticket-wrapper .compose-message .control .textarea{box-shadow:none !important;border-color:transparent;resize:none;transition:all .3s}.ticket-wrapper .compose-message .control .send-button{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;border-radius:50%;padding:0;transition:all .3s}.ticket-wrapper .compose-message .control .send-button:hover{background:#000;border-color:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.ticket-wrapper .compose-message .control .send-button:hover i{color:#fcfcfc}.ticket-wrapper .compose-message .control .send-button i{position:relative;right:-2px;font-size:18px;color:#DEE3E7;padding:0;transition:color .3s}.ticket-wrapper .add-attachments{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:680px;min-height:48px;margin:0 auto 200px auto}.ticket-wrapper .add-attachments .upload{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px;color:#000;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-wrapper .add-attachments .upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.ticket-wrapper .add-attachments .upload .main-preview{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}.ticket-wrapper .add-attachments .upload span{position:relative;display:block;margin-left:2px;z-index:0}.ticket-wrapper .add-attachments .upload i{font-size:18px}.small-uploader .uploader-previews{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:20px}.small-uploader .uploader-previews .uploader-preview{position:relative;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(1){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(2){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(3){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(4){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(5){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(6){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(7){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(8){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(9){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(10){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(11){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(12){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(13){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(14){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(15){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(16){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(17){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(18){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(19){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(20){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(21){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(22){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(23){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(24){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(25){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(26){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(27){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(28){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(29){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(30){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(31){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(32){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(33){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(34){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(35){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(36){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(37){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(38){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(39){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(40){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(41){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(42){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(43){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(44){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(45){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(46){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(47){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(48){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(49){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(50){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(51){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(52){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(53){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(54){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(55){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(56){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(57){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(58){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(59){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(60){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(61){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(62){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(63){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(64){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(65){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(66){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(67){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(68){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(69){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(70){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(71){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(72){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(73){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(74){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(75){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(76){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(77){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(78){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(79){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(80){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(81){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(82){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(83){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(84){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(85){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(86){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(87){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(88){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(89){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(90){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(91){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(92){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(93){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(94){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(95){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(96){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(97){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(98){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(99){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview img{height:38px;width:38px;display:block;object-fit:cover;border-radius:50%}.small-uploader .uploader-previews .uploader-preview .remove{position:absolute;top:0;left:0;height:22px;width:22px}.small-uploader .uploader-previews .uploader-preview .remove .button{padding:0;height:22px;width:22px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.small-uploader .uploader-previews .uploader-preview .remove .button i{font-size:12px;font-weight:600;padding:0}.ticket-details-quickview .quickview-header{background:#fff;border-bottom-color:transparent}.ticket-details-quickview .quickview-header h3{font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.ticket-details-quickview .quickview-header .material-icons{font-size:20px}.ticket-details-quickview .quickview-body{position:relative;max-height:calc(100% - 122px)}.ticket-details-quickview .quickview-body .body-inner{position:relative;height:100%;width:100%;padding:10px 0;overflow-y:auto}.ticket-details-quickview .quickview-body .body-inner .field{padding:6px 12px}.ticket-details-quickview .quickview-body .body-inner .field .control{margin-bottom:0}.ticket-details-quickview .quickview-body .body-inner .field .combo-label,.ticket-details-quickview .quickview-body .body-inner .field .grey-label-compact{text-transform:uppercase}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags .control{margin-right:8px}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags .control .tag.is-link{background:#ededed;color:#444F60}.ticket-details-quickview .quickview-body .body-inner .field .add-tags{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#000;margin-top:16px}.ticket-details-quickview .quickview-body .body-inner .field .add-tags span{position:relative;display:block;font-weight:500;margin-left:2px;z-index:0}.ticket-details-quickview .quickview-body .body-inner .field .add-tags i{font-size:18px}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control{position:relative}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control input{border:1px solid #e3e3e3;border-radius:4px;height:40px;font-size:1rem;padding-left:40px;transition:all .3s}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control input:focus+.form-icon i{color:#000}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control .form-icon{position:absolute;top:0;left:0;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control .form-icon i{color:#999;font-size:20px;transition:all .3s}.ticket-details-quickview .quickview-footer{background:#f5f5f5}.ticket-details-quickview .quickview-footer .button{line-height:0;max-width:180px}@media only screen and (max-width: 767px){.support-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.support-title-wrapper.is-mobile img{margin-right:0}.support-title-wrapper.is-mobile .support-title{text-align:center}.support-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:justify;justify-content:space-between;width:100%}.is-ticket-list{max-width:100% !important;overflow-x:auto !important}.controls .button-group{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.is-ticket-list{max-width:100% !important;overflow-x:auto !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.support-tickets{max-width:804px}.support-tickets .is-ticket-list{max-width:100% !important;overflow-x:auto !important}}/*! _dashboard-datatables.scss | Bulkit | CSS Ninja */.demo-title{margin-bottom:40px !important}.pagination{text-align:center}.pagination li{list-style-type:none;float:left}.pagination li a{padding:0 5px;cursor:pointer}.pagination li.active{background:#000 !important}.pagination li.active a{cursor:default;color:#fcfcfc !important}.sorting{cursor:pointer;background-image:url("../images/icons/datatable/sort_both.png");background-repeat:no-repeat;background-position:center right}.sorting-desc{background-image:url("../images/icons/datatable/sort_desc.png")}.sorting-asc{background-image:url("../images/icons/datatable/sort_asc.png")}.datatable-load-bar{width:100%;margin:8px 0}.datatable-load-bar{border:1px solid gray;height:10px}.datatable-load-bar .bar{height:10px;background-color:#AEF}.datatable-filter-line{background:#fcfcfc}.table-wrapper.has-margin-bottom{margin-bottom:40px}.table-wrapper .table{display:table}.table-wrapper .table.is-datatable th,.table-wrapper .table.is-datatable td{vertical-align:middle}.table-wrapper .table.is-datatable th{padding:16px 20px}.table-wrapper .table.is-datatable td{padding:12px 20px}.table-wrapper .table.is-datatable input{padding:6px 8px;border-radius:4px;border:1px solid #cecece;box-shadow:none}.table-wrapper .table.is-datatable .datatable-avatar{width:36px;height:36px;border-radius:50%}.table-wrapper .pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px !important;height:36px !important;border-radius:50%;margin:04px;background:#ededed}.table-wrapper .pagination ul li.is-selected{background:#7f0830}.table-wrapper .pagination ul li.is-selected a{color:#fff}.table-wrapper .pagination ul li a{color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li a i{font-size:18px}/*! _dashboard-mailbox.scss | Bulkit | CSS Ninja */.inbox-wrapper{position:absolute;top:65px;left:0;height:calc(100% - 65px);width:100%}.inbox-wrapper .wrapper-inner{position:relative;height:100%;width:100%}.inbox-wrapper .wrapper-inner .inbox-sidebar{position:absolute;top:0;left:0;height:100%;width:20%;background:#fff;border-right:1px solid #e5e5e5}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area .inbox-title{font-family:'Nexa Bold', sans-serif;font-size:1.4rem;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area .inbox-close-sidebar-mobile{display:none}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner{position:relative;width:100%;height:calc(100% - 80px)}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu{position:absolute;top:0;left:0;padding:20px;width:100%}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .compose-button{height:40px;line-height:1.8;background:#7f0830;border-color:#7f0830;color:#fcfcfc;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .compose-button:hover{opacity:.8;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu{padding:20px 0}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:100px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active{background:#f5f5f5}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active span,.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active i{color:#444F60;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active .tag{display:inline}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a i{color:#999}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a span{display:block;padding:0 20px;color:#999}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a .tag{display:none;margin-left:auto;margin-bottom:0;font-size:.85rem;height:22px;background:#000;padding:0 12px;line-height:1.8;color:#fcfcfc !important;border-radius:100px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu{position:absolute;bottom:0;left:0;height:calc(100% - 304px);width:100%;border-top:1px solid #ededed;overflow-y:auto}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap h3{font-weight:600;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control{position:relative;-ms-flex-positive:2;flex-grow:2}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control input{height:32px;padding-left:32px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control .form-icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control .form-icon i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button{height:36px;width:36px;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button:hover i{color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button i.material-icons{font-size:16px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list{position:relative;top:0;width:100%;height:calc(100% - 60px);overflow-y:auto;padding:20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 8px;border-radius:100px;margin-bottom:6px;transition:all .3s;cursor:pointer}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block:hover{background:#f5f5f5}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span{display:block;font-size:.9rem}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span:first-child{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-messages{position:absolute;top:0;left:20%;height:100%;width:32%;background:#fff;border-right:1px solid #e5e5e5}.inbox-wrapper .wrapper-inner .inbox-messages .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search{position:relative;margin-right:6px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search input{height:38px;min-width:220px;padding-left:42px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search input:focus+.form-icon i{color:#444F60}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search .form-icon{position:absolute;top:1px;left:4px;height:38px;width:38px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search .form-icon i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .mobile-menu-action{display:none}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e5e5e5;padding:20px;cursor:pointer}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message.is-selected{background:#f7f7f7}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message.is-unread b{font-weight:bold}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message b{font-weight:400}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta{margin-left:16px}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span{display:block}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.name{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.email{color:#999}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.subject{white-space:nowrap;overflow:hidden;max-width:280px;text-overflow:ellipsis}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .pushed{margin-left:auto;color:#999;font-size:.9rem}.inbox-wrapper .wrapper-inner .inbox-message-overlay{position:absolute;top:0;left:52%;height:100%;width:48%;z-index:-1;opacity:0;background:#fff;transition:opacity .4s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-overlay.is-active{opacity:1;z-index:1}.inbox-wrapper .wrapper-inner .inbox-message-overlay .loader{position:relative;height:60px;width:60px}.inbox-wrapper .wrapper-inner .inbox-message-details{position:absolute;top:0;left:52%;height:100%;width:48%;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px;background:#fff}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .sender-pic{display:block;height:44px;width:44px;min-width:44px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta .message-title{font-weight:600;font-size:1.3rem;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta .sender-email{color:#999;font-size:1.1rem}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:12px;font-size:1.2rem}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments i{color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments span{display:block;margin-left:4px}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .inbox-close-details-mobile{display:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto;background:#f4f6fb}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner{padding:20px;background:#fff;border-bottom:1px solid #ededed}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:1px solid #ededed}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span:first-child{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .message-actions{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .mail-content{padding:40px 60px 30px 60px;font-family:'Roboto', sans-serif}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list{padding:0 60px 30px 60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 6px 6px 16px;margin:0 6px 6px 6px;border:1px solid #ededed;background:#fff;border-radius:100px;cursor:pointer;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover{border-color:#000;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover .download-icon{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#000;border-color:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover .download-icon i{color:#fff}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment span{display:block;margin-right:8px;font-size:.95rem;font-weight:500;color:#444F60;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment .download-icon{height:24px;width:24px;border:1px solid #ededed;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment .download-icon i{font-size:12px;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap{position:relative;padding:40px 30px 30px 30px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble{position:relative;padding:20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;width:100%}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:after,.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:before{bottom:100%;left:6%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:16px;margin-left:-16px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:before{border-color:rgba(237,237,237,0);border-bottom-color:#e0e0e0;border-width:17px;margin-left:-17px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as img{display:block;height:32px;width:32px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span:first-child{color:#444F60;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .dropdown{margin-left:auto}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control{position:relative;margin-top:16px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .textarea{box-shadow:none;padding-bottom:52px;border:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .button{position:absolute;height:38px;bottom:8px;right:8px;background:#000;border-color:#000;color:#fcfcfc;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.inbox-action{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:none;border-radius:50%;border:1px solid transparent;transition:all .3s}.inbox-action:hover{border-color:#e3e3e3;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-action.is-checked{border-color:#444F60;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-action i{padding:0;transition:color .3s}.inbox-action i.material-icons{font-size:18px;color:#444F60}.inbox-action i.sl{font-size:16px;color:#444F60}.inbox-dropdown div>.button{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:none !important;border-radius:50%;border:1px solid transparent}.inbox-dropdown div>.button:hover{border-color:#e3e3e3;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important}.inbox-dropdown div>.button i{padding:0}.inbox-dropdown .dropdown-menu .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1rem}.inbox-dropdown .dropdown-menu .dropdown-item i{color:#999}.inbox-dropdown .dropdown-menu .dropdown-item span{margin-left:12px}.compose-panel{position:fixed;top:65px;right:0;height:calc(100% - 65px);width:calc(48% - 40px);background:#fff;border-left:1px solid #ededed;z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.compose-panel.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.compose-panel .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.compose-panel .header-area .panel-title{font-family:'Nexa Bold', sans-serif;font-size:1.4rem;color:#444F60}.compose-panel .header-area .dropdown{margin-left:6px}.compose-panel .header-area .inbox-action{margin-left:auto}.compose-panel .panel-inner{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto;padding:60px}.compose-panel .panel-inner .field-wrap{width:100%;margin-bottom:20px}.compose-panel .panel-inner .field-wrap .field{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.compose-panel .panel-inner .field-wrap .field label{display:block;font-weight:600;font-size:1.1rem;text-align:right;color:#444F60;margin-right:20px;min-width:60px}.compose-panel .panel-inner .field-wrap .field .control{position:relative;width:100%}.compose-panel .panel-inner .field-wrap .field .control .compose-input{height:38px;font-size:1.1rem}.compose-panel .panel-inner .field-wrap .field .control .textarea{font-size:1.1rem;box-shadow:none !important;padding-bottom:54px}.compose-panel .panel-inner .field-wrap .field .control .send-button{position:absolute;height:38px;bottom:8px;right:8px;background:#000;border-color:#000;color:#fcfcfc;font-weight:500}.compose-panel .panel-inner .field-wrap .field .control .send-button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.compose-panel .panel-inner .field-wrap .field .control .attach-button{position:absolute;height:38px;width:38px;bottom:8px;left:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;transition:all .3s}.compose-panel .panel-inner .field-wrap .field .control .attach-button:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border-color:#444F60}.compose-panel .panel-inner .field-wrap .field .control .attach-button i{font-size:16px;color:#444F60}@media (max-width: 767px){.inbox-hidden-mobile{display:none !important}.inbox-messages,.inbox-sidebar,.inbox-message-details,.inbox-message-overlay{width:100% !important}.inbox-messages,.inbox-sidebar,.inbox-message-overlay{left:0 !important}.inbox-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1 !important;transition:all .3s !important}.inbox-sidebar.mobile-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-sidebar .dropdown{display:none !important}.inbox-sidebar .inbox-close-sidebar-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-messages .mobile-menu-action{display:-ms-flexbox !important;display:flex !important}.inbox-message-details{left:0 !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-details.mobile-active{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-message-details .header-area{padding:0 10px !important}.inbox-message-details .header-area .sender-pic{display:none !important}.inbox-message-details .header-area .message-meta .message-title{font-size:1rem !important}.inbox-message-details .header-area .message-meta .sender-email{font-size:.9rem !important}.inbox-message-details .header-area .attachments{font-size:1rem !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-message-details .message-inner .message-head .info{font-size:.9rem}.inbox-message-details .message-inner .mail-content{padding:40px 20px 20px 20px !important}.inbox-message-details .message-inner .attachments-list .attachment{width:100%}.inbox-message-details .message-inner .attachments-list .attachment .download-icon{margin-left:auto !important}.inbox-message-details .reply-box-wrap{padding-left:10px !important;padding-right:10px !important}.inbox-message-details .reply-box-wrap .reply-bubble:after,.inbox-message-details .reply-box-wrap .reply-bubble:before{left:16% !important}.compose-panel{width:100% !important}.compose-panel .panel-inner{padding:20px !important}.compose-panel .panel-inner .field-wrap{margin-bottom:8px !important}.compose-panel .panel-inner .field-wrap .field{display:block}.compose-panel .panel-inner .field-wrap .field label{text-align:left}.compose-panel .panel-inner .field-wrap .field .textarea{max-height:210px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.inbox-hidden-mobile{display:none !important}.inbox-messages,.inbox-sidebar,.inbox-message-details,.inbox-message-overlay{width:100% !important}.inbox-messages,.inbox-sidebar,.inbox-message-overlay{left:0 !important}.inbox-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1 !important;transition:all .3s !important}.inbox-sidebar.mobile-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-sidebar .dropdown{display:none !important}.inbox-sidebar .inbox-close-sidebar-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-messages .mobile-menu-action{display:-ms-flexbox !important;display:flex !important}.inbox-message-details{left:0 !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-details.mobile-active{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-message-details .header-area{padding:0 10px !important}.inbox-message-details .header-area .attachments{font-size:1rem !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-message-details .message-inner .message-head .info{font-size:.9rem}.inbox-message-details .message-inner .mail-content{padding:40px 20px 20px 20px !important}.inbox-message-details .message-inner .attachments-list .attachment{width:100%}.inbox-message-details .message-inner .attachments-list .attachment .download-icon{margin-left:auto !important}.inbox-message-details .reply-box-wrap{padding-left:10px !important;padding-right:10px !important}.inbox-message-details .reply-box-wrap .reply-bubble:after,.inbox-message-details .reply-box-wrap .reply-bubble:before{left:5% !important}.compose-panel{width:calc(100% - 80px) !important}.compose-panel .panel-inner{padding:60px !important}.compose-panel .panel-inner .field-wrap{margin-bottom:8px !important}.compose-panel .panel-inner .field-wrap .field{display:block}.compose-panel .panel-inner .field-wrap .field label{text-align:left}.compose-panel .panel-inner .field-wrap .field .textarea{max-height:210px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.inbox-hidden-mobile{display:none !important}.inbox-sidebar{width:32% !important;z-index:1}.inbox-messages{width:68% !important;left:32% !important}.inbox-message-details,.inbox-message-overlay{right:0 !important;left:unset !important;width:68% !important;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.inbox-message-details.tablet-active,.inbox-message-overlay.tablet-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.compose-panel{width:63% !important}}/*! _dashboard-chat.scss | Bulkit | CSS Ninja */.chat-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;transition:all .3s}.chat-wrapper .chat-inner{position:relative;height:100%;width:100%}.chat-wrapper .chat-inner .chat-nav{position:absolute;top:0;left:60px;width:calc(100% - 60px);height:60px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 16px;z-index:99}.chat-wrapper .chat-inner .chat-nav .nav-start{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block{display:inherit;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;-ms-grid-row-align:inherit;align-items:inherit}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container{position:relative;height:32px;width:32px;border:2px solid transparent}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username{margin-left:8px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span{display:block}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:first-child{font-weight:500;font-size:.9rem;color:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) i{font-size:12px;color:#888da8;margin-right:4px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) span{font-size:.9rem;color:#888da8}.chat-wrapper .chat-inner .chat-nav .nav-end{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-end .dropdown{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon:hover{background:#fafafa}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon:hover i{color:#444F60}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon .material-icons{font-size:18px;color:#888da8;transition:color .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon .sl{font-size:16px;color:#888da8;transition:color .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-spacer{padding:0 10px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;border:1.4px solid #cecece;border-radius:50%;transition:border .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account:hover{border-color:#000}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account img{display:block;height:32px;width:32px;border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover{background:#f5f5f5}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover svg{stroke:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search{margin:0 8px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .control{position:relative}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input{height:34px;padding-left:34px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus{border-color:#ededed}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus+.form-icon i{color:#000}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .form-icon{position:absolute;top:0;left:0;height:34px;width:34px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .form-icon i{position:relative;top:1px;color:#cecece;font-size:18px;transition:color .3s}.chat-wrapper .chat-inner .users-sidebar{position:absolute;top:0;left:0;width:60px;height:100%;background:#fff}.chat-wrapper .chat-inner .users-sidebar .header-item,.chat-wrapper .chat-inner .users-sidebar .user-item,.chat-wrapper .chat-inner .users-sidebar .footer-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;width:60px}.chat-wrapper .chat-inner .users-sidebar .header-item img{height:28px !important;width:28px !important}.chat-wrapper .chat-inner .users-sidebar .conversations-list{height:calc(100% - 120px);overflow-y:auto}.chat-wrapper .chat-inner .users-sidebar .user-item{cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active{background:#ededed}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active .user-status{border-color:#ededed !important}.chat-wrapper .chat-inner .users-sidebar .user-item:hover{background:#f5f5f5}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container{position:relative;height:38px;width:38px;border:2px solid transparent}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status{position:absolute;top:-3px;right:-1px;height:12px;width:12px;border-radius:50%;background:#999;border:2px solid #fff}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-online{background:#00b289}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-busy{background:#ffad36}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-away{background:#FF7273}.chat-wrapper .chat-inner .users-sidebar .footer-item{position:absolute;bottom:0;left:0}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;min-height:42px;width:42px;min-width:42px;margin:0 auto;border:1.8px dashed #444F60;border-radius:50%;background:#fff;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover{border:1.8px solid #000}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover i{color:#000}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button i{font-size:18px;color:#444F60;transition:color .3s}.chat-wrapper .chat-inner .chat-body{position:absolute;bottom:0;left:60px;height:100%;width:calc(100% - 60px);background:#f5f5f5;transition:all .3s}.chat-wrapper .chat-inner .chat-body.is-opened{width:calc(100% - 460px)}.chat-wrapper .chat-inner .chat-body.is-opened .chat-action{width:calc(100% - 460px) !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner{position:relative;width:100%;height:calc(100% - 60px);margin-top:60px;padding:20px 80px 60px 80px;overflow-y:auto;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider{position:relative;margin-bottom:40px;margin-top:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider hr{margin:10px 0;background:#ccc;height:1px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider .date-divider-text{position:absolute;top:50%;left:50%;padding:5px 10px;background-color:#f5f5f5;color:#ccc;font-size:13px;font-weight:500;text-transform:uppercase;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;margin-bottom:30px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message img{display:block;height:42px;width:42px;border-radius:50%}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block span{display:block;width:100%;font-size:.8rem;color:#999}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text{position:relative;display:block;width:auto;max-width:320px;padding:10px;border-radius:3px;font-size:.9rem}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text:before{position:absolute;display:block;content:'';top:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent img{margin-left:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text{color:#757a91;background-color:#fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text:before{right:-5px;border-top:5px solid #fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent img{visibility:hidden}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received img{margin-right:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block span{text-align:right}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text{color:#fafafa;background-color:#000}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text:before{left:-5px;border-top:5px solid #000}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received img{visibility:hidden}.chat-wrapper .chat-inner .chat-action{position:fixed;bottom:0;left:60px;width:calc(100% - 60px);height:60px;padding:0 40px;background:#f5f5f5}.chat-wrapper .chat-inner .chat-action .chat-action-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control{position:relative;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea{resize:none;height:44px;max-height:44px;min-height:44px;padding:5px 9px;padding-left:54px;line-height:2;box-shadow:none !important;transition:all .3s}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea:focus{border-color:#ededed !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .compose-dropdown{position:absolute;top:0;left:0}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px;background:transparent;margin:0 !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button .button-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;min-height:34px;width:34px;max-width:34px;border:1px solid #fff;border-radius:4px;background:#000;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner i{color:#fafafa}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button i{font-size:18px;color:#fafafa;transition:inherit}.chat-wrapper .chat-inner .chat-panel{position:absolute;bottom:0;right:0;height:calc(100% - 60px);width:400px;background:#fff;border-left:1px solid #ededed;-webkit-transform:translateX(400px);transform:translateX(400px);transition:all .3s}.chat-wrapper .chat-inner .chat-panel.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}.chat-wrapper .chat-inner .chat-panel .panel-inner{position:relative;width:100%;height:100%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;width:100%;background:#fff;padding:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header h3{font-size:1.2rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover{background:#f5f5f5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover i{color:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close i{font-size:16px;color:#999;transition:inherit}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body{position:absolute;position:absolute;bottom:0;right:0;width:100%;height:calc(100% - 60px)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner{padding:16px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;cursor:pointer;border-radius:6px;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon i{font-size:22px;color:#888da8}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon:hover{background:#fafafa}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar{position:relative;height:110px;width:110px;margin:20px auto}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar img{display:block;border-radius:50%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;border-radius:50%;border:3px solid #fff;background:#000;cursor:pointer;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me:hover{background:#1f1f1f}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me i{font-size:16px;color:#fafafa}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h3{text-align:center;color:#515365;font-weight:500;font-size:1.3rem}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h4{font-size:.95rem;color:#999}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:10px 0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;background:#fff;border:1px solid #e3e3e3;margin:0 3px;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action:hover{border-color:#66676b;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action:hover i{color:#66676b}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action i{font-size:16px;color:#999;transition:color .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 0;-webkit-transform:scale(0.84);transform:scale(0.84)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon{width:36px;height:20px;background:#5F6062;position:relative;margin:0 3px;cursor:pointer;text-align:center;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:before{content:"";position:absolute;top:-12.2px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:12.2px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:12.5px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover{background:#757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:after{border-top:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:before{border-bottom:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red{background:#FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:after{border-top:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:before{border-bottom:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green{background:#00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:after{border-top:12.5px solid #00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:before{border-bottom:12.5px solid #00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent{background:#fff}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:after{border-top:12.5px solid #fff}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:before{border-bottom:12.5px solid #fff}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue{background:#039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:after{border-top:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:before{border-bottom:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange{background:#ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:after{border-top:12.5px solid #ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:before{border-bottom:12.5px solid #ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple{background:#9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:after{border-top:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:before{border-bottom:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon .mdi{position:relative;top:-2px;color:white;font-size:18px;line-height:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about{margin:20px 0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about label{display:block;text-transform:uppercase;font-size:.8rem;font-weight:500;color:#888da8;margin-bottom:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border:1px solid #ededed;border-radius:6px;padding:12px;margin-bottom:8px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block i{font-size:22px;color:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text{margin-left:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span{display:block}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:first-child{font-size:.8rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:nth-child(2){font-size:.8rem;color:#999}.chat-wrapper .dropdown.is-up .dropdown-menu{bottom:110%;padding-bottom:0}.chat-wrapper .dropdown.is-spaced .action-icon{border-radius:50%}.chat-wrapper .dropdown.is-spaced .dropdown-menu{box-shadow:0px 5px 18px rgba(0,0,0,0.05);border:1px solid #e3e3e3;padding-top:0;margin-top:18px;min-width:280px}.chat-wrapper .dropdown.is-spaced .dropdown-menu.has-margin{margin-top:10px}.chat-wrapper .dropdown.is-spaced .dropdown-menu .dropdown-content{box-shadow:none}.chat-wrapper .dropdown.is-spaced .dropdown-item{padding-right:1rem !important}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-selected .checkmark{display:block !important}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h5{font-weight:500;margin-bottom:10px;color:#757a91}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h5.is-narrow{margin-bottom:0}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h6{color:#999;margin-bottom:10px}.chat-wrapper .dropdown.is-spaced .dropdown-item .media{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.chat-wrapper .dropdown.is-spaced .dropdown-item .media h3{font-weight:500;transition:all .3s}.chat-wrapper .dropdown.is-spaced .dropdown-item .media img{display:block;width:32px;height:32px;border-radius:50%;margin-right:20px}.chat-wrapper .dropdown.is-spaced .dropdown-item .media i{font-size:16px;margin-right:25px;color:#757a91;transition:all .3s}.chat-wrapper .dropdown.is-spaced .dropdown-item .media small{color:#757a91}.chat-wrapper .dropdown.is-spaced .dropdown-item .media .checkmark{display:none}.chat-wrapper .dropdown.is-spaced .dropdown-item .media .checkmark svg{margin-right:0;margin-left:auto}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-title{background-color:transparent;margin-bottom:10px}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active{background:#039BE5}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active i{color:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active small{color:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover{background:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover h3{color:#000}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover i{color:#000}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover{background:#fff}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover h3{color:#fff !important}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover svg{stroke:#fff !important}.add-conversation-modal .modal-content{overflow:visible}.add-conversation-modal .modal-content .new-list{max-width:540px;margin:0 auto;padding:40px}.add-conversation-modal .modal-content .new-list.leave{-webkit-transform:rotateX(0) rotateY(0) !important;transform:rotateX(0) rotateY(0) !important;transition-timing-function:cubic-bezier(0.42, 0, 0, 2.71) !important;transition-duration:1.5s}.add-conversation-modal .modal-content .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:40px}.add-conversation-modal .modal-content .list-header h3{font-size:1.2rem;font-weight:500;color:#444F60}.add-conversation-modal .modal-content .list-header .close-modal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;cursor:pointer}.add-conversation-modal .modal-content .list-header .close-modal:hover{background:#f7f7f7}.add-conversation-modal .modal-content .list-header .close-modal:hover i{color:#444F60}.add-conversation-modal .modal-content .list-header .close-modal i{font-size:16px;color:#999;transition:color .3s}.add-conversation-modal .modal-content .list-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;max-height:455px;overflow-y:auto;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}.add-conversation-modal .modal-content .list-body.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.add-conversation-modal .modal-content .list-body .list-item{position:relative;margin:8px;width:calc(20% - 16px);padding:0;border:none;cursor:pointer}.add-conversation-modal .modal-content .list-body .list-item:hover img{border:2px solid #000;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.add-conversation-modal .modal-content .list-body .list-item.is-chatting img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.add-conversation-modal .modal-content .list-body .list-item.is-chatting .indicator{display:-ms-flexbox;display:flex}.add-conversation-modal .modal-content .list-body .list-item.is-add a{position:absolute;top:50%;left:0;right:0;width:80%;height:80%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px dashed #999;transition:border .3s}.add-conversation-modal .modal-content .list-body .list-item.is-add a:hover{border:2px solid #000}.add-conversation-modal .modal-content .list-body .list-item.is-add a:hover i{color:#000}.add-conversation-modal .modal-content .list-body .list-item.is-add a i{font-size:1.4rem;color:#999;transition:color .3s}.add-conversation-modal .modal-content .list-body .list-item img{display:block;border-radius:50%;border:2px solid transparent;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6;transition:all .3s}.add-conversation-modal .modal-content .list-body .list-item .indicator{position:absolute;top:4px;right:6px;width:16px;height:16px;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;background:#000;border-radius:50%;border:2px solid #fff}.add-conversation-modal .modal-content img{height:75px;width:75px;display:block;margin:0 auto}.add-conversation-modal .modal-content .help-text{text-align:center;font-size:.9rem;padding:10px 50px;color:#999}.add-conversation-modal .modal-content .field{padding:0 50px;margin-bottom:30px}.add-conversation-modal .modal-content .action{padding:0 50px}.add-conversation-modal .modal-content .action button{line-height:0}.add-conversation-modal .modal-content{overflow:visible}.add-conversation-modal .modal-content img{height:75px;width:75px;display:block;margin:0 auto}.add-conversation-modal .modal-content .help-text{text-align:center;font-size:.9rem;padding:10px 50px;color:#999}.add-conversation-modal .modal-content .field{padding:0 50px;margin-bottom:30px}.add-conversation-modal .modal-content .action{padding:0 50px}.add-conversation-modal .modal-content .action button{line-height:0}.add-conversation-modal .modal-content #user-details{min-height:300px}.add-conversation-modal .modal-content #user-details img{height:100px;width:100px;border-radius:50%}.add-conversation-modal .modal-content #user-details .username{font-size:1.4rem;font-weight:600;color:#444F60;margin:10px 0 0 0}.add-conversation-modal .modal-content #user-details .user-position{font-size:1.1rem;color:#999}.add-conversation-modal .modal-content #user-details .button-wrap{margin-top:10px}.add-conversation-modal .modal-content #user-details .button-wrap .button{min-width:100px}.add-conversation-modal .modal-content .details-inner{text-align:center}@media (max-width: 767px){.chat-wrapper .chat-search{display:none !important}.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 10px 60px 10px !important}.chat-wrapper .chat-action{padding:0 10px !important}.chat-wrapper .chat-panel{width:calc(100% - 60px) !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body.is-opened{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 40px 60px 40px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.chat-wrapper .chat-body-inner{padding:20px 20px 60px 20px !important}.chat-wrapper .chat-action{padding:0 20px !important}.reply-wrapper{padding:20px 0 !important}.reply-wrapper .reply-wrapper-inner{padding:10px !important}.inbox-left-sidebar .compose{padding:20px 10px !important}.inbox-left-sidebar .left-menu a{margin:0 10px !important;padding:10px !important}.action-buttons .button{margin-bottom:4px !important}}/*! _dashboard-utils.scss | Bulkit | CSS Ninja */.breadcrumbs{position:absolute;top:80px;right:5%;display:inline-block;font-size:14px;font-weight:400;color:#999}.breadcrumbs ul{margin:0 !important}.breadcrumbs ul li{display:inline-block;list-style:none;margin:0 0 0 10px}.breadcrumbs ul li:first-child:before{content:''}.breadcrumbs ul li:before{content:"\f105";font-family:"FontAwesome";color:#a0a0a0;font-size:14px;margin-right:15px}.breadcrumbs a{font-weight:500}.cross-container{position:relative;width:20px;height:20px;cursor:pointer}.cross-container span{position:absolute;display:block;width:100%;height:1px;border-radius:3px;background:#fff}.cross-container .top{top:10px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cross-container .bottom{bottom:9px;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-wrapper{font-size:20px;color:#A9ABAC;line-height:48px;text-align:center;background:transparent;display:block;width:48px;height:48px;cursor:pointer;padding:0px;float:left;margin:0 14px}.menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-wrapper .rotate{background:transparent;display:block;width:48px;height:48px;padding:0px;transition:all .5s ease}.menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.4px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.fab-btn{box-sizing:border-box;width:56px;height:56px;padding:16px;border:none;border-radius:50%;color:#fff;transition:all 0.2s ease;cursor:pointer}.fab-btn:active,.fab-btn:focus{outline:none !important}.fab-btn.mini{width:48px;height:48px;padding:12px;-webkit-transform:rotate(-600deg);transform:rotate(-600deg);background:#7f0830}.profile-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.profile-fab .notifications,.profile-fab .team,.profile-fab .details{position:absolute;top:4px;left:4px;opacity:0}.profile-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.profile-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#000;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper{position:relative;font-size:20px;color:#A9ABAC;line-height:56px;text-align:center;background:transparent;display:block;width:56px;height:56px;cursor:pointer;padding:0px;top:-16px;left:-15px}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .rotate{background:transparent;display:block;width:56px;height:56px;padding:0px;transition:all .5s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.2px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.details{background:#fff !important}.team{background:#7f0830 !important}.notifications{background:#000 !important}.profile-fab.is-open{width:150px;height:150px}.profile-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.profile-fab.is-open .notifications{left:-94px;top:4px;opacity:1}.profile-fab.is-open .team{left:-65.296px;top:-65.296px;opacity:1}.profile-fab.is-open .details{left:4px;top:-94px;opacity:1}.tag{padding-bottom:3px}.tag.is-squared{border-radius:4px !important}.btn-dash{padding:15px 20px 18px 20px !important;font-weight:600}.btn-dash.has-icon{padding-right:26px !important}.btn-dash.has-icon i{font-size:18px}.load-more-wrapper{max-width:180px;margin:0 auto}.button-dropdown>.button.secondary-btn{background-color:#000 !important}.button-dropdown .dropdown-menu{width:280px}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}.wickedpicker{z-index:9999 !important}.wickedpicker span,.wickedpicker span:focus,.wickedpicker span:active{outline:none !important}#add-reminder-modal input{padding-bottom:0 !important}#add-reminder-modal textarea::-webkit-input-placeholder,#add-reminder-modal input::-webkit-input-placeholder{color:#cecece}#add-reminder-modal textarea::-moz-placeholder,#add-reminder-modal input::-moz-placeholder{color:#cecece}#add-reminder-modal textarea:-ms-input-placeholder,#add-reminder-modal input:-ms-input-placeholder{color:#cecece}#add-reminder-modal textarea:-moz-placeholder,#add-reminder-modal input:-moz-placeholder{color:#cecece}.shadow-z-1{box-shadow:0 1px 4px 0 rgba(0,0,0,0.37)}.shadow-z-2{box-shadow:0 6px 10px 0 rgba(0,0,0,0.3),0 2px 2px 0 rgba(0,0,0,0.2)}.shadow-z-3{box-shadow:0 13px 25px 0 rgba(0,0,0,0.3),0 7px 7px 0 rgba(0,0,0,0.19)}.shadow-z-4{box-shadow:0 20px 40px 0 rgba(0,0,0,0.3),0 14px 12px 0 rgba(0,0,0,0.17)}.shadow-z-5{box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.switcher .switcher-block{width:48px;height:48px;background-color:#999;position:fixed;top:20px;left:20px;border-radius:4px;transition:all 0.5s;cursor:pointer;overflow:visible}.switcher .switcher-block.is-primary{background-color:#7f0830}.switcher .switcher-block.is-secondary{background-color:#000}.switcher .switcher-block.is-accent{background-color:#fff}.switcher .switcher-block:hover{width:200px}.switcher .switcher-block:hover .button-text{display:block}.switcher .switcher-block i{position:relative;top:15px;left:15px;color:#fff;font-size:1.3rem}.switcher .switcher-block .button-text{position:absolute;top:13px;left:35%;color:#fff;display:none}.forgot,.no-account,.return{color:#A9ABAC !important;transition:opacity 0.5s}.forgot:hover,.no-account:hover,.return:hover{opacity:0.8;color:#7f0830 !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#000 !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#fff !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#7f0830}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#7f0830}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item{display:inline-block;width:20%;width:90px;height:90px;line-height:95px;padding:10px;vertical-align:top}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner{width:100%;max-width:70px;height:100%;border:2px dashed #c2cdda;border-radius:4px;text-align:center;font-size:30px;color:#acb9c7;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.1s ease}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner span{position:relative;top:-17px}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover,.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active{border-color:#92a7bf;color:#899baf}.fileuploader-theme-thumbnails .fileuploader-dragging .fileuploader-thumbnails-input-inner{background:#fff}.fileuploader-theme-thumbnails .fileuploader-items-list{margin:-5px -10px}.fileuploader-theme-thumbnails .fileuploader-item{-webkit-animation:fileuploaderScaleIn 0.2s ease;animation:fileuploaderScaleIn 0.2s ease;border-bottom:0}.fileuploader-theme-thumbnails .fileuploader-item-inner{position:relative;border-radius:4px;background:rgba(255,255,255,0.6);overflow:hidden;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item-inner,.fileuploader-theme-thumbnails fileuploader-item-inner .thumbnail-holder,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{position:relative;text-align:center;overflow:hidden;min-height:70px}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image img,.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image canvas{border-radius:0}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image img{max-height:100%;min-height:100%;width:100%;object-fit:cover;max-width:none}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image.fileuploader-loading:after{top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;opacity:0.2}.fileuploader-theme-thumbnails .fileuploader-items-list .actions-holder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:rgba(33,33,33,0.55);text-align:right;transition:opacity 0.2s ease;opacity:0;z-index:3}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item:hover .actions-holder{opacity:1}.fileuploader-theme-thumbnails .fileuploader-action{background:none;border:0;width:24px;height:24px;margin:3px 3px 0 0;z-index:2}.fileuploader-theme-thumbnails .fileuploader-action-remove i:before,.fileuploader-theme-thumbnails .fileuploader-action-remove i:after{top:4px;left:10px;height:14px;width:3px;background:#fff}.fileuploader-theme-thumbnails .fileuploader-action-sort i{top:10px;width:12px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:before{top:-4px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:after{top:4px}.fileuploader-theme-thumbnails .fileuploader-action-popup{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item.upload-failed{background:none}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item.upload-failed .fileuploader-item-icon{display:block !important;background:#db6868 !important;color:#fff}.fileuploader-theme-thumbnails .fileuploader-item.upload-pending .fileuploader-action-remove:after{right:0;margin-top:-14px}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder{position:absolute;top:0;left:0;width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder .fileuploader-progressbar{position:relative;top:50%;width:80%;height:6px;margin:0 auto;background:#dde4f6}.fileuploader-theme-thumbnails .fileuploader-item.sorting{-webkit-animation:none;animation:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder{background:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder div{background:#fff}/*! _helpers.scss | Bulkit | CSS Ninja */.color-primary{color:#7f0830 !important}.color-secondary{color:#000 !important}.color-accent{color:#fff !important}.color-red{color:#FF7273 !important}.border-light{border-color:#fff !important}.dark-text{color:#444F60 !important}.light-text{color:#fff !important}.primary-text{color:#7f0830 !important}.secondary-text{color:#000 !important}.accent-text{color:#fff !important}.info-text{color:#039BE5 !important}.success-text{color:#00b289 !important}.warning-text{color:#ffad36 !important}.danger-text{color:#FF7273 !important}.muted-text{color:#999 !important}.dark-bg{background:#444 !important}.light-bg{background:#fff !important}.font-w-400{font-weight:400 !important}.font-w-500{font-weight:500 !important}.font-w-600{font-weight:600 !important}.text-decoration-none{text-decoration:none !important}.text-upper{text-transform:uppercase !important}.text-bold{font-weight:600 !important}.text-bolder{font-weight:700 !important}.font-size-normal{font-size:1rem}.font-size-2x{font-size:2rem}.is-size-1{font-size:3rem}.is-size-2{font-size:2.5rem}.is-size-3{font-size:2rem}.is-size-4{font-size:1.5rem}.is-size-5{font-size:1.25rem}.is-size-6{font-size:1rem}.is-size-7{font-size:0.75rem}.is-flex{display:-ms-flexbox;display:flex}.is-flex.is-start{-ms-flex-pack:start;justify-content:flex-start}.is-flex.is-center{-ms-flex-pack:center;justify-content:center}.is-flex.is-end{-ms-flex-pack:end;justify-content:flex-end}.is-flex.is-between{-ms-flex-pack:justify;justify-content:space-between}.is-flex.is-vcenter{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.is-block{display:block !important}.z-index-2{z-index:2 !important}.z-index-101{z-index:101 !important}.has-slimscroll::-webkit-scrollbar{width:6px !important}.has-slimscroll::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-xs::-webkit-scrollbar{width:3px !important}.has-slimscroll-xs::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-xs-h::-webkit-scrollbar{height:6px !important}.has-slimscroll-xs-h::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-left{padding-left:0 !important}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.padding-25{padding:25px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.huge-pt{padding-top:100px}.huge-pb{padding-bottom:100px}.giant-pb{padding-bottom:150px}.no-margin{margin:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.margin-x-auto{margin:0 auto !important}.mr-auto{margin-right:auto !important}.ml-auto{margin-left:auto !important}.margin-10{margin:10px}.margin-20{margin:20px}.margin-25{margin:25px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-120{margin-top:120px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.width-40{width:40px !important}.width-100{width:100px !important}.width-250{width:250px !important}.height-30{height:30px !important}.height-60{height:60px !important}.height-60{height:60px !important}.height-70{height:60px !important}.height-80{height:60px !important}.height-90{height:60px !important}.pull-right{float:right}.pull-left{float:left}.is-fixed{position:fixed;width:100% !important;top:0;left:0}.is-hidden{display:none !important}.is-vhidden{visibility:hidden !important}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.stuck{position:fixed !important;top:0 !important;z-index:2 !important;-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.4s;animation-duration:0.4s}.overflow-auto{overflow:auto !important}.im.is-icon-xs,.sl.is-icon-xs,.material-icons.is-icon-xs{font-size:0.8rem !important}.im.is-icon-md,.sl.is-icon-md,.material-icons.is-icon-md{font-size:1.5rem !important}.im.is-icon-2x,.sl.is-icon-2x,.material-icons.is-icon-2x{font-size:2rem}.im.is-icon-3x,.sl.is-icon-3x,.material-icons.is-icon-3x{font-size:3rem}.im.is-icon-4x,.sl.is-icon-4x,.material-icons.is-icon-4x{font-size:4rem}.im.is-gigantic,.sl.is-gigantic,.material-icons.is-gigantic{font-size:12rem}.img-circle{border-radius:1000px}@media (max-width: 767px){.mobile-padding-20{padding:20px 30px}.mobile-padding-40{padding:40px}.has-text-centered-mobile{text-align:center !important}}/*! _quickview.scss | Bulkit | CSS Ninja */.quickview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;min-width:300px;max-width:300px;position:fixed;top:0;bottom:0;z-index:999;transition:0.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.quickview.is-right{right:0;-webkit-transform:translateX(300px);transform:translateX(300px)}.quickview.is-right.is-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview.is-right.is-chat{min-width:400px !important;max-width:400px !important;-webkit-transform:translateX(400px);transform:translateX(400px)}.quickview.is-left{left:-300px}.quickview.is-left.is-active{left:100%;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:66px !important;border-bottom:1px solid #EFF4F7;background:#fafafa}.quickview-header .title{margin-bottom:0}.quickview-header.is-secondary{background:#000}.quickview-header.is-secondary p{color:#fff;font-size:1.4rem;font-weight:400}.quickview-header.is-secondary i{color:#fff;font-size:20px}.quickview-header p{color:#999;font-size:1.4rem;font-weight:400}.quickview-header i{color:#999 !important;font-size:20px}.quickview-header .cross-container{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.quickview-header .cross-container:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.quickview-header .material-icons{display:block;color:#999;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;cursor:pointer}.quickview-header .material-icons:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.quickview-body{-ms-flex:1 1 0%;flex:1 1 0%}.quickview-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:4rem;background-color:#fff;border-top:1px solid #EFF4F7}.quickview-footer>*{margin:0 0.4rem}/*! _timeline.scss | Bulkit | CSS Ninja */.timeline{width:100%;margin:30px auto;position:relative;padding:0 10px;transition:all 0.4s ease}.timeline *,.timeline *:before,.timeline *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.timeline .timeline-item:after,.timeline .timeline-item:before{content:'';display:block;width:100%;clear:both}.timeline:before{content:"";width:3px;height:100%;background:#ededed;left:50%;top:0;position:absolute}.timeline:after{content:"";clear:both;display:table;width:100%}.timeline .timeline-item{margin-bottom:50px;position:relative}.timeline .timeline-item .timeline-icon{background:#fff;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-23px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}.timeline .timeline-item .timeline-icon i{position:relative;font-size:1.6rem;top:12px;left:13px;color:#fff}.timeline .timeline-item .timeline-icon svg{position:relative;top:14px;left:14px}.timeline .timeline-item .timeline-content{width:45%;background:#fff;padding:20px;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18);border-radius:5px;transition:all 0.3s ease}.timeline .timeline-item .timeline-content .content-header{padding:10px;background:#fff;color:#444F60;margin:-20px -20px 0 -20px;font-weight:300;border-radius:3px 3px 0 0}.timeline .timeline-item .timeline-content .content-header .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content .content-body{position:relative;display:-ms-flexbox;display:flex;width:100%}.timeline .timeline-item .timeline-content .content-body .timeline-avatar{height:40px;border-radius:100px}.timeline .timeline-item .timeline-content .content-body .timeline-text{margin:0 10px}.timeline .timeline-item .timeline-content .content-body .timeline-text div:first-child{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.timeline .timeline-item .timeline-content .content-body .timeline-text div:last-child{color:#999}.timeline .timeline-item .timeline-content .content-body .timeline-text .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content:before{content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.timeline .timeline-item .timeline-content.right{float:right}.timeline .timeline-item .timeline-content.right:before{content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #fff}.timeline.doted .timeline-icon{background:white;border:2px solid #ededed;width:14px;height:14px;position:absolute;top:22%;overflow:hidden;margin:-5px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}@media screen and (max-width: 768px){.timeline{margin:10px;padding:0px;width:100%}.timeline:before{left:0}.timeline .timeline-item .timeline-content{width:90%;float:right}.timeline .timeline-item .timeline-content:before,.timeline .timeline-item .timeline-content.right:before{left:10%;margin-left:-6px;border-left:0;border-right:7px solid #fff}.timeline .timeline-item .timeline-icon{left:0}.timeline.doted .timeline-icon{left:0}}.simple-feed{padding:15px;list-style:none}.simple-feed a{color:#fff}.simple-feed .feed-item{position:relative;top:-10px;padding-bottom:40px;padding-left:30px;border-left:2px solid #ededed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.simple-feed .feed-item .name{font-weight:600;color:#444F60}.simple-feed .feed-item img{border-radius:100px;width:45px;height:45px}.simple-feed .feed-item .feed-item-text{margin-left:15px}.simple-feed .feed-item::after{content:"";display:block;position:absolute;top:20%;left:-8px;width:14px;height:14px;border-radius:100px;background:#fff;border:2px solid #ededed}.simple-feed .feed-item .date{display:block;position:relative;top:-5px;color:#999;text-transform:none;font-size:13px}.simple-feed .feed-item .text{position:relative;top:-3px}/*! _switch.scss | Bulkit | CSS Ninja */.switch[type="checkbox"]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;opacity:0;position:absolute;width:100%;height:100%}.switch[type="checkbox"][disabled]{cursor:not-allowed}.switch[type="checkbox"][disabled]+label{opacity:0.5}.switch[type="checkbox"][disabled]+label::before{opactiy:0.5}.switch[type="checkbox"][disabled]+label::after{opactiy:0.5}.switch[type="checkbox"][disabled]+label:hover,.switch[type="checkbox"][disabled]+label.is-hovered{cursor:not-allowed}.switch[type="checkbox"]+label{position:relative;display:initial;font-size:1.2rem;line-height:initial;padding-left:4.1rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"]+label::before{position:absolute;display:block;top:0;left:0;width:3.6rem;height:1.8rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"]+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.3rem;height:1.3rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-rtl+label{padding-left:0;padding-right:4.1rem}.switch[type="checkbox"].is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"]:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"]:hover+label::before{background:#e7e7e7}.switch[type="checkbox"]:active+label::before{background:#e0e0e0}.switch[type="checkbox"]:checked+label::before{background:#878787}.switch[type="checkbox"]:checked+label::after{left:1.925rem}.switch[type="checkbox"]:checked.is-rtl+label::after{left:auto;right:1.925rem}.switch[type="checkbox"]:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"]:checked:hover+label::before{background:#818181}.switch[type="checkbox"]:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-thin+label::before{top:.65455rem;height:.45rem}.switch[type="checkbox"].is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-small+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-small+label::before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-small+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-small.is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type="checkbox"].is-small.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-small.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-small:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-small:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-small:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-small:checked+label::before{background:#878787}.switch[type="checkbox"].is-small:checked+label::after{left:1.625rem}.switch[type="checkbox"].is-small:checked.is-rtl+label::after{left:auto;right:1.625rem}.switch[type="checkbox"].is-small:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-small:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-small:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-small.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-small.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-small.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-small.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-small.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-small.is-thin+label::before{top:.54545rem;height:.375rem}.switch[type="checkbox"].is-small.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-medium+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-medium+label::before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-medium+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-medium.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type="checkbox"].is-medium.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-medium.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-medium:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-medium:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-medium:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-medium:checked+label::before{background:#878787}.switch[type="checkbox"].is-medium:checked+label::after{left:2.375rem}.switch[type="checkbox"].is-medium:checked.is-rtl+label::after{left:auto;right:2.375rem}.switch[type="checkbox"].is-medium:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-medium:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-medium:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-medium.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-medium.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-medium.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-thin+label::before{top:.81818rem;height:.5625rem}.switch[type="checkbox"].is-medium.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-large+label{position:relative;display:initial;font-size:1.8rem;line-height:initial;padding-left:5.9rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-large+label::before{position:absolute;display:block;top:0;left:0;width:5.4rem;height:2.7rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-large+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:2.2rem;height:2.2rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-large.is-rtl+label{padding-left:0;padding-right:5.9rem}.switch[type="checkbox"].is-large.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-large.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-large:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-large:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-large:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-large:checked+label::before{background:#878787}.switch[type="checkbox"].is-large:checked+label::after{left:2.825rem}.switch[type="checkbox"].is-large:checked.is-rtl+label::after{left:auto;right:2.825rem}.switch[type="checkbox"].is-large:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-large:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-large:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-large.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-large.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-large.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-large.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-large.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-large.is-thin+label::before{top:.98182rem;height:.675rem}.switch[type="checkbox"].is-large.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-primary:checked+label::before{background:#7f0830}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(127,8,48,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#73072b}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#670627}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#7f0830}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#7f0830}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#73072b}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#73072b}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#73072b}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#670627}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#000}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,0,0,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#000}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#000}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#000}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#fff}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#f9f9f9}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#f2f2f2}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#fff}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#fff}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#f9f9f9}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#f9f9f9}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#f9f9f9}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#f2f2f2}.switch[type="checkbox"].is-accent.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-info:checked+label::before{background:#039BE5}.switch[type="checkbox"].is-info:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(3,155,229,0.25)}.switch[type="checkbox"].is-info:checked:hover+label::before{background:#0392d8}.switch[type="checkbox"].is-info:checked:active+label::before{background:#038acc}.switch[type="checkbox"].is-info.is-outlined:checked+label::before{background-color:transparent;border-color:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked+label::after{background:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::after{background:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::after{background:#038acc}.switch[type="checkbox"].is-info.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-success:checked+label::before{background:#00b289}.switch[type="checkbox"].is-success:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,178,137,0.25)}.switch[type="checkbox"].is-success:checked:hover+label::before{background:#00a57f}.switch[type="checkbox"].is-success:checked:active+label::before{background:#009975}.switch[type="checkbox"].is-success.is-outlined:checked+label::before{background-color:transparent;border-color:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked+label::after{background:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::after{background:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::after{background:#009975}.switch[type="checkbox"].is-success.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-warning:checked+label::before{background:#ffad36}.switch[type="checkbox"].is-warning:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,173,54,0.25)}.switch[type="checkbox"].is-warning:checked:hover+label::before{background:#ffa829}.switch[type="checkbox"].is-warning:checked:active+label::before{background:#ffa31d}.switch[type="checkbox"].is-warning.is-outlined:checked+label::before{background-color:transparent;border-color:#ffad36}.switch[type="checkbox"].is-warning.is-outlined:checked+label::after{background:#ffad36}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::before{border-color:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::after{background:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::before{border-color:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::after{background:#ffa31d}.switch[type="checkbox"].is-warning.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-danger:checked+label::before{background:#FF7273}.switch[type="checkbox"].is-danger:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,114,115,0.25)}.switch[type="checkbox"].is-danger:checked:hover+label::before{background:#ff6566}.switch[type="checkbox"].is-danger:checked:active+label::before{background:#ff595a}.switch[type="checkbox"].is-danger.is-outlined:checked+label::before{background-color:transparent;border-color:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked+label::after{background:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::after{background:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::after{background:#ff595a}.switch[type="checkbox"].is-danger.is-thin.is-outlined+label::after{box-shadow:none}/*! _checkboxes.scss | Bulkit | CSS Ninja */.b-checkbox{position:relative}.b-checkbox label{padding-left:5px;cursor:pointer;font-size:1rem;line-height:1}.b-checkbox label::before{content:"";position:absolute;width:17px;height:17px;left:0;top:1px;border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;transition:background .1s ease-in-out}.b-checkbox label::after{position:absolute;width:16px;height:16px;left:3px;top:3px;font-size:12px;color:#363636}.b-checkbox input[type="checkbox"],.b-checkbox input[type="radio"]{opacity:0;z-index:1;cursor:pointer}.b-checkbox input[type="checkbox"]:checked+label::after,.b-checkbox input[type="radio"]:checked+label::after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"]:disabled,.b-checkbox input[type="radio"]:disabled{cursor:not-allowed}.b-checkbox input[type="checkbox"]:disabled+label,.b-checkbox input[type="radio"]:disabled+label{opacity:0.65}.b-checkbox input[type="checkbox"]:disabled+label::before,.b-checkbox input[type="radio"]:disabled+label::before{background-color:whitesmoke;cursor:not-allowed}.b-checkbox.is-circular label::before{border-radius:50%}.b-checkbox.is-inline{display:inline-block;font-weight:normal}.b-checkbox.is-inline+.is-inline{margin-left:10px}.b-checkbox.is-primary input[type="checkbox"]:checked+label::before{background-color:#7f0830;border-color:#7f0830}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#000;border-color:#000}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#fff;border-color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-danger input[type="checkbox"]:checked+label::before{background-color:#FF7273;border-color:#FF7273}.b-checkbox.is-danger input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-info input[type="checkbox"]:checked+label::before{background-color:#039BE5;border-color:#039BE5}.b-checkbox.is-info input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-warning input[type="checkbox"]:checked+label::before{background-color:#ffad36;border-color:#ffad36}.b-checkbox.is-warning input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-success input[type="checkbox"]:checked+label::before{background-color:#00b289;border-color:#00b289}.b-checkbox.is-success input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-dark input[type="checkbox"]:checked+label::before{background-color:#444;border-color:#444}.b-checkbox.is-dark input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox input[type="checkbox"].styled:checked+label:after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"] .styled:checked+label::before{color:#fff}.b-checkbox input[type="checkbox"] .styled:checked+label::after{color:#fff}/*! _dashboard-responsive.scss | Bulkit | CSS Ninja */@media (max-width: 767px){.search-icon{margin-left:auto !important}.chat-button{margin-left:15px !important}.chat-button i{margin-left:5px !important}.main-menu{width:60px}.child-menu{left:60px}nav.dashboard-nav{margin-left:60px;max-width:calc(100% - 60px)}nav.dashboard-nav .navbar-subnav{display:none !important}#dashboard-wrapper{margin-left:60px;width:calc(100% - 60px)}.dashboard-wrapper{padding:60px 6px 0 6px}.fab{left:6px !important}.profile-container .inner{margin-left:60px}.profile-container .inner .flex-card .card-body{padding:10px 10px}.profile-heading{text-align:center}.profile-heading .avatar{max-height:90px;max-width:90px}#profile-view,#edit-view,#profile-notifications,#profile-team{padding:0.75rem 1rem}#profile-view .flex-card.is-top,#edit-view .flex-card.is-top,#profile-notifications .flex-card.is-top,#profile-team .flex-card.is-top{margin-top:0 !important}.notifications-center li{margin-bottom:10px}.notifications-center li .description{margin-right:0}.quickview.is-active{min-width:100%;z-index:1001}.quickview.is-active .user-list{max-height:346px !important}.chat-quickview.is-active{min-width:100%;z-index:1002 !important}footer{margin-left:60px !important}body.reader-mode .main-menu{-webkit-transform:translateX(-60px);transform:translateX(-60px)}body.reader-mode .child-menu{-webkit-transform:translateX(-311px);transform:translateX(-311px)}body.reader-mode nav.dashboard-nav{margin-left:0;max-width:100%}body.reader-mode #dashboard-wrapper{margin-left:0;width:100%}body.reader-mode footer{margin-left:0 !important}.card-body.is-responsive{padding:10px !important}.responsive-title{font-size:1.35rem !important}.is-invoice{padding:40px 20px !important}.is-contact-info .single-contact-tabs{padding:20px 16px 40px 16px !important}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 0 0 0 !important}.is-contact-info .single-contact-tabs .lifetime-won{width:80% !important}.board{max-width:100% !important}.boards-grid .board-meta{-ms-flex-direction:column;flex-direction:column}.boards-grid .board-meta label{margin-bottom:20px !important}.boards-grid .board-meta .board-assignees{width:100% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.chat-button{margin-left:auto !important}.reader-switch{display:none !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}.board{max-width:100% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.dashboard-wrapper{margin-left:0 !important}.dashboard-wrapper .section-wrapper{max-width:911px !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}.board,.is-create-board{max-width:235px !important}.board .placeholder-image,.is-create-board .placeholder-image{max-width:145px !important}.board .assignees img,.is-create-board .assignees img{height:32px !important;width:32px !important}.boards-grid .column.is-4{width:50% !important}.boards-grid .board-meta{-ms-flex-direction:column;flex-direction:column}.boards-grid .board-meta label{margin-bottom:20px !important}.boards-grid .board-meta .board-assignees{width:100% !important}.boards-grid .footer-block{height:65px !important}}@media only screen and (min-device-width: 1025px){.dashboard-wrapper{margin-left:0 !important}.dashboard-wrapper .section-wrapper{max-width:1406px !important}.board{max-width:352px !important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-touch .scrollable.hover{overflow-y:hidden}.no-touch .scrollable.hover:hover{overflow-y:auto;overflow:visible}a{color:#000}a:hover{color:#fff;text-decoration:none}a:focus{text-decoration:none}nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}nav ul,nav li{outline:0;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";overflow:hidden !important;background-color:#f4f6fb;margin:0 !important;height:100% !important}@font-face{font-family:'Nexa Light';src:url("../fonts/text/nexa/NexaLight.woff") format("woff"),url("../fonts/text/nexa/NexaLight.ttf") format("truetype")}@font-face{font-family:'Nexa Bold';font-weight:bold;src:url("../fonts/text/nexa/NexaBold.woff") format("woff"),url("../fonts/text/nexa/NexaBold.ttf") format("truetype")}.customer-search .input{padding-left:15px}input.input[readonly]{background-color:#eee}.selected-datepicker{margin-bottom:20px}.selected-datepicker input{font-weight:bold}.order-card{padding:5px 10px;margin-bottom:10px}.order-card.packed{box-shadow:0 0 1px 1px #69bd69d7;background-color:#EEEEEE}.order-card.invoiced{background-color:#69bd6921}.order-card.edited-after-packed{background-color:#ffce6536}.order-card .invoiced-status{padding:0 15px 10px 0}.order-card .invoiced-status i.im{font-size:1.3em;padding:2px}.order-card .invoiced-status i.im.im-icon-Coins-2{color:#999999;cursor:pointer;border:1px solid #CCCCCC;border-radius:5px}.order-card .invoiced-status i.im.im-icons-Coin{color:#000000}.order-card .columns{margin:0 0 10px 0}.order-card .columns .column{padding:0}.order-card>div>div{display:inline-block}.order-card .data-customer .data-customer-name{font-size:1.3em;font-weight:bold}.order-card .data-product .data-product-name{font-size:1em;font-weight:bold}.order-card .data-product .data-product-plu{font-size:0.9em}.order-card .data-packing .padded{padding:0 5px}.order-card .data-packing .padded .button.is-fullwidth{height:2.5em}.order-card .data-invoiced{position:absolute;bottom:10px;right:0}.order-card i.fa.fa-cog{cursor:pointer;color:#68a2ff;font-size:1.5em}.checkbox-wrap .title{font-size:1em;font-weight:normal}.new-order.flex-card{padding:20px;margin:0;overflow:visible}.new-order.flex-card .column{margin:10px 0}.new-order.flex-card .column.is-offset-8{margin-left:66.66666667%}.new-order.flex-card .column.no-pad{padding:0 0 0 12px;margin:0}.new-order.flex-card .adhoc-customer-checkbox{padding-top:10px}.new-order.flex-card .adhoc-customer-checkbox .b-checkbox label{padding-left:10px}.field .control.has-icons-left .chosen-container a.chosen-single{padding-left:30px}.field .control.has-icons-left .chosen-container+.icon{height:3em;width:2.5em}.field .control.has-icons-left .chosen-container+.icon .fa{font-size:1.3em}.field .control .chosen-container.chosen-disabled a.chosen-single{background-color:#f3f3f3;border:1px solid #f3f3f3}.field .control .chosen-container a.chosen-single span{color:#7a7a7a}.field .control .chosen-container a.chosen-single.chosen-default span{color:#cecece}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2xhYmVscy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZmVlZC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC13aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQta2FuYmFuLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWRlYWwuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZm9ydW0uc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtc3VwcG9ydC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLW1haWxib3guc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY2hhdC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC11dGlscy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsInBhcnRpYWxzL19xdWlja3ZpZXcuc2NzcyIsInBhcnRpYWxzL190aW1lbGluZS5zY3NzIiwicGFydGlhbHMvX3N3aXRjaC5zY3NzIiwicGFydGlhbHMvX2V4dGVuc2lvbnMtY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMENBQTBDLCtDQ0FLLGtEQ0FHLFlBd0Q5QywwQkFBaUMsQ0FDcEMsNENBRkQsWUNyQ0ksZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLHlCQUNBLGVBQ0EsNENBQ0Esb0NBQ0Esc0VBQ0Esb0NBQ0EsNEJBQ0EscUJBQXNCLENBYjFCLHNCQWdCUSxnQ0FDQSx1QkFBd0IsQ0FqQmhDLHVDQXFCUSxrQkFDQSxRQUNBLFNBQ0EsY0FDQSxtQkFDQSxXQUNBLGNBQWUsQ0EzQnZCLG1CQStCUSxrQkFDQSxtQkFDQSxZQUNBLGFBQ0EsdUNBQ0Esd0NBQ0EsMkRBQ0Esa0RBQW1ELENBdEMzRCxvQkEwQ1EsaUJBQ0Esa0JBQ0EsV0FDQSxZQUNBLHNCQUNBLDBEQUNBLGlEQUFrRCxDQUNyRCxxQ0FJRCxPQUNJLDJCQUNBLGtCQUFtQixDQUd2QixLQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQiw2QkFDSSxPQUNJLDJCQUNBLGtCQUFtQixDQUd2QixLQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQixxQ0FDSSxHQUNJLDJCQUNBLGtCQUFtQixDQUd2QixTQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQiw2QkFDSSxHQUNJLDJCQUNBLGtCQUFtQixDQUd2QixTQUNJLDJC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QixpQkFBMEIsQ0FmbEQsMkRBZXdCLGlCQUEwQixDQWZsRCwyREFld0IsaUJBQTBCLENBZmxELDJEQWV3QixpQkFBMEIsQ0FmbEQsMkRBZXdCLGlCQUEwQixDQWZsRCwyREFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3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QTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0Qixp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MEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0Is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QkFBa0IsQ0F6QmxDLGdEQTZCZ0IsYUFBYyxDQTdCOUIscUJBc0NRLGlCQUFrQixDQXRDMUIsNkJBeUNZLFNBQVUsQ0F6Q3RCLG9CQStDWSxvQkFBcUIsQ0EvQ2pDLCtDQXFEWSxnQkFDQSxnQkFBaUIsQ0F0RDdCLDZDQTREWSxjQUNBLGdCQUFpQixDQTdEN0IsNENBaUVZLGVBQWdCLENBakU1QixrQ0F1RVksYUFBYyxDQXZFMUIsdURBMkVvQixZQUFhLENBM0VqQywyQkFrRlEsa0JBQ0EsWUFDQSxPQUNKLENBckZKLHdCQTBGZ0IsZUFDQSxjQUNBLGVBQWdCLENBQ25CLHNCQU9MLGNBQ0Esa0JBQW1CLENBQ3RCLHFCQUtHLGFBQ0EsU0FDQSxnQkFBaUIsQ0FKekIsNkJBT1ksYUFBYyxDQVAxQix5Q0FVZ0Isd0JBQXlCLENBVnpDLG9DQWNnQixtQkFDQSxRQUFTLENBZnpCLDhDQW9CWSxnQkFBaUIsQ0FwQjdCLGdFQXdCb0IsaUJBQWtCLENBQ3JCLGlFQVdHLGlCQUFrQixDQUx0Qyx1REFTb0IsV0FDQSxXQUFZLENBVmhDLDJEQWF3QixlQUFnQixDQWJ4QyxrRUFzQm9CLHlCQUNBLHdCQUF5QixDQXZCN0MsdURBNkJvQixhQUFjLENBN0JsQyxzRUFrQ3dCLGFBQWMsQ0FDakIiLCJmaWxlIjoiZGFzaGJvYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBkYXNoYm9hcmQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvcmUgZmlsZSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuMS4gUmVzZXRzIGFuZCBiYXNlIHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2Vsb2FkZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RhYnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Ryb3Bkb3duc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY2FyZHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2RpYWxvZ3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xhYmVsc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGlzdHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWVzc2FnZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1sYXlvdXRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtcmlnaHQtc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWZlZWRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC13aWRnZXRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtY2hhcnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtZG9jdW1lbnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtcHJvamVjdHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1jb250YWN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWthbmJhblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWRlYWxcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1mb3J1bVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXN1cHBvcnRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1kYXRhdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtbWFpbGJveFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWNoYXRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC11dGlsc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcXVpY2t2aWV3XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy90aW1lbGluZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc3dpdGNoXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9leHRlbnNpb25zLWNoZWNrYm94ZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1yZXNwb25zaXZlXCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IFxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXHJcbiAgbWFyZ2luOiAwOyBcclxufVxyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyOmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5uYXYgdWwsIG5hdiBsaSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuLmN1c3RvbWVyLXNlYXJjaCB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuaW5wdXRbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1kYXRlcGlja2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItY2FyZCB7XHJcbiAgICAmLnBhY2tlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzY5YmQ2OWQ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZvaWNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5YmQ2OTIxO1xyXG4gICAgfVxyXG5cclxuICAgICYuZWRpdGVkLWFmdGVyLXBhY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2U2NTM2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlZC1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaS5pbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICAgICYuaW0taWNvbi1Db2lucy0yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbS1pY29ucy1Db2luIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS1jdXN0b21lciB7XHJcbiAgICAgICAgLmRhdGEtY3VzdG9tZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS1wcm9kdWN0IHtcclxuICAgICAgICAuZGF0YS1wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YS1wcm9kdWN0LXBsdSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXBhY2tpbmcge1xyXG4gICAgICAgIC5wYWRkZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtaW52b2ljZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgJi5mYS1jb2cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OGEyZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtd3JhcCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXctb3JkZXIge1xyXG4gICAgJi5mbGV4LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9mZnNldC04IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGhvYy1jdXN0b21lci1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgJi5oYXMtaWNvbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLmNob3Nlbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2hvc2VuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgbGF5b3V0L19jb2xvcnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQnVsa2l0IGdlbmVyYWwgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuMS4gU3RhdGUgY29sb3JzXHJcbjIuIFNvY2lhbCBjb2xvcnNcclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuNC4gUHJlZGVmaW5lZCBib3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCdWxraXQgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiR3aGl0ZS1zbW9rZTogI2ZhZmFmYTtcclxuJHNtb2tlLXdoaXRlOiAjZmNmY2ZjO1xyXG4kZ3JleS13aGl0ZTogI2YyZjJmMjtcclxuJGdyZXktd2hpdGUtYWNjZW50OiAjZTJlMmUyO1xyXG4kY29tbWFuZC1ncmV5OiAjZmFmYmZjO1xyXG4kbGlnaHQtZ3JleTogI0VGRjRGNztcclxuJHVsdHJhLWxpZ2h0LWdyZXk6ICNmN2ZjZmY7XHJcbiR0aXRsZS1ncmV5OiAjQTlBQkFDO1xyXG4kYmx1ZS1ncmV5OiAjNDQ0RjYwO1xyXG4kbGlnaHQtYmx1ZS1ncmV5OiAjOThhOWMzO1xyXG4kbWVkaXVtLWdyZXk6ICM2NjY3NmI7XHJcbiRiYXNhbHRpYy1ncmV5OiAjODc4Nzg3O1xyXG4kbXV0ZWQtZ3JleTogIzk5OTtcclxuJHNlY3Rpb24tZ3JleTogI2ZiZmJmYjtcclxuJHNlY3Rpb24tZ3JleS1hY2NlbnQ6ICNlZmVmZWY7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmM2Y1Zjc7XHJcbiRoZWFkZXItZ3JleTogI0Y1RjlGQztcclxuJGRlZmF1bHQtaW5wdXQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRjb2FsOiAjNDQ0NDQ0O1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kZ3JleS01OiAjNTU1O1xyXG4kZ3JleS0zOiAjMzMzO1xyXG4kY3JlYW0tZ3JleTogI2Y2ZjRmZjtcclxuJGljb24tZ3JleTogIzgxOGE5NztcclxuJGJvcmRlci1ncmV5OiAjZDRkYWRmO1xyXG4kZGFzaGJvYXJkLWdyZXk6ICNmNGY2ZmI7XHJcbiRzdXBwb3J0LWdyZXk6ICNBQ0JGQzU7XHJcbiRzdXBwb3J0LWdyZXktbGlnaHQ6ICNERUUzRTc7XHJcblxyXG4kZ3JleS10ZXh0OiAjODg4ZGE4O1xyXG4kbWVkaXVtLXRleHQ6ICM3NTdhOTE7XHJcbiR3aGl0ZS1saWdodDogI2ZhZmFmYTtcclxuJGRhcmstdGV4dDogIzUxNTM2NTtcclxuJHB1cnBsZTogIzljMmJlZDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN0YXRlIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHJlZDogI0ZGNzI3MztcclxuJGJsdWU6ICMwMzlCRTU7XHJcbiRncmVlbjogIzAwYjI4OTtcclxuJG9yYW5nZTogI2ZmYWQzNjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNvY2lhbCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRmYWNlYm9vazogIzNCNTk5ODtcclxuJHR3aXR0ZXI6ICMxZGNhZmY7XHJcbiRsaW5rZWRpbjogIzAwN2JiNjtcclxuJHR1bWJscjogIzM1NDY1YztcclxuJGdpdGh1YjogIzQ0NDtcclxuJGRyaWJiYmxlOiAjZWE0Yzg5O1xyXG4kZ29vZ2xlLXBsdXM6ICNkMzQ4MzY7XHJcbiR5b3V0dWJlOiAjY2MxODFlO1xyXG4kcmVkZGl0OiAjZmY0NTAwO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIE1vZGFsIGdyYWRpZW50XHJcbiRtb2RhbC1nYTogIzZhODViNjtcclxuJG1vZGFsLWdiOiAjYmFjOGUwO1xyXG5cclxuJHdlYmtpdC1tb2RhbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRtb2RhbC1nYSAwJSwgJG1vZGFsLWdiIDEwMCUpO1xyXG4kbW9kYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcblxyXG4vLyBDb2FsXHJcbiRjb2FsLWE6ICRibHVlLWdyZXk7XHJcbiRjb2FsLWI6ICM0NDQ7XHJcblxyXG4kd2Via2l0LWNvYWwtZ3JhZGllbnQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuJGNvYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvYWwtYSwgJGNvYWwtYik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vTGlnaHQgYm94IHNoYWRvd1xyXG4kbGlnaHQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4vL01lZCBib3ggc2hhZG93XHJcbiRtZWQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vT3JhbmdlIGJveCBzaGFkb3dcclxuJG9yYW5nZS1zaGFkb3ctZnJvbTogcmdiYSgyMzcsIDE2NSwgMjAsIDAuNDIpO1xyXG4kb3JhbmdlLXNoYWRvdy10bzogcmdiYSgyMzcsIDE2NSwgMjAsIDAuMik7XHJcbiRvcmFuZ2UtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJG9yYW5nZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJG9yYW5nZS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vR3JlZW4gYm94IHNoYWRvd1xyXG4kZ3JlZW4tc2hhZG93LWZyb206IHJnYmEoMCwgMTc4LCAxMzcsIDAuNDIpO1xyXG4kZ3JlZW4tc2hhZG93LXRvOiByZ2JhKDAsIDE3OCwgMTM3LCAwLjIpO1xyXG4kZ3JlZW4tYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJHJlZC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHJlZC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQmx1ZSBib3ggc2hhZG93XHJcbiRibHVlLXNoYWRvdy1mcm9tOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjQyKTtcclxuJGJsdWUtc2hhZG93LXRvOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjIpO1xyXG4kYmx1ZS1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkYmx1ZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGJsdWUtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcbiIsIi8qISB0aGVtZXMvX2Rhc2hib2FyZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgdGhlbWUgdmFyaWFibGVzIGFuZCBzdHlsZXMgKERhc2hib2FyZCB0aGVtZSBpcyB1c2VkIGluIHRoZSBEYXNoYm9hcmQga2l0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCdWxraXQgY29sb3JzXHJcbjEuIFN0YXRlIGNvbG9yc1xyXG4yLiBTb2NpYWwgY29sb3JzXHJcbjMuIFByZWRlZmluZWQgZ3JhZGllbnRzXHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGhlbWUgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjN2YwODMwO1xyXG4kc2Vjb25kYXJ5OiAjMDAwMDAwO1xyXG4kYWNjZW50OiAjZmZmZmZmO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGhlbWUgZ3JhZGllbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdlYmtpdC1oZXJvLWdyYWRpZW50OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFjY2VudCwgJHNlY29uZGFyeSk7XHJcbiRoZXJvLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnQsICRzZWNvbmRhcnkpO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJhc2Utc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuLy9QcmltYXJ5IGJveCBzaGFkb3dcclxuJHByaW1hcnktc2hhZG93LWZyb206IHJnYmEoMCwgMjA5LCAxNzgsIDAuNDIpO1xyXG4kcHJpbWFyeS1zaGFkb3ctdG86IHJnYmEoMCwgMjA5LCAxNzgsIDAuMik7XHJcbiRwcmltYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1NlY29uZGFyeSBib3ggc2hhZG93XHJcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoMTI3LCAwLCAyNTUsIDAuNDIpO1xyXG4kc2Vjb25kYXJ5LXNoYWRvdy10bzogcmdiYSgxMjcsIDAsIDI1NSwgMC4yKTtcclxuJHNlY29uZGFyeS1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJHNlY29uZGFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHNlY29uZGFyeS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQWNjZW50IGJveCBzaGFkb3dcclxuJGFjY2VudC1zaGFkb3ctZnJvbTogcmdiYSg4MywxMDksMjU0LCAwLjQyKTtcclxuJGFjY2VudC1zaGFkb3ctdG86IHJnYmEoODMsMTA5LDI1NCwgMC4yKTtcclxuJGFjY2VudC1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGFjY2VudC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGFjY2VudC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiEgX3BhZ2Vsb2FkZXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFnZWxvYWRlciBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG4xLiBpbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcbi8vbG9hZGVyIEtleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZS1sb2FkZXItaW5uZXIge1xyXG4gICAgMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEluZnJhbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbmZyYWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk3O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfdGFicy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5OYXZpZ2F0aW9uIHRhYnMgYW5kIHBpbGxzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG4xLiBOYXZpZ2F0aW9uIHRhYnNcclxuMi4gUGFydG5lciB0YWJzXHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRhYnMgbmF2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicy1uYXYge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWNvbnRhaW5lci50eXBlLTEgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIC50YWItcmV2aWV3cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhLCB0YWItcmV2aWV3cyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NzZiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhOmhvdmVyLCBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBOYXZpZ2F0aW9uIHRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uYXZpZ2F0aW9uLXRhYnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvL25hdnRhYiBjb250ZW50XHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuXHJcbiAgICAgICAgJi5uYXZ0YWItbW9kYWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAubmF2dGFiLWNvbnRlbnQuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvL2ZhZGVkIHRhYnNcclxuICAgICYuYW5pbWF0ZWQtdGFicyB7XHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAgICYudHJhbnNsYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW1wbGUgdGFic1xyXG4gICAgJi5zaW1wbGUtdGFicyB7XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSAuaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYm94ZWQgdGFic1xyXG4gICAgJi5ib3hlZC10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vb3V0bGluZWQgcGlsbHNcclxuICAgICYub3V0bGluZWQtcGlsbHMge1xyXG4gICAgICAgICYucm91bmRlZC1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZnVsbCBwaWxsc1xyXG4gICAgJi5mdWxsLXBpbGxzIHtcclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIGxpLnRhYi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9waWxscyBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NxdWFyZSBwaWxsc1xyXG4gICAgJi5zcXVhcmUtcGlsbHMge1xyXG4gICAgICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgICAgICYuY2lyY2xlLXBpbGxzIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNS41cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQYXJ0bmVyIHRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJzIHtcclxuICAgICYucGFydG5lci10YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge31cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVGFiYmVkIHJldmlld3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWItcmV2aWV3cyB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG4iLCIvKiEgX2Ryb3Bkb3ducy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Ecm9wZG93biBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbjEuIGpRdWVyeSBEcm9wZG93bnNcclxuMi4gU3R5bGVkIERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIb3ZlciBkcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmlzLWRyb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vY2FyZXRcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3AtY2FyZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmRyb3BDb250YWluIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY1cHg7IC8qIDMvNCBvZiB3aWR0aCAqL1xyXG4gICAgICAgIHRvcDogLTUwMHZoO1xyXG5cclxuICAgICAgICAvL2Ryb3Bkb3duXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2Fycm93XHJcbiAgICAgICAgLmRyb3BPdXQgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZW51IGl0ZW1zXHJcbiAgICAgICAgLmRyb3BPdXQgdWwgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9pY29uc1xyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5kcm9wLWljb24uc2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lbnUgY29udGFpbmVyXHJcbiAgICAgICAgLmRyb3BPdXQgdWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5iaWctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2RpdmlkZXJcclxuICAgICAgICAgICAgbGkuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTWVudSBpdGVtIGhvdmVyIGNvbG9yc1xyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkgdWwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWNjZW50IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuZHJvcENvbnRhaW4gLmRyb3BPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4yN3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Atc206aG92ZXIgLmRyb3BDb250YWluIHtcclxuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNlbnRlcmVkIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDsgLyogaGFsZiBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmlnaHQgLmRyb3BDb250YWluIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7IC8qIHF1YXJ0ZXIgb2Ygd2lkdGggKi9cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4galF1ZXJ5IERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmpxLWRyb3Bkb3duIHtcclxuICAgIC8vZGVmYXVsdFxyXG4gICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vcHJpbWFyeVxyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NlY29uZGFyeVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnRcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTdHlsZWQgRHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Ryb3Bkb3duc1xyXG4uc3R5bGVkLWRyb3Bkb3duIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgJi5pcy1yb3VuZCB7XHJcbiAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RyaWdnZXJcclxuICAgID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9idXR0b25zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1dHRvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBidXR0b24gY2xhc3NcclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuMi4gTGluayBidXR0b25zXHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuNS4gQWNjZW50IGJ1dHRvblxyXG42LiBTdWNjZXNzIGJ1dHRvblxyXG43LiBXYXJuaW5nIGJ1dHRvblxyXG44LiBEYW5nZXIgYnV0dG9uXHJcbjkuIEluZm8gYnV0dG9uXHJcbjEwLiBHcmV5IGJ1dHRvblxyXG4xMS4gU29jaWFsIGJ1dHRvbnNcclxuMTIuIFJpcHBsZSBlZmZlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBidXR0b24gY2xhc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmLnNpbXBsZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TaWduIHVwIGJ1dHRvbnNcclxuICAgICYuYnV0dG9uLXNpZ251cCB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYnRuLW91dGxpbmVkLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9DVEEgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5idG4tb3V0bGluZWQuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0xpbmUgaGVpZ2h0IGZpeCBjbGFzc1xyXG4gICAgJi5uby1saCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGlvbiBidXR0b25cclxuICAgICYuYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9CdXR0b24gdGV4dCBhbGlnbm1lbnRzXHJcbiAgICAmLmJ0bi1hbGlnbiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEzcHggNnB4IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tYWxpZ24tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1hbGlnbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVXBwZXJjYXNlIGJ1dHRvbnNcclxuICAgICYuYnRuLXVwcGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vUm91bmRlZCBidXR0b25zXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSG92ZXIgcmFpc2VkIGJ1dHRvbnNcclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIC8vUmFpc2VkIGJ1dHRvbnNcclxuICAgICYuaXMtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9GYWRlIGJ1dHRvbnNcclxuICAgICYuYnRuLWZhZGU6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAvL2JvbGQgb3V0bGluZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1ib2xkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vT3V0bGluZWQgYnV0dG9uc1xyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvL0xpZ2h0IGJ1dHRvbnNcclxuICAgICAgICAmLmxpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1BhZGRlZCBidXR0b25cclxuICAgICYuYnRuLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4IDE2cHggMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRGVmYXVsdCBidXR0b25cclxuICAgICYuZGVmYXVsdC1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0xpbmsgYnV0dG9uc1xyXG4gICAgJi5pcy1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gYnV0dG9uc1xyXG4gICAgJi5oYXMtaWNvbi1yaWdodCBpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0RlZmF1bHQgYm9yZGVyXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQnV0dG9ucyB3aXRoIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5idG4tc3F1YXJlIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAvL0J1dHRvbiBzaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbiBzaXplc1xyXG4gICAgaSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNtYWxsIGkge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSBpIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIExpbmsgYnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmlzLWxpbmsge1xyXG4gICAgJi5idG4tbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ucHJpbWFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOSAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zZWNvbmRhcnktYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEFjY2VudCBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5hY2NlbnQtYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gU3VjY2VzcyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zdWNjZXNzLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gV2FybmluZyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi53YXJuaW5nLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkb3JhbmdlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEluZm8gYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uaW5mby1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gR3JleSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5ncmV5LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gU29jaWFsIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zb2NpYWwtYnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xyXG4gICAgfVxyXG5cclxuICAgICYudHVtYmxyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVtYmxyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ2l0aHViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2l0aHViO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1zb2xvIGkuZmEge1xyXG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gUmlwcGxlIGVmZmVjdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucmlwcGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yaXBwbGUtZWZmZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMnM7XHJcbn1cclxuXHJcbi8vUmlwcGxlIGFuaW1hdGlvbiBrZXlmcmFtZXNcclxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2FuaW1hdGlvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29yZSBhbmltYXRpb24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlZmF1bHQgc2V0dGluZ3NcclxuMS4gVHJhbnNsYXRlIExlZnRcclxuMi4gVHJhbnNsYXRlIERvd25cclxuMy4gVHJhbnNsYXRlIFVwXHJcbjQuIEZhZGUgSW5cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuNy4gRmFkZSBJbiBVcFxyXG44LiBGYWRlIEluIERvd25cclxuOS4gRmFkZSBPdXQgVXBcclxuMTAuIExldml0YXRlXHJcbjExLiBHZWxhdGluZVxyXG4xMi4gVW56b29tXHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbjE0LiBCb3VuY3kgZW50cmFuY2VcclxuMTUuIFNjYWxlIGluIFxyXG4xNi4gU2NhbGUgaW4gY2lyY2xlXHJcbjE3LiBTY2FsZSBvdXRcclxuMTguIFByZWRlZmluZWQgYW5pbWF0aW9uIGRlbGF5c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogICAgICAgICBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVEb3duIHtcclxuICAgIC8vLW1vei1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC8vLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC8vLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUcmFuc2xhdGUgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZVVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBGYWRlIEluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZmFkZUluIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBGYWRlIEluIExlZnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgICAgXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJblJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIEZhZGUgSW4gVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5VcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBGYWRlIEluIERvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gRmFkZSBPdXQgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gTGV2aXRhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXZpdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcbi8vU2V0dGluZ3NcclxuLmxldml0YXRlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIEdlbGF0aW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5nZWxhdGluZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIGFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIFVuem9vbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi51bnpvb20ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVuem9vbSAwLjdzO1xyXG4gICAgYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIERvdCBwdWxzYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRvdFB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMS44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBub25lOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZW50cmFuY2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbiAgICBhbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE1LiBTY2FsZSBpbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZUluIHtcclxuICAgIC8qIC4uLiAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVJbiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTYuIFNjYWxlIGluIGNpcmNsZSAodXNlZCBmb3IgbW9kYWwgcG9wdXApXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDcpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbkNpcmNsZSB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW5DaXJjbGUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE3LiBTY2FsZSBvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZU91dCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xOC4gUHJlZGVmaW5lZCBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZWxheS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcclxufVxyXG4uZGVsYXktMiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxufVxyXG4uZGVsYXktMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbn1cclxuLmRlbGF5LTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG4uZGVsYXktNSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xyXG59XHJcbi5kZWxheS02IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxufVxyXG4uZGVsYXktNyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xyXG59XHJcbi5kZWxheS04IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XHJcbn1cclxuLmRlbGF5LTkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG59XHJcbi5kZWxheS0xMCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xyXG59XHJcbi5kZWxheS0xMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG59IiwiLyohIF9jYXJkcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DYXJkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuMS4gRmxleCBjYXJkXHJcbjIuIHJvdW5kZWQgY2FyZHNcclxuMy4gRXZlbnQgY2FyZHNcclxuNC4gQnVsbWEgY2FyZHNcclxuNS4gUmVzc291cmNlIGNhcmRzXHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZlYXR1cmUtY2FyZCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgLy9zaXplc1xyXG4gICAgJi5jYXJkLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2JveCBzaGFkb3dzXHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm9yZGVyc1xyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGl0bGVcclxuICAgIC5jYXJkLXRpdGxlIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbnMgYW5kIGltYWdlc1xyXG4gICAgLmNhcmQtaWNvbiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGlvblxyXG4gICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29rbWFyayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRmxleCBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbGV4LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbW9rZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAvL2hlYWRlclxyXG4gICAgLmZsZXgtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgLy9oZWFkZXIgZWxlbWVudHNcclxuICAgICAgICAuaGVhZGVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250cm9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gLy9oZWFkZXIgY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyBkaXYsIC5oZWFkZXItY29udHJvbCBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBib2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgdGl0bGUgaDNcclxuICAgIGgzLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICYuaXMtc3R5bGVkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQtZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBiYWNrZ291bmQgY29sb3JzXHJcbiAgICAmLnByaW1hcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYWRpZW50LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3RjAwRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NlbnQtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgb3ZlcmZsb3dcclxuICAgICYuY2FyZC1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL2xpZ2h0IGJvcmRlclxyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm94IHNoYWRvdyBvcHRpb25zXHJcbiAgICAmLnNpbXBsZS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLXJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGFicyBpbnNpZGUgY2FyZHNcclxuICAgIC50YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIGNhcmQgdmFyaWF0aW9uXHJcbiAgICAmLmljb24tY2FyZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gY2FyZCBob3ZlclxyXG4gICAgJi5pY29uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpcnN0LWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSwgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSkpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSksIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpKSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS90YWJsZXQtZG90cy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGhpcmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm91cnRoLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSwgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSkpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9wbGFuZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3BsYW5lLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Rlc3RpbW9uaWFsIGNhcmQgdmFyaWF0aW9uXHJcbiAgICAmLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICAgIC8vdGl0bGVcclxuICAgICAgICAudGVzdGltb25pYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy91c2VyIG1ldGFcclxuICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NhcmQgd2lyaCBuYXZpZ2F0aW9uIHBpbGxzXHJcbiAgICAubmF2aWdhdGlvbi10YWJzIHtcclxuICAgICAgICAmLm91dGxpbmVkLXBpbGxzIC50YWJzLnRhYnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbiBncm91cFxyXG4gICAgLmljb24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Mb2dpbiBhbmQgcmVnaXN0cmF0aW9uIGNhcmRzXHJcbiAgICAmLmF1dGgtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMjBweCA0MHB4O1xyXG5cclxuICAgICAgICAuYXV0aC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXItYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBjb250ZW50IGNvbnRhaW5lclxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJvdHRvbS1hdmF0YXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUm91bmRlZCBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZsb2F0aW5nLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRXZlbnQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2V2ZW50IGRhdGVcclxuICAgIC5jYXJkLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9ldmVudCBjYXJkIGltYWdlIGNvbnRhaW5lclxyXG4uaW1nLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZXZlbnQgY2FyZCB0ZXh0XHJcbi5jYXJkLXRleHQge1xyXG4gICAgYm90dG9tOiAtNDAlO1xyXG5cclxuICAgIC8vTWVkaWEgcXVlcmllcyBhZGp1c3RtZW50c1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzElO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTU1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNjQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICBib3R0b206IC03MCU7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjYsIDAuMDYsIDAuMzQsIDAuNjEpO1xyXG5cclxuICAgICYuaXMtY2xpY2tlZCwgLmV2ZW50LWNhcmQ6aG92ZXIgJiB7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmJ1dHRvbi5pcy1saW5rIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy90ZXh0XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgJi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnVsbWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIC8vc2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2UgcmFkaXVzXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZC5yZXNzb3VyY2UtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5yZXNzb3VyY2UtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2VcclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbUluIGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vb3ZlcmxheVxyXG4gICAgICAgIC5jYXJkLWltYWdlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDc5LCA5NiwgMC42KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0JztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhci1yb3VuZGVkIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vWm9vbSBFZmZlY3RzXHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tT3V0IGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmNhcmQtaW1hZ2UgZmlndXJlLnpvb21JbiBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZCB7XHJcbiAgICAvL0dlbmVyYWwgc2V0dGluZ3NcclxuICAgICYuY2FyZC1mbG9hdGluZy13aWRlLCAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIG1hcmdpbjogNCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vV2lkZSBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2UgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JveGVkIGltYWdlIGNhcmRcclxuICAgICYuY2FyZC1mbG9hdGluZy1ib3hlZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZWRpYS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cclxuICAgIC8vaW1hZ2VcclxuICAgIC5tZWRpYS1jYXJkLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAubWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWV0YVxyXG4gICAgLm1jYXJkLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1jYXJkLWF2YXRhciBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZm9ybXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRm9ybSBpbnB1dHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1peGluc1xyXG4xLiBGb3JtIGxhYmVsc1xyXG4yLiBUZXh0IGlucHV0c1xyXG4zLiBDdXN0b20gaW5wdXRcclxuNC4gVGV4dGFyZWFzXHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbjYuIE1hdGVyaWFsIElucHV0c1xyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG44LiBBdXRvY29tcGxldGVcclxuOS4galF1ZXJ5IGRhdGVwaWNrZXJcclxuMTAuIEZpbGUgaW5wdXRzXHJcbjExLiBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuMTIuIENvbWJvIGJveGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1peGluc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WZW5kb3IgcHJlZml4IE1peGluXHJcbkBtaXhpbiBwcmVmaXgoJHByb3AsICR2YWwpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gXCItd2Via2l0LVwiLCBcIi1tb3otXCIsIFwiLW1zLVwiLCBcIlwiIHtcclxuICAgICAgICAjeyRwcmVmaXh9I3skcHJvcH06ICR2YWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcm0gbGFiZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG59XHJcblxyXG4uZ3JleS1sYWJlbC1jb21wYWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUZXh0IGlucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaW5wdXQuaW5wdXQge1xyXG4gICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudC1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEN1c3RvbSBpbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5wdXQuY3VzdG9tLWlucHV0IHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRleHRhcmVhc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG50ZXh0YXJlYS50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRlZmF1bHQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZ3Jvd2luZyB0ZXh0YXJlYVxyXG4gICAgJi5pcy1ncm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9lbWJlZGVkIGJ1dHRvbiBpbnNpZGUgdGV4dGFyZWFcclxuICAgICYuaXMtYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC50ZXh0YXJlYS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggN3B4IDdweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmllbGQge1xyXG4gICAgLy9sb2FkaW5nIHN0YXRlXHJcbiAgICAuY29udHJvbC5pcy1sb2FkaW5nOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL3NpemVzXHJcbiAgICAuY29udHJvbC5pcy1zbWFsbDphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC5pcy1tZWRpdW06YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wuaXMtbGFyZ2U6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vd2l0aCBpY29uc1xyXG4gICAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNkYmRiZGI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMi4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICAmLmhhcy1pY29ucy1yaWdodCwgJi5oYXMtaWNvbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5pbnB1dCB+IHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgfiBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3ZhbGlkYXRpb25cclxuICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy92YWxpZGF0aW9uIGluZm9cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgICAgICYuaGFzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2VzcyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2Vycm9yIHN0YXRlXHJcbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWF0ZXJpYWwgY29udHJvbFxyXG4uY29udHJvbC1tYXRlcmlhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9wcmltYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnQgY29sb3JzXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtaWNvbiBpbnB1dDpmb2N1cyB+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xpZ2h0IGNvbG9yc1xyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2JhaXNjIG1hdGVyaWFsIHN0eWxlc1xyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNWVtICAwLjYyNWVtIDAuNjI1ZW0gMC4zMTI1ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4Ljc1ZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGl0bGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9GbG9hdGluZyBsYWJlbFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDAuMzEyNWVtO1xyXG4gICAgICAgIHRvcDogMC42MjVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2JvdHRvbSBiYXJcclxuICAgIC5iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiAuYmFyOmFmdGVyLCB0ZXh0YXJlYTpmb2N1cyB+IC5iYXI6YmVmb3JlLCB0ZXh0YXJlYTpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy93aXRoIGljb25cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy92YWxpZGF0aW9uXHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFyOmFmdGVyLCAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Y2Nlc3MgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3IgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9iYXNlIGNsYXNzXHJcbi5zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd3JhcHBlciBzdHlsZXNcclxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdCB7XHJcbiAgICAvL25vcm1hbCBzaXplXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICsgLmljb24ge1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc21hbGwgKyAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbWVkaXVtIHNpemVcclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xhcmdlIHNpemVcclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEF1dG9jb21wbGV0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNlIGNsYXNzXHJcbi5hdXRvY3BsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy90ZW1wbGF0ZS13cmFwcGVyXHJcbi50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5hdXRvY3BsLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGV4dFxyXG4gICAgLmVudHJ5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBGaWxlIGlucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy93cmFwcGVyc1xyXG4uZmlsZS1pbnB1dC13cmFwcGVyIC5jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICAuaW5wdXRmaWxlIHtcclxuICAgICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmlsZSBpbnB1dCBsYWJlbFxyXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS40NXJlbSAwLjhyZW0gMS4yNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAwLjRzKTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dC5oYXMtZm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9GaWVsZCBzdHlsZSBmaWxlIGlucHV0XHJcbi5maWVsZC1pbnB1dC13cmFwcGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuZmllbGQtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIC5maWVsZC1pbnB1dCA+IFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy9idXR0b25cclxuICAgIC5maWVsZC1pbnB1dCA+IC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbGFiZWxcclxuICAgIC5maWVsZC1pbnB1dCA+IC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1pbnB1dC4tY2hvc2VuID4gLmxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01hdGVyaWFsIENoZWNrYm94IHdyYXBwZXJcclxuLmxhYmVsLS1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLy9jaGVja2JveFxyXG4ubWQtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoZWNrZWQgYW5pbWF0aW9uXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGlucHV0Lm1kLWNoZWNrYm94OmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmFzaWMgQ2hlY2tib3ggYW5kIHJhZGlvXHJcbiVjb250cm9sbGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vZC1jaGVja2JveCwgYi1yYWRpb1xyXG4gICAgaW5wdXQuZC1jaGVja2JveCArIHNwYW4sIGlucHV0LmItcmFkaW8gKyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0LmQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmFmdGVyLCBpbnB1dC5iLXJhZGlvOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dC5kLWNoZWNrYm94LCBpbnB1dC5iLXJhZGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hlY2tib3ggc3R5bGVcclxuLmNoZWNrYm94LXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbFxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbCBtZWRpdW1cclxuICAgICYuaXMtbWVkaXVtIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgIGhlaWdodDogMS40ZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbCBzbWFsbFxyXG4gICAgJi5pcy1zbWFsbCBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SYWRpbyBncm91cCBzdHlsZVxyXG4ucmFkaW8td3JhcCB7XHJcbiAgICBAZXh0ZW5kICVjb250cm9sbGVyO1xyXG5cclxuICAgIC8vYmFzZVxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vc2l6ZXNcclxuICAgICYuaXMtc21hbGwgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTRlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41OGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gQ29tYm8gYm94ZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uaXMtY29tYm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAvL0xhYmVsXHJcbiAgICAuY29tYm8tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db21ibyBib3ggdHlwZXNcclxuICAgIC5jb21iby1ib3gsIC5pbWFnZS1jb21iby1ib3gsIC5zdGFja2VkLWNvbWJvLWJveCwgLnVzZXItY29tYm8tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICYuaGFzLXJvdW5kZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgLmNvbWJvLWl0ZW0gaW1nLCAuaXRlbS1pY29uIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tYm8gYm94IGlubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vU2VsZWN0ZWQgaXRlbVxyXG4gICAgICAgICAgICAuY29tYm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vaWNvblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vaW1hZ2VcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL01vZGlmaWVyIGZvciBzdGFja2VkIG1vZGVcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFyOiA5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Cb3ggY2FyZXRcclxuICAgICAgICAuYm94LWNoZXZyb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBkcm9wZG93blxyXG4gICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9Nb2RpZmllclxyXG4gICAgICAgICAgICAmLmlzLWRyb3B1cCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duIGlubmVyXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vTGlzdFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9MaXN0IGl0ZW1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vSW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWRlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ2hlY2ttYXJrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhZGVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tYm8gYm94IGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmJveC1jaGV2cm9uIHN2ZywgLmJveC1jaGV2cm9uIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0hlbHAgdGV4dFxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQmlnIGNvbWJvIGJveCB3aXRoIGRlc2NyaXB0aW9uXHJcbiAgICAuYmlnLWNvbWJvLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL0lubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy9TZWxlY3RlZCBpdGVtXHJcbiAgICAgICAgICAgIC5jb21iby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0XHJcbiAgICAgICAgICAgICAgICAuY29tYm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmV0XHJcbiAgICAgICAgLmJveC1jaGV2cm9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggZHJvcGRvd25cclxuICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd24gaW5uZXJcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaXN0XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0xpc3QgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9CaWcgY29tYm8gYm94IGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmJveC1jaGV2cm9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DdXN0b20gY2hlY2tib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblxyXG4gICAgLy9DaGVja2JveFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLy9DaGVjYm94IHN0YXRlc1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC50b2dnbGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSwgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RvZ2dsZXIgaGFuZGxlXHJcbiAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL1N0YXRlc1xyXG4gICAgICAgIC5hY3RpdmUsIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2Lndhcm5pbmcge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjIpO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XHJcbiAgIFxyXG4gICBpLmZhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICYuZmEtd2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgIH1cclxuICAgfVxyXG59IiwiLyohIF9hY2NvcmRpb24uc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQWNjb3JkaW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgYWNjb3JkaW9uXHJcbjEuIE11bHRpIHRvZ2dsZVxyXG4yLiBTaW5nbGUgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBhY2NvcmRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpbXBsZS1hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAvL1NlY3Rpb25cclxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Db2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1pbmZvIHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNdWx0aSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm11bHRpLXRvZ2dsZS13cmFwcGVyIHtcclxuICAgIC8vTXVsdGkgdG9nZ2xlIGl0ZW1cclxuICAgIC5tdC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVyIC5tdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy9JbnB1dFxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9MYWJlbFxyXG4gICAgICAgIC5tdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM2VtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm10LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vSW5uZXJcclxuICAgICAgICAubXQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dDpjaGVja2VkIH4gLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXRbdHlwZT1jaGVja2JveF0gKyAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NoZWNrYm94XHJcbiAgICAuY2hlY2tib3gtY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLFxyXG4gICAgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTaW5nbGUgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW5nbGUtdG9nZ2xlLXdyYXBwZXIge1xyXG4gICAgLy93cmFwXHJcbiAgICAudG9nZ2xlLXdyYXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdHJpZ2dlclxyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQ29kaW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyLmFjdGl2ZSAuaW0taWNvbi1BZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2RpYWxvZ3Muc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTW9kYWwgZGlhbG9ncyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIG1vZGFsIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG4gICAgLy9tb2RhbCBjb250ZW50IGRlZmF1bHQgc3R5bGVzXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9tb2RhbCBjbG9zZSBkZWZhdWx0IHN0eWxlc1xyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTW9kYWwgYWN0aXZlIHN0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbC5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAvL21vZGFsIG92ZXJsYXlcclxuICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LW1vZGFsLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL21vZGFsLWNvbnRlbnRcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAvL3NjYWxlIGluIGVudHJhbmNlXHJcbiAgICAgICAgJi5zY2FsZUluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jbG9zZSBidXR0b24gei1pbmRleFxyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL2ltYWdlIG1vZGFsIHZhcmlhdGlvblxyXG4gICAgJi5pbWFnZS1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWNvYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01vZGFsIGNhcmRcclxuICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkLCAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vaGVhZGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtaGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vY2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FyZCBmb290ZXJcclxuICAgICAgICAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NtYWxsIG1vZGFsXHJcbiAgICAmLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY3VycmVudCB0aGVtZSBncmFkaWVudCBvdmVybGF5IGNvbG9yXHJcbiAgICAmLm1vZGFsLWhlcm8ge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1oZXJvLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVyby1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zdWNjZXNzIG92ZXJsYXlcclxuICAgICYubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZXJyb3Igb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1lcnJvciB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dhcm5pbmcgb3ZlcmxheVxyXG4gICAgJi5tb2RhbC13YXJuaW5nIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaW5mbyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLWluZm8ge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vd2hpdGUgb3ZlcmxheVxyXG4gICAgJi5tb2RhbC13aGl0ZSB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWVzc2FnZSBtb2RhbHMgaWNvblxyXG4gICAgLm1vZGFsLXN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBhZGp1dG1lbnRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC5tb2RhbC5tb2RhbC1sZyB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC5tb2RhbC1tZCB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC5tb2RhbC1zbSB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfbGFiZWxzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJhZGdlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZXNcclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYi1iYWRnZSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9vdXRsaW5lZCBzdHlsZVxyXG4gICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhZyB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvL3NxdWFyZSBzdHlsZVxyXG4gICAgJi5zcXVhcmVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc3Bhbi5kZWxldGUge1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1RhZ3Mgd2l0aCBhZGRvbnNcclxuLnRhZ3MuaGFzLWFkZG9ucyB7XHJcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RhZyBncm91cCB3cmFwcGVyXHJcbi5jb250cm9sLnRhZy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vdGFnIHdpdGggY2xvc2UgaWNvblxyXG4udGFnLmlzLWRlbGV0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyohIF9saXN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5MaXN0IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuMS4gQnVsbGV0IGljb24gbGlzdFxyXG4yLiBTb2xpZCBsaXN0XHJcbjMuIElubGluZSBsaXN0XHJcbjQuIExpc3QgYmxvY2tzXHJcbjUuIExldmVsc1xyXG42LiBVc2VyIGxpc3RcclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG59XHJcbnVsLCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pY29uLWJ1bGxldC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEuM2VtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2xpZCBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc29saWQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuc29saWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIC5saXN0LWJ1bGxldCBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW5saW5lIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbmxpbmUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBpLmlubGluZS1idWxsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTGlzdCBibG9ja3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saXN0LWJsb2NrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9pdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaXRlbSBhY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib3JkZXJlZCBzdHlsZVxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgICAgbGk6bm90KGxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9taW5pbWFsIHN0eWxlXHJcbiAgICAmLm1pbmltYWwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93aXRoIGJhZGdlIGZsb2F0aW5nXHJcbiAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLy9hbHRlcm5hdGUgY29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBMZXZlbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sZXZlbC5uYXYtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jZW50ZXJlZCBsZXZlbFxyXG4ubGV2ZWwuY2VudGVyZWQtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gVXNlciBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLnVzZXItbGlzdC1hdmF0YXIgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC51c2VyLWxpc3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N0YXR1c2VzXHJcbiAgICAudXNlci1saXN0LXN0YXR1cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5pcy1vZmZsaW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vbmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1tZWRpYS1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLm1lZGlhLWxlZnQgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9zdGF0dXNcclxuICAgICAgICAuYXZhdGFyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgLy9zdGF0dXMgY29sb3JzXHJcbiAgICAgICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLm1lZGlhLWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi8qISBfdGFibGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblRhYmxlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb21wYXJlIGRldmljZXMgdGFibGVcclxuMS4gZmVhdHVyZSBjb21wYXJpc29uIHRhYmxlXHJcbjIuIFJlc3BvbnNpdmUgdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29tcGFyZSBkZXZpY2VzIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFibGUuZGV2aWNlLXRhYmxlIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGggaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS1uYW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICYuaW0taWNvbi1ZZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLmltLWljb24tQ2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBmZWF0dXJlIGNvbXBhcmlzb24gdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJsZS5jb21wYXJlLXRhYmxlIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGggaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS1uYW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICYuZmEtY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLmZhLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFJlc3BvbnNpdmUgdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAvL2NvbG9yZWQgaGVhZGVyc1xyXG4gICAgJi5pcy1wcmltYXJ5IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuICAgIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbiAgICB0ZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICB9XHJcbiAgICAvL1Jlc3BvbnNpdmUgYmVoYXZpb3VyXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgIHRyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB0cjpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX21lc3NhZ2VzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1lc3NhZ2VzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNZXNzYWdlc1xyXG4xLiBHR3BvcG92ZXJzXHJcbjIuIEdHdG9vbHRpcHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1lc3NhZ2Uge1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9wcmltYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1wcmltYXJ5IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWNvbmRhcnkgc3R5bGVcclxuICAgICYubXNnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2FjY2VudCBzdHlsZVxyXG4gICAgJi5tc2ctYWNjZW50IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaW5mbyBzdHlsZVxyXG4gICAgJi5tc2ctaW5mbyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3VjY2VzcyBzdHlsZVxyXG4gICAgJi5tc2ctc3VjY2VzcyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93YXJuaW5nIHN0eWxlXHJcbiAgICAmLm1zZy13YXJuaW5nIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZGFuZ2VyIHN0eWxlXHJcbiAgICAmLm1zZy1kYW5nZXIge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9pY29uIG1lc3NhZ2VzXHJcbiAgICAmLmljb24tbXNnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vYm9keVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9jb2xvciBzdHlsZXNcclxuICAgICAgICAmLnByaW1hcnktbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXJ5LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjZW50LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5mby1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWNjZXNzLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YXJuaW5nLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFuZ2VyLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEdHcG9wb3ZlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nZ3BvcG92ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG5cclxuICAgICYuZmFkZSB7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuYXJyb3cgLmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzQ0NEY2MDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTRweCAxNXB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hcnJvdywgLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEdHdG9vbHRpcHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nZ3Rvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAzMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdndG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4uaXppVG9hc3Qge1xyXG4gICAgLml6aVRvYXN0LWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIC5pemlUb2FzdC10ZXh0cyB7XHJcblxyXG4gICAgICAgICAgICBwLCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1sYXlvdXQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGZlZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dFxyXG4xLiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGF5b3V0IHdyYXBwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8vUmVtb3ZpbmcgdG9wIGFuZCBib3R0b20gcGFkZGluZyBmcm9tIGxheW91dFxyXG4uY29sdW1ucy5kYXNoYm9hcmQtY29sdW1ucyB7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9TZXR0aW5nIHVwIGZsdWlkIHRyYW5zaXRpb25zIGZvciBuYXZiYXIgYW5kIGRhc2hib2FyZCB3cmFwcGVyXHJcbiNkYXNoYm9hcmQtd3JhcHBlciwgLmRhc2hib2FyZC13cmFwcGVyLCAuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4vL0Rhc2hib2FyZCB3cmFwcGVyXHJcbiNkYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRvY2tlZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01haW4gY29udGVudCBzcGFjaW5nXHJcbi5jb250ZW50LmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHdyYXBwZXJcclxuLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5pcy1wdXNoZWQtbmF2LW1vYmlsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMta2FuYmFuIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmxleCBjYXJkIHN0eWxlc1xyXG4gICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgLy9zcXVhcmVkXHJcbiAgICAgICAgJi5pcy1zcXVhcmVkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1dpZGdldHMgY29sb3JlZCBtYXRlcmlhbCBoZWFkZXJzXHJcbiAgICAgICAgLm1hdGVyaWFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3RjAwRkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Rhc2hib2FyZCBzdGF0aXN0aWMgdGlsZXMgaWNvbiBoZWFkZXJcclxuICAgICAgICAuaWNvbi1oZWFkZXIgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1BhbmVsIGhlYWRlciB3aXRoIGRyb3Bkb3duXHJcbiAgICAgICAgLmhlYWRlci1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgaS5zbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmQgaGVhZGluZ1xyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy93aXRoIGljb25cclxuICAgICAgICAgICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3dpdGggYWJzb2x1dGUgcG9zaXRpb25uaW5nXHJcbiAgICAgICAgICAgICYuaXMtYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAuY2FyZC1ib2R5LTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FyZCBjb250ZW50IHNlY3Rpb25cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vdGl0bGVcclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUuaXMtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZSBjb250ZW50XHJcbiAgICAgICAgLmNvbnRlbnQubWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9TZWUgbW9yZSBsaW5rc1xyXG4gICAgICAgIC5tb3JlIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vRmVlZCBpY29uXHJcbiAgICAgICAgLmZlZWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9UaW1lc3RhbXBcclxuICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYXZhdGFyIGxpc3RcclxuICAgICAgICAuYXZhdGFyLWxpc3QgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Zvb3RlclxyXG5mb290ZXIuZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgLnNtYWxsLWZvb3Rlci1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1pbmZvLWNvbXBhbnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXNpZGViYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHNpZGViYXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExlZnQgU2lkZWJhclxyXG4xLiBNZW51IGl0ZW1zXHJcbjIuIFNpZGViYXIgcHJvZmlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMZWZ0IFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWFpbiBkYXNoYm9hcmQgbWVudVxyXG4ubWFpbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjA1cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIC8vaW5uZXJcclxuICAgIC5tYWluLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46N3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBpdGVtXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2lkZSBtZW51IGljb25cclxuICAgICAgICAuc2lkZS1pY29uICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TaWRlYmFyIGxvZ29cclxuICAgICAgICAubWFpbi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvdHRvbSBwcm9maWxlIGF2YXRhclxyXG4gICAgICAgIC5wcm9maWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgICAgICAgICAvL1NjYWxlIG91dCBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJi52YW5pc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9TdGF0dXMgaW5kaWNhdG9yXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgLy9TY2FsZSBvdXQgc3RhdGVcclxuICAgICAgICAgICAgICAgICYudmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9CdXN5IHN0YXR1cyBjb2xvclxyXG4gICAgICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9EYXJrIHZlcnNpb24gb2Ygc2lkZWJhclxyXG4gICAgJi5pcy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRzaWRlYmFyO1xyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uLmlzLWFjdGl2ZSBpLCAuc2lkZS1pY29uOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTWVudSBpdGVtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DaGlsZCBtZW51IChzbGlkZXMgd2hlbiBhIG1haW4gbWVudSBpdGVtIGlzIGNsaWNrZWQpXHJcbi5jaGlsZC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUxcHgpO1xyXG4gICAgbGVmdDo4MHB4O1xyXG4gICAgd2lkdGg6MjUwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHotaW5kZXg6OTk5O1xyXG4gICAgLmNoaWxkLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IGhlYWRlclxyXG4gICAgLmNoaWxkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ3RoZW4oJHNlY29uZGFyeSwgMTUlKTtcclxuICAgICAgICAuY3Jvc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IHRpdGxlXHJcbiAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLy9NZW51IGxpc3RcclxuICAgIHVsLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtc1xyXG4gICAgLnNpZGViYXItbWVudSBsaSBhIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYSAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtcyB3aXRoIHN1Ym1lbnUgaXRlbXNcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgfVxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgIH0gXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDYycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSBhOmhvdmVyLCBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjUlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCA2MnB4O1xyXG4gICAgfSBcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4sIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaGF2ZS1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcRTQwOVwiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZS5oYXZlLWNoaWxkcmVuIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbWVudSAuaGF2ZS1jaGlsZHJlbiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NpZGViYXIgYWN0aXZlIHN0YXRlXHJcbi5pcy1zaWRlYmFyLXRyYW5zbGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTaWRlYmFyIHByb2ZpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRkFCIGluc2lkZSBwcm9maWxlIGltYWdlXHJcbi5mYWIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjJweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWJfX3JpcHBsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vUmlwcGxlIGVmZmVjdFxyXG4uZmFiX19yaXBwbGUge1xyXG4gICAgd2lkdGg6IDQ1MHZ3O1xyXG4gICAgaGVpZ2h0OiA0NTB2dztcclxuICAgIG1hcmdpbi10b3A6IC0yMjV2dztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzLCAwLjNzLCAwcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vL0hhbWJ1cmdlciBtZW51XHJcbi5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXNlciBwcm9maWxlXHJcbi5wcm9maWxlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC8vaW5uZXIgc2VjdGlvblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC8vY292ZXIgaW1hZ2VcclxuICAgICNwcm9maWxlLWNvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8xOTIweDEyODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvdmVyIGltYWdlIG92ZXJsYXlcclxuICAgIC5jb3Zlci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxuICAgIC8vUHJvZmlsZSBoZWFkZXJcclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvbGxvd2VycywgLmZvbGxvd2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LWtleSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQtdmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFyIG92ZXJsYXkgd2l0aCBpY29uIG9uIGhvdmVyXHJcbiAgICAgICAgICAgIC5hdmF0YXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2FjdGl2ZSBvdmVybGF5IHN0YXRlXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmF2YXRhci1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wcm9maWxlIHRpdGxlXHJcbiAgICAgICAgLnRpdGxlLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RhZ2xpbmVcclxuICAgICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgc2VjdGlvbnMgd3JhcHBlclxyXG4gICAgLnByb2ZpbGUtc2VjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldywgI2VkaXQtdmlldywgI3Byb2ZpbGUtbm90aWZpY2F0aW9ucywgI3Byb2ZpbGUtdGVhbSAge1xyXG4gICAgICAgICAgICAuZmxleC1jYXJkLmlzLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJvZmlsZSBzZWN0aW9uXHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldyB7XHJcbiAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMHB4IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0VkaXQgcHJvZmlsZSBmb3JtXHJcbiAgICAgICAgI2VkaXQtdmlldyB7XHJcbiAgICAgICAgICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL05vdGlmaWNhdGlvbnMgc2VjdGlvblxyXG4gICAgICAgICNwcm9maWxlLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAvL05vdGlmaWNhdGlvbnMgbGlzdFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9saXN0IGl0ZW1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY29udHJvbHMgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vbGQgbm90aWZpY2F0aW9uIHN0eWxlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9scyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vc2lkZSBpY29uXHJcbiAgICAgICAgICAgICAgICAuaWNvbiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UZWFtIHNlY3Rpb25cclxuICAgICAgICAjcHJvZmlsZS10ZWFtIHtcclxuICAgICAgICAgICAgLy90ZWFtIGxvZ29cclxuICAgICAgICAgICAgLnRlYW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9udW1iZXIgb2YgbWVtYmVyc1xyXG4gICAgICAgICAgICAudGVhbS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFycyBsaXN0XHJcbiAgICAgICAgICAgIC50ZWFtLWF2YXRhcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9UZWFtIG1lbWJlciBjYXJkXHJcbiAgICAgICAgICAgIC50ZWFtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL21ldGFcclxuICAgICAgICAgICAgICAgIC51c2VyLWlkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC51c2VyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYm94IHNoYWRvdyBvbiBob3ZlclxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLW5hdmJhci5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgbmF2YmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBOYXZiYXJcclxuMS4gUXVpY2sgU2VhcmNoXHJcbjIuIFNlYXJjaCBNb2RhbFxyXG4zLiBOYXZiYXIgZHJvcGRvd25zXHJcbjQuIE1vYmlsZSBOYXZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1B1c2hlZCBuYXZiYXIgc3RhdGUgd2hlbiBzaWRlYmFyIGlzIG9wZW5cclxuLmlzLXB1c2hlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG59XHJcblxyXG4vL0Rhc2hib2FyZCBOYXZiYXJcclxubmF2LmRhc2hib2FyZC1uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAvL2ZsdWlkIGNvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0JyYW5kXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5oYW1idXJnZXItYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW4ucm90YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qdHJhbnNmb3JtKi9cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcmlnaHQgbWVudVxyXG4gICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvL1F1aWNrdmlldyB0cmlnZ2VyXHJcbiAgICAuY2hhdC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9sb2dvdXQgYnV0dG9uXHJcbiAgICAubG9nb3V0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItc3VibmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmlzLXN1Ym5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Jlc3BvbnNpdmUgbWVudSB0b2dnbGVcclxuICAgIC5uYXYtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLm5hdi1pdGVtLmlzLWRyb3AubmF2LWljb24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaWNvbiBtZW51IGl0ZW1cclxuICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy91c2VyIGFjY291bnRcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICBpbWcuYWNjb3VudC1hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IGEgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3BPdXQgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL25hdiBpdGVtc1xyXG4gICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAmLmlzLXRhYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGFiOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLXRhYi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRhYi5pcy1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcmVhZGVyIG1vZGUgc3dpdGNoXHJcbiAgICAgICAgJi5yZWFkZXItc3dpdGNoIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL25ldyBtZXNzYWdlcyBhbmQgbm90aWZpY2F0aW9ucyBpbmRpY2F0b3JcclxuICAgICAgICAubmV3LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYWJvcmF0b3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gUXVpY2sgU2VhcmNoXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL05hdmJhciBxdWljayBzZWFyY2hcclxuLnNlYXJjaGJveCB7XHJcbiAgICAvL2lucHV0XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICAvL3BsYWNlaG9sZGVyXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWFyY2ggaWNvblxyXG4gICAgLmljb24uaXMtbGVmdCB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2VhcmNoIE1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1BvcHVwIHNlYXJjaCBtb2RhbFxyXG4jc2VhcmNoLW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBOYXZiYXIgZHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1BvcCBkcm9wZG93bnMgc2V0dXBcclxuLmRyb3AtcG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvL2Ryb3Bkb3duIHdyYXBwZXJcclxuICAgIC5kcm9wLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCA1cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAgICAgICAvL2lubmVyIHNlY3Rpb25cclxuICAgICAgICAuZHJvcC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDVweCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vbWFuYWdlcyB0aGUgc21hbGwgdG9vbHRpcCBhcnJvd1xyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzphZnRlciwgJi5oYXMtYXJyb3c6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWFycm93OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL05vdGlmaWNhdGlvbnMgZHJvcGRvd25cclxuLm5vdGlmaWNhdGlvbnMtZHJvcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biAuNXM7XHJcblxyXG4gICAgLy9oZWFkZXJcclxuICAgIC5ub3RpZmljYXRpb25zLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2JvZHlcclxuICAgIC5ub3RpZmljYXRpb25zLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC8vbGlzdCBpdGVtc1xyXG4gICAgICAgICAgICBsaTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9jb250ZW50XHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vdGV4dFxyXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWVzc2FnZXMgZHJvcGRvd25cclxuLmVtYWlscy1kcm9wIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIC41cztcclxuXHJcbiAgICAvL2Ryb3Bkb3duIGhlYWRlclxyXG4gICAgLmVtYWlscy1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9kcm9wZG93biBib2R5XHJcbiAgICAuZW1haWxzLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgLy9pdGVtIGxpc3RcclxuICAgICAgICAuZW1haWxzLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBsaTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vaW1hZ2UgYXZhdGFyIGFuZCBpbml0aWFscyBhdmF0YXJcclxuICAgICAgICAgICAgbGkgaW1nLCBsaSAuZmFrZS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9pdGVtIGNvbnRlbnRcclxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbWFpbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNb2JpbGUgTmF2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB6LWluZGV4OiAyOTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZnVsbHdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1uYXYtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHJpZ2h0IHNpZGViYXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJpZ2h0IFF1aWNrdmlld1xyXG4xLiBDaGF0IHNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmlnaHQgUXVpY2t2aWV3XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1JpZ2h0IHF1aWNrdmlldyAoY2hhdCBhbmQgcmVtaW5kZXJzIHJpZ2h0IHNpZGViYXIpXHJcbi5xdWlja3ZpZXcge1xyXG4gICAgLy9uYXZpZ2F0aW9uIHRhYnNcclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZhZGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy91c2VyIHNlYXJjaGJveFxyXG4gICAgLnNlYXJjaGJveCB7XHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3VzZXIgbGlzdFxyXG4gICAgLnVzZXItbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbGlzdCBpdGVtXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3RhdHVzIHRleHRcclxuICAgICAgICAudXNlci1zdGF0dXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9TdGF0dXMgaW5kaWNhdG9yXHJcbiAgICAgICAgLnN0YXR1cy1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIC8vc3RhdGVzXHJcbiAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VzZXItZGlyZWN0b3J5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vUmVtaW5kZXJzXHJcbiAgICAucmVtaW5kZXJzLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vc2luZ2xlIGl0ZW1cclxuICAgICAgICAucmVtaW5kZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWdoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vcmVtaW5kZXIgY29udGVudFxyXG4gICAgICAgICAgICAucmVtaW5kZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vcmVtaW5kZXIgYWN0aW9uc1xyXG4gICAgICAgICAgICAucmVtaW5kZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vc2hvdyByZW1pbmRlciBjb250cm9scyBvbiBob3ZlclxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5yZW1pbmRlci1jb250cm9scyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU2V0dGluZ3MgbGlzdCB3aXRoIHN3aXRjaGVzXHJcbiAgICAuc2V0dGluZ3MtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAvL2l0ZW1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSAuc2V0dGluZy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc2V0dGluZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXR0aW5nLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIC5zZXR0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENoYXQgc2lkZWJhciAoc2xpZGVzIHdoZW4geW91IGNsaWNrIG9uIGEgdXNlciBpbiB0aGUgdXNlciBkaXJlY3RvcnkpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NoYXQgUXVpY2t2aWV3XHJcbi5pcy1jaGF0IHtcclxuXHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpY2t2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLy9tZXNzYWdlXHJcbiAgICAgICAgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9idWJibGVcclxuICAgICAgICAgICAgLmJ1YmJsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGF0LWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vbWVzc2FnZSBmcm9tXHJcbiAgICAgICAgICAgICYuZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAuY2hhdC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9tZXNzYWdlIHRvXHJcbiAgICAgICAgICAgICYudG8ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksIDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9jdXN0b20gc2Nyb2xsYmFyICh3b3JrcyBvbmx5IGluIHdlYmtpdCBicm93c2VycylcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZXNzYWdlcyBkaXZpZGVyXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJlZm9yZS1kaXZpZGVyLCAuYWZ0ZXItZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZXNzYWdlIHRleHRhcmVhIHdyYXBwZXJcclxuICAgIC5tZXNzYWdlLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vdGV4dGFyZWFcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyY29tLWZvbnRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vb3B0aW9uc1xyXG4gICAgICAgIC5tZXNzYWdlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAvL2Vtb3RpY29uc1xyXG4gICAgICAgICAgICAuZW1vamktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2UuaWJiLmNvL2dIMTNLUS9lbW9qaV9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9hdHRhY2ggZmlsZVxyXG4gICAgICAgICAgICAuYXR0YWNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlLmliYi5jby9oU0UxNjUvYXR0YWNoX2ljb24ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtZmVlZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZmVlZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVlZFxyXG4xLiBEYXNoYm9hcmQgUG9zdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NvbXBhbnkgY2FyZCB3aXRoIGxvZ29cclxuLmNvbXBhbnktY2FyZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hhbm5lbHMgbGlzdCBibG9ja1xyXG4uZmVlZC1jaGFubmVscyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpOm5vdCguaXMtYWN0aXZlKSBhIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL05ldyBwb3N0IGNhcmRcclxuLmNvbXBvc2UtY2FyZCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5zdGF0dXMtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9idXR0b25cclxuICAgIC5pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90ZXh0YXJlYSBzdHlsZXNcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUG9zdCBpdGVtXHJcbi5wb3N0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuZmVlZC1hdmF0YXIge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGl0bGVcclxuICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVlZC10aW1lLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL21lbnUgaWNvblxyXG4gICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9mb290ZXJcclxuICAgIC5mZWVkLWl0ZW0tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvdW50ZXJcclxuICAgIC5jb3VudGVyLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gc3RhdHNcclxuICAgIC5pbS1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmctY291bnRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Tb2NpYWwgRkFCXHJcbiAgICAuZmFiLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbWFnZSBjb250YWluZXJcclxuICAgIC5mZWVkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29mdC1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXNlciBsaXN0XHJcbi51c2VyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9Tb2NpYWwgRkFCXHJcbi5zb2NpYWwtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4vL1N1YkZBYnNcclxuLnNvY2lhbC1mYWIgLmxpa2UsIC5zb2NpYWwtZmFiIC5zaGFyZSwgLnNvY2lhbC1mYWIgLmNvbW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vL3dyYXBwZXJcclxuLnNvY2lhbC1mYWIgLmZhYi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcblxyXG4vL1BsdXMgYnV0dG9uXHJcbi5zb2NpYWwtZmFiIC5mYWItd3JhcHBlciAucG9wLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTEwMEZGLCAjN0YwMEZGKTtcclxuICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuXHJcbiAgICAucGx1cy10b2dnbGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BvcCBGQUJzIGNvbG9yc1xyXG4uY29tbWVudCwgLnNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xpa2UgYnV0dG9uIHdyYXBwZXJcclxuLmxpa2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvL292ZXJsYXlcclxuICAgIC5saWtlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTGlrZSBidXR0b25cclxuLmxpa2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuXHJcbiAgICAvL3VubGlrZWQgaWNvblxyXG4gICAgaS51bmxpa2VkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbGlrZWQgaWNvblxyXG4gICAgaS5saWtlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmxpa2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLnVubGlrZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5saWtlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9hY3RpdmUgc29jaWFsIEZBQiBzdGF0ZVxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgLmZhYi1idG4ubWluaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcG9wcGVkIG1pbmkgRkFCc1xyXG4uc29jaWFsLWZhYi5pcy1vcGVuIC5saWtlIHtcclxuICAgIGxlZnQ6IC05NHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIC5zaGFyZSB7XHJcbiAgICBsZWZ0OiAtNjUuMjk2cHg7XHJcbiAgICB0b3A6IC02NS4yOTZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zb2NpYWwtZmFiLmlzLW9wZW4gLmNvbW1lbnQge1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgdG9wOiAtOTRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8vQXVkaW8gcGxheWVyIChkZW1vIGNhbiBiZSBmb3VuZCBhdCBodHRwczovL2NvZGVwZW4uaW8vZ3JlZ2gvcGVuL05kVnZibT9xPWF1ZGlvK3BsYXllciZsaW1pdD1hbGwmdHlwZT10eXBlLXBlbnMpXHJcbi5hdWRpby5ncmVlbi1hdWRpby1wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250cm9sc1xyXG4gICAgLnBsYXktcGF1c2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3MzLXVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3MuY2Rwbi5pby8zNTUzMDkvbG9hZGluZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMC40cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5waW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5waW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvbHVtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudm9sdW1lLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYub3BlbiBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52b2x1bWUtY29udHJvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbG9hZGVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMXR1cm4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEYXNoYm9hcmQgUG9zdCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUG9zdFxyXG4uZmVhdHVyZWQtZmVlZC1wb3N0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC8vZmVhdHVyZWQgaW1hZ2VcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAvL292ZXJsYXlcclxuICAgIC5pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI2LCAwLCAyNTUsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXV0aG9yLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbGlrZSBidXR0b25cclxuICAgIC5mYWItYnRuLmxpa2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYmFjayBidXR0b25cclxuICAgIC5mYWItYnRuLmJhY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZXRhXHJcbiAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1tZXRhIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWV0YSAucG9zdC10aW1lc3RhbXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50cy1tZXRhIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5wb3N0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL3NoYXJpbmcgb3B0aW9uc1xyXG4gICAgLnBvc3Qtc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbmV3IGNvbW1lbnQgY2FyZFxyXG4uY29tcG9zZS1jYXJkIC50ZXh0YXJlYS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbW1hbmQtZ3JleTtcclxufVxyXG5cclxuLy9jb21tZW50c1xyXG4uY29tbWVudC1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvL2NvbW1lbnQgaXRlbVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWFuc3dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhLWxlZnQgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1oZWFkaW5nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1sZWZ0IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vYWN0aW9uc1xyXG4gICAgLmNvbW1lbnQtY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9yZWNlbnQgcG9zdHMgd2lkZ2V0XHJcbi5yZWNlbnQtcG9zdCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC10aW1lc3RhbXAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXdpZGdlc3Quc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHV0aWxpdGllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEYXRhIHdpZGdldHNcclxuMS4gU29jaWFsIFdpZGdldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGF0YSB3aWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1RpY2tldCBzdGF0dXMgbGlzdFxyXG4udGlja2V0LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWRhdGEge1xyXG4gICAgICAgIC50aWNrZXQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIC50aWNrZXQtaWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpY2tldC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LW1ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQXZhaWxhYmxlIGZvciBoaXJlIHRhYmxlXHJcbi5oaXJlLXRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhwZXJpZW5jZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1Byb2plY3RzIG92ZXJ2aWV3IHRhYmxlXHJcbi5wcm9qZWN0LXRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmRlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJjZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDk0JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2lyY2xlIHByb2dyZXNzIGNoYXJ0XHJcbi5jaXJjbGUtY2hhcnQtY2lyY2xlIHtcclxuICAgIGFuaW1hdGlvbjogY2lyY2xlLWNoYXJ0LWZpbGwgMnMgcmV2ZXJzZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGF0LW51bWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhcnQtYXZhdGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDs7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmluZy10aXRsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG59XHJcblxyXG4vL2NpcmNsZSBjaGFydCBhbmltYXRpb25cclxuQGtleWZyYW1lcyBjaXJjbGUtY2hhcnQtZmlsbCB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSW5jb21lIHdpZGdldFxyXG4uc3RhdC10ZXh0IHtcclxuICAgIC5zdGF0LWF2ZXJhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0LXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmVzdCBtYW5hZ2VycyB3aWRnZXRcclxuLmF2YXRhci1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuYXZhdGFyLWNoYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1sZWZ0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NoaXBwaW5nIHdpZGdldFxyXG4uc2hpcHBpbmctd2lkZ2V0IHtcclxuICAgIC5zaGlwcGluZy1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgLnNoaXBwaW5nLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaXBwaW5nLWluZm8ge1xyXG4gICAgICAgIC5kZWxpdmVyeS1wZXJjZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NlcnZlciB3aWRnZXRcclxuLnNlcnZlci13aWRnZXQge1xyXG4gICAgLnNlcnZlci1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgLnNlcnZlci1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2ZXItaW5mbyB7XHJcbiAgICAgICAgLnNlcnZlci1wZXJjZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGlsbHMgd2lkZ2V0XHJcbi5waWxscy13aWRnZXQge1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL21lc3NhZ2VzXHJcbiAgICAubWVzc2FnZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtZGF0YSB7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZS10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90YXNrc1xyXG4gICAgLnRhc2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhc2stZGF0YSB7XHJcbiAgICAgICAgICAgIC50YXNrLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YXNrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFzay10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhc2stYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgLnVzZXJzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2ludm9pY2VzXHJcbiAgICAuaW52b2ljZXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludm9pY2UtZGF0YSB7XHJcbiAgICAgICAgICAgIC5pbnZvaWNlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnZvaWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW52b2ljZS10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnZvaWNlLW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52b2ljZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jb21wbGV0ZSB0YXNrIGJ1dHRvbiB3cmFwcGVyIGluc2lkZSBwaWxscyB3aWRnZXRcclxuLmNvbXBsZXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmNvbXBsZXRlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2J1dHRvblxyXG4uY29tcGxldGUge1xyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAgIC8vdW5jb21wbGV0ZWQgc3RhdGVcclxuICAgIGkudW5jb21wbGV0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaS5jb21wbGV0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvbXBsZXRlZCBzdGF0ZSAoYWN0aXZlIHN0YXRlKVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5jb21wbGV0ZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkudW5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWN0aXZpdHkgZmVlZFxyXG4uc2ltcGxlLWZlZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgIC8vaXRlbVxyXG4gICAgLmZlZWQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU29jaWFsIFdpZGdldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRm9sbG93IGNhcmRcclxuLmZvbGxvdy1jYXJkIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1taW5pbWFsIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdpdHRlci1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3RhdHMgY2FyZFxyXG4uc3RhdHMtY2FyZCB7XHJcbiAgICAuaW1nLWhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLXN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3RhdHMtaXRlbSB7XHJcbiAgICAgICAgICAgIC5zdGF0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXQtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2tld2VkIHtcclxuICAgICAgICAuaW1nLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg4ZGVnKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BvcnRyYWl0IHN0YXRzIGNhcmRcclxuLnN0YXRzLWNhcmQtcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAudmVydGljYWwtc3RhdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgLnN0YXRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAuc3RhdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUmF0aW5nIGNhcmRcclxuLnJhdGluZy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAucmF0aW5nLWF2YXRhciBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnVuc3RhcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWhlYXJ0IGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9sbG93ZXJzIGNhcmRcclxuLmZvbGxvd2luZy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAuaWNvbi1oZWFkaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2hpZXZlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmF0YXJzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Ta3lwZSBjYXJkXHJcbi5za3lwZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5za3lwZS1hdmF0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNreXBlLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3R3ZWV0IGNhcmRcclxuLnR3ZWV0LWNhcmQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAudHdlZXQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlhcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3aXR0ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3ZWV0LWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTIlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXNodGFncyBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1icmFuZGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuXHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItaW5mbyAubmFtZSwgLnVzZXItaW5mbyAuYWxpYXMsIC50d2l0dGVyLWljb24sIC50d2VldC1jb250ZW50LCAuaGFzaHRhZ3Mgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NvY2lhbCBjYXJkXHJcbi5zb2NpYWwtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc29jaWFsLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1naXRodWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnaXRodWI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU29jaWFsIG1ldHJvIGdyaWRcclxuLnNvY2lhbC1tZXRybyB7XHJcbiAgICAubWV0cm8taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWJpZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10d2l0dGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvb2dsZS1wbHVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1naXRodWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2l0aHViO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMteW91dHViZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5b3V0dWJlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1yc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1jaGFydHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvcmUgZmlsZSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnQganNcclxuMS4gQmlsbGJvYXJkIEpTXHJcbjIuIFBlaXR5IEpTXHJcbjMuIERlbW8gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJ0IGpzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1ByZXNlbnRhdGlvbiBjYXJkIHdpdGggbG9nb1xyXG4ubG9nby1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgLy9sb2dvXHJcbiAgICAubGliLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5sb2dvLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIC5saWItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9iYWNrZ3JvdW5kIGljb25cclxuICAgIC5maWxpZ3JhbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2pzLWJhckNoYXJ0LCAjY2pzLWxpbmVDaGFydCwgI2Nqcy1waWVDaGFydCwgI2Nqcy1yYWRhckNoYXJ0LCAjY2pzLXBvbGFyQ2hhcnQsICNjanMtZG91Z2hudXRDaGFydCwgI2Nqcy1oYmFyQ2hhcnQsICNjanMtZ2JhckNoYXJ0LCAjY2pzLW1peGVkQ2hhcnQsICNjanMtYnViYmxlQ2hhcnQge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCaWxsYm9hcmQgSlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5iYi1heGlzIHtcclxuICAgIGZpbGw6ICRtdXRlZC1ncmV5O1xyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGVpdHkgSlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vL0NhcmRzIHdpdGggUGVpdHkgY2hhcnRzXHJcbi5wZWl0eS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9kYXNoYm9hcmQvY2hhcnQtYmcuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAucGVpdHktY2hhcnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLmlzLWZ1bGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBEZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2RvdWdobnV0Q2hhcnQge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6MTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLy9WbWFwIGpxdWVyeVxyXG4jdm1hcCB7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi8qISBfZGFzaGJvYXJkLWRvY3VtZW50cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZG9jdW1lbnRzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEb2N1bWVudCBsaXN0XHJcbjEuIERvY3VtZW50IGRldGFpbHNcclxuMi4gTW9iaWxlIHBsYWNlaG9sZGVyXHJcbjMuIEludm9pY2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRG9jdW1lbnQgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5kb2N1bWVudHMtdGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLy9QYWdlIHRpdGxlXHJcbi5kb2N1bWVudHMtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG4vL0xpc3Qgd3JhcHBlclxyXG4uaXMtZG9jdW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy9IZWFkZXJcclxuICAgIC5kb2N1bWVudC1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgfVxyXG4gICAgLy9Jbm5lciB0YWJsZVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vRHJvcGRvd25zXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAvL0ZpbHRlciBkcm9wZG93bnNcclxuICAgICAgICAgICAgICAgICYuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vU3BhY2VkIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UYWJsZSBjZWxsIHR5cGVzXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIC8vUHJldmlldyAmIG5hbWVcclxuICAgICAgICAgICAgJi5kb2N1bWVudC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vTW9maWZpY2F0aW9ucyBmaWVsZFxyXG4gICAgICAgICAgICAmLm1vZGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vTWVtYmVyc1xyXG4gICAgICAgICAgICAmLm1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVyLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vUm93IGFjdGlvbnNcclxuICAgICAgICAgICAgJi5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICYuaXMtdGV4dC1iaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vSG92ZXIgYmVoYXZpb3Vyc1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5kb2N1bWVudC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaWRlIG1lbnVcclxuLnJpZ2h0LW9wdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC8vTWVtYmVycyBhdmF0YXJzXHJcbiAgICAubWVtYmVycyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgJHZhcjogMTg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAvL0RvY3VtZW50IGxpc3QgY29udHJvbHNcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEb2N1bWVudCBkZXRhaWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jZG9jdW1lbnQtaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1kb2N1bWVudCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi8vQWN0aW9uIFRhYnNcclxuLmRvY3VtZW50LWRldGFpbHMtdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RhYiBzZWN0aW9uc1xyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vQ29tbWVudHMgc2VjdGlvblxyXG4gICAgICAgIC5jb21tZW50cy1oZWFkZXIge1xyXG4gICAgICAgICAgICAvL1dydGllIGEgY29tbWVudFxyXG4gICAgICAgICAgICAuaXMtZG9jdW1lbnQtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tZW50LWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db21tZW50cyB3cmFwZXJcclxuICAgICAgICAuY29tbWVudHMtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAvL0NvbW1lbnQgaXRlbVxyXG4gICAgICAgICAgICAuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL05vdGlmaWNhdGlvbnNcclxuICAgICAgICAubm90aWZpY2F0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2xpc3QgaXRlbXNcclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jb250ZW50XHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL3RleHRcclxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFBsYWNlaG9sZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLmlzLW5vdC1zdXBwb3J0ZWQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBJbnZvaWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ludm9pY2UgY2FyZCBtb2RpZmllclxyXG4uaXMtaW52b2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vTG9nb1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIC5kb2N1bWVudC10eXBlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLy9JbnZvaWNlIGZvb3RlclxyXG4gICAgLmJvdHRvbS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgICAgICAuY29tcGFueSwgLnVybCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cmwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvZGUsIC5pZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1N1cHBsaWVyIGFuZCBDdXN0b21lclxyXG4gICAgLnNlbGxlciwgLmJ1eWVyIHtcclxuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXllciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC8vTWV0YVxyXG4gICAgLmludm9pY2UtbWV0YSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Jbm5lciBwcm9kdWN0IHRhYmxlXHJcbiAgICAucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2t1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVuaXQtcHJpY2UsIC50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1Jlc3BvbnNpdmUgbW9kZVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpLFxyXG4gICAgICAgICAgICAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSAge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vRm9yY2UgY2FyZCBkaXNwbGF5XHJcbiAgICAgICAgICAgICAgICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9IaWRlIHRhYmxlIGhlYWRlcnMgIFxyXG4gICAgICAgICAgICAgICAgdGhlYWQgdHIgeyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQgeyBcclxuICAgICAgICAgICAgICAgICAgICAvL0JlaGF2ZSAgbGlrZSBhIFwicm93XCJcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtdGV4dC1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQ6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy9UYWJsZSBoZWFkZXIgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vTWltaWMgcGFkZGluZyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9EYXRhIGxhYmVsc1xyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJQcm9kdWN0XCI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJRdWFudGl0eVwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJpY2VcIjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlRvdGFsXCI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3VidGFibGVcclxuICAgIC5zdWItdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAuc3VidG90YWwsIC52YXQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRvdGFsLXZhbHVlLCAudmF0LXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qISBfZGFzaGJvYXJkLXByb2plY3RzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBwcm9qZWN0cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZSBUaXRsZVxyXG4xLiBUYWJzXHJcbjIuIFByb2plY3QgbGlzdHNcclxuMy4gUHJvamVjdCBtb2RhbHNcclxuNC4gVGFza3NcclxuNS4gRHJvcGRvd25cclxuNi4gRmlsZXMgYW5kIEFjdGl2aXR5XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZSBUaXRsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnByb2plY3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRhZ2xpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vUHJvamVjdCBtZW1iZXJzIGF2YXRhcnNcclxuLnByb2plY3QtbWVtYmVycy1hdmF0YXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5mYWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9BZGQgQnV0dG9uXHJcbi5hZGQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUYWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xheW91dCB0YWJzXHJcbi5sYXlvdXQtdGFicyB7XHJcbiAgICAmLm92ZXJmbG93LXRhYnMge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkY1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFByb2plY3QgbGlzdHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0cy1saXN0LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICAucHJvamVjdC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3QtbWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YXNrLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhbS1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3QtbWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcm9qZWN0IG1vZGFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNyZWF0ZS1wcm9qZWN0LW1vZGFsLCAuY3JlYXRlLXRhc2stbW9kYWwge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1tZW1iZXJzLCAudGFzay1tZW1iZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZm9vdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlcnMtc2VsZWN0IHtcclxuICAgICAgICAgICAgLm1lbWJlci1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ludml0ZSB1c2VyXHJcbi5pbnZpdGUtdXNlci1tb2RhbCwgLmljb24tYWN0aW9uLW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLWRpc21pc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmlzLXhzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGFza3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YXNrcy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlFRUYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0dyb3VwIGRyb3Bkb3duXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2stY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnRhc2stbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay1kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50YXNrLW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGFza3MtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIERyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGaWxlcyBhbmQgQWN0aXZpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0LWZpbGVzLXdyYXBwZXIsIC5wcm9qZWN0LWFjdGl2aXR5LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAuZmlsZS1pdGVtLCAuYWN0aXZpdHktaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWxlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9DaGVja2xpc3RcclxuLmNoZWNrbGlzdC13cmFwcGVyIHtcclxuICAgIC5jaGVja2xpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAuY2hlY2tsaXN0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tsaXN0LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tsaXN0LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsZXRlLWRyb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcblxyXG4udGFzay1ub3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCAyNyUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYWNjZW50LCAyMiUpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJi5pcy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubm90ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgLnByb2plY3QtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9qZWN0LW1lbWJlcnMtYXZhdGFycyB7XHJcbiAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItYm94IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2stY2FyZCB7XHJcbiAgICAgICAgLnRhc2stbWV0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWlubmVyLCAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlLWRyb3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2aXR5LWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICBoMiwgaDQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1jb250YWN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgY29udGFjdHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG4xLiBDb250YWN0cyBncmlkXHJcbjIuIENvbnRhY3RzIGxpc3RcclxuMy4gU2luZ2xlIGNvbnRhY3RcclxuNC4gTW9kYWxzIChtZXNzYWdlLCBjYWxsIGFuZCBldmVudClcclxuNS4gQ3JlYXRlIGNvbnRhY3QgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmNvbnRhY3RzLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRyb2wge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9QYWdlIHRpdGxlXHJcbi5jb250YWN0cy10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbnRhY3RzIGdyaWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1jb250YWN0cy1ncmlkIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC8vQ2FyZFxyXG4gICAgLmNvbnRhY3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAvL0NvbnRhY3QgYmxvY2tcclxuICAgICAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgLmNvbnRhY3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hY3Rpb25zXHJcbiAgICAgICAgLmNvbnRhY3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vUHJvZ3Jlc3MgYmFyXHJcbiAgICAgICAgLnByb2dyZXNzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9UYXNrIGNvdW50XHJcbiAgICAgICAgICAgIC50YXNrLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Ecm9wZG93bnNcclxuLmNvbnRhY3RzLWdyaWQtZHJvcGRvd24sIC5jb250YWN0cy1saXN0LWRyb3Bkb3duLCAuY29udGFjdC1ldmVudHMtZHJvcGRvd24ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcblxyXG4gICAgLy9UcmlnZ2VyXHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Ryb3Bkb3duIG1lbnVcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBDb250YWN0cyBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xpc3Qgd3JhcHBlclxyXG4uaXMtY29udGFjdC1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLy9IZWFkZXJcclxuICAgIC5jb250YWN0cy1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Jbm5lciB0YWJsZVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG5cclxuICAgICAgICAgICAgJi53LTUwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudy01IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd25zXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAvL0ZpbHRlciBkcm9wZG93bnNcclxuICAgICAgICAgICAgICAgICYuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9TcGFjZWQgbW9kaWZpZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zcGFjZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgLy9QcmV2aWV3ICYgbmFtZVxyXG4gICAgICAgICAgICAmLmNvbnRhY3QtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTW9maWZpY2F0aW9ucyBmaWVsZFxyXG4gICAgICAgICAgICAmLm1vZGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01lbWJlcnNcclxuICAgICAgICAgICAgJi5wcm9qZWN0cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Sb3cgYWN0aW9uc1xyXG4gICAgICAgICAgICAmLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vSG92ZXIgYmVoYXZpb3Vyc1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb250YWN0LXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2plY3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBTaW5nbGUgY29udGFjdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlzLWF2YXRhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWN0LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXRzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIC5zaW5nbGUtY29udGFjdC10YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9UYWIgc2VjdGlvbnNcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLypoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyovXHJcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ub3RlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pcy1wcm9zcGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpZmV0aW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpZmV0aW1lLXdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlmZXRpbWUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1ldmVudHMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLXBob25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWNvbnZlcnN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1vZGFscyAobWVzc2FnZSwgY2FsbCBhbmQgZXZlbnQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubWVzc2FnZS1jb250YWN0LW1vZGFsLCAuY2FsbC1jb250YWN0LW1vZGFsLCAuY3JlYXRlLWV2ZW50LW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRhcmVhIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbmQtY29weSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLWRpc21pc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQ3JlYXRlIGNvbnRhY3QgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9kYWxcclxuLmNyZWF0ZS1jb250YWN0LW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0JvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGNTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVscC10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1N3aXRjaFxyXG4gICAgLmlzLXByb3NwZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Zvb3RlclxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLWRpc21pc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gRXZlbnQgdGlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uaXMtZXZlbnQtdGlsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAvL1RpbGVcclxuICAgIC5ldmVudC10aWxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZXZlbnQtY2lyY2xlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9ldmVudCBjYXRlZ29yeVxyXG4gICAgICAgIC5ldmVudC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0Rlcml2ZWQgZXZlbnRzIGNhcmRzXHJcbi5pcy1zdWJldmVudC1jYXJkcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAvL0NhcmRcclxuICAgIC5zdWJldmVudC1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db2xvciBtb2RpZmllcnNcclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2hvdmVyIGJlaGF2aW91clxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZnJvbnQtZmFjZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFjay1mYWNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Zyb250IHNpZGVcclxuICAgICAgICAuZnJvbnQtZmFjZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQmFjayBzaWRlXHJcbiAgICAgICAgLmJhY2stZmFjZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmFjay1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZGF0ZVxyXG4gICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDQwcHggODBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGl0bGVcclxuICAgICAgICAuZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1BhcnRpY2lwYW50c1xyXG4gICAgICAgIC5ldmVudC1wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHZhcjogMTg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQta2FuYmFuLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBrYW5iYW4gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG4xLiBUaXRsZVxyXG4yLiBCb2FyZHNcclxuMy4gRGVsZXRlIGJvYXJkIG1vZGFsXHJcbjQuIERyYWd1bGEgc3R5bGVzXHJcbjUuIEJvYXJkcyBwYWdlXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBXcmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01haW4gd3JhcHBlclxyXG4ua2FuYmFuLW1haW4td3JhcCB7XHJcbiAgICAuY29sdW1uLmlzLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGl0bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4ua2FuYmFuLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGlvbiBiYXJcclxuICAgIC5saXN0LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLy9CdXR0b25cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vS2FuYmFuIG5hdmlnYXRpb25cclxuICAgICAgICAubmF2LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9QYWdlIHRpdGxlXHJcbi5rYW5iYW4tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBCb2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2FuYmFuIGJvYXJkXHJcbi5ib2FyZHMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1ODVweDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAvL1dyYXBwZXJcclxuICAgIC5ib2FyZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcblxyXG4gICAgICAgIC8vS2FuYmFuIGNvbHVtblxyXG4gICAgICAgIC5ib2FyZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0thbmJhbiBjYXJkXHJcbiAgICAgICAgLmJvYXJkLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDk1KSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wOTUpO1xyXG5cclxuICAgICAgICAgICAgLy9FbXB0eSBzdGF0ZSBtb2RpZmllclxyXG4gICAgICAgICAgICAmLmlzLWVtcHR5IHtcclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgIC5ib3gtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigjY2NjLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQ29sdW0gbmFtZVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0RlYWxzIGNvdW50XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQUFBQUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9EZWFscyBsaXN0XHJcbiAgICAgICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ3JlYXRlIGJvYXJkIGZvcm1cclxuICAgICAgICAuaXMtY3JlYXRlLWJvYXJkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1BsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgIC5ib2FyZC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG11dGVkLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9DcmVhdGUgZm9ybVxyXG4gICAgICAgICAgICAgICAgLmNyZWF0ZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wOTUpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjA5NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vS2FuYmFuIGNhcmRcclxuLmthbmJhbi1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9UaXRsZVxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TdWJ0aXRsZVxyXG4gICAgLmJveC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVGltZXN0YW1wXHJcbiAgICAudGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vTWV0YVxyXG4gICAgLmJveC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vcGVvcGxlXHJcbiAgICAgICAgLmFzc2lnbmVlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYXNzaWduZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHZhcjogMTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL21vcmUgaW5kaWNhdG9yXHJcbiAgICAgICAgICAgICAgICAmLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9EZWFsIHZhbHVlXHJcbiAgICAgICAgLmRlYWwtdmFsdWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBEZWxldGUgYm9hcmQgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQWxlcnQgYm94XHJcbi5hbGVydC1ib3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgLy9PdmVybGF5XHJcbiAgICAgICAgLmFsZXJ0LWJveC1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2FyZFxyXG4gICAgICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vT3ZlcmxheVxyXG4gICAgLmFsZXJ0LWJveC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLy9DYXJkXHJcbiAgICAuYWxlcnQtYm94LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlLWFsZXJ0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBEcmFndWxhIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJvYXJkLWJveCB7XHJcbiAgICAua2FuYmFuLWJveCB7XHJcbiAgICAgICAgLy9mYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZFxyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblxyXG4gICAgICAgIC8vKE9wdGlvbmFsKSBBcHBseSBhIFwiY2xvc2VkLWhhbmRcIiBjdXJzb3IgZHVyaW5nIGRyYWcgb3BlcmF0aW9uLlxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3UtdHJhbnNpdCB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmcgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3UtbWlycm9yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQm9hcmRzIHBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ib2FyZHMtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvYXJkcy1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNhcmQtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJvYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2FyZC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2FyZC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vVG9nZ2xlXHJcbiAgICAgICAgICAgICAgICAubW9vZC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhhcHB5LCAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhhcHB5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhcHB5LCAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFwcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib2FyZC1hc3NpZ25lZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduZWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFyOiAxNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tb3JlIGluZGljYXRvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtZGVhbC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZGVhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVhZGVyXHJcbjEuIFN0YWdlXHJcbjIuIERlYWwgU3ViaGVhZGVyXHJcbjMuIERlYWwgY29udGVudFxyXG40LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5kZWFsLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy9BdmF0YXJcclxuICAgIC5kZWFsLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC8vV3JhcHBlclxyXG4gICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgIC5kZWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC50aXRsZS1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Xb24gYW5kIGxvc3QgYWN0aW9uc1xyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3RhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU3RhZ2VcclxuLnN0YWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAvL1dyYXBcclxuICAgIC5zdGFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgICAgICAvL1NpbmdsZSBzdGVwXHJcbiAgICAgICAgLnN0YWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Nb2RpZmllclxyXG4gICAgICAgICAgICAmLmlzLWRvbmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TdGFnZSBpbm5lclxyXG4gICAgLnN0YWdlLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgIC8vUHJvZ3Jlc3MgYmFyXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNDVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGVhbCBTdWJoZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRGVhbCBtZXRhXHJcbi5kZWFsLW1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC8vUHJpY2VcclxuICAgIC5kZWFsLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vT3duZXJcclxuICAgIC5kZWFsLW93bmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3duZXItbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Ryb3Bkb3duIG1lbnVcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgID4gLmJ1dHRvbiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGVhbCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0RlYWwgY29udGVudCB3cmFwcGVyXHJcbi5kZWFsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb3JtIHNldHRpbmdzXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRGVhbCBjYXJkcyAobGVmdCBzaWRlKVxyXG4gICAgLmRlYWwtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAuZGVhbC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vVG9nZ2xhYmxlIGhlYWRlclxyXG4gICAgICAgICAgICAmLmlzLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9TdGF0ZXNcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vaW5uZXIgY29udGVudFxyXG4gICAgICAgIC5kZWFsLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAvL1BsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Db250YWN0XHJcbiAgICAgICAgICAgIC5kZWFsLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BZGRpdGlvbmFsIGluZm9cclxuICAgICAgICAgICAgLmluZm8tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAvL01vZGlmaWVyc1xyXG4gICAgICAgICAgICAgICAgJi50b3Atc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWRkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgICAgIC5ibG9jay1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9SaWdodCBzaWRlIGNhcmQgYWN0aW9uc1xyXG4gICAgLmFjdGlvbi1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAuYWN0aW9uLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvL1NpbmdsZSBhY3Rpb25cclxuICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0FwcGVuZGVkIGFycm93XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BY3Rpb25zIGNvbnRlbnRcclxuICAgICAgICAuYWN0aW9uLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIC5hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWFsLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmZvcm0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU2VwYXJhdG9yXHJcbiAgICAudGltZWxpbmUtc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG5cclxuICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RhYnNcclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtbG9hZCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9UaW1lbGluZVxyXG4gICAgLmRlYWwtdGltZWxpbmUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9JY29uXHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UaW1laW5lIGJveFxyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQXJyb3cgc2V0dGluZ3NcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQ29sb3IgbW9kaWZpZXJcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2U1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjZmZmZmQ4LCAyNSUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmY2ZjZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCNmZmZmZDgsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vSW5uZXIgcGFydFxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWV0YS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9jdW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb2N1bWVudC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogU21hcnRwaG9uZXMgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vVGl0bGVcclxuICAgIC5kZWFsLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICYuaXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1N0YWdlXHJcbiAgICAuc3RhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgLnN0YWdlcyB7XHJcbiAgICAgICAgICAgIC5zdGFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWV0YVxyXG4gICAgLmRlYWwtbWV0YSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmRlYWwtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FjdGlvbiBjYXJkXHJcbiAgICAuYWN0aW9uLWNhcmQge1xyXG4gICAgICAgIC5hY3Rpb24tY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaVBhZHMgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7fVxyXG5cclxuLyogaVBhZHMgKGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiIsIi8qISBfZGFzaGJvYXJkLWZvcnVtLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBmb3J1bSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG9tZVxyXG4xLiBGb3J1bSBzZWFyY2hcclxuMi4gTWFpbiBDb250YWluZXJcclxuMy4gSW5uZXIgQ29udGFpbmVyXHJcbjQuIFRvcGljc1xyXG41LiBUb3BpY1xyXG42LiBSZXBseSBib3hcclxuNy4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIb21lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmZvcnVtLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy9BdmF0YXJcclxuICAgIC5mb3J1bS1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Jbm5lciB0aXRsZSBzZWN0aW9uXHJcbiAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgLmZvcnVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLW1ldGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGlvbnNcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuZm9ydW0tYmFjayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9ydW0gc2VhcmNoXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ydW0tc2VhcmNoIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA2JSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZhZGUtZ3JleSwgMSUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICsgLnNlYXJjaC1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTWFpbiBDb250YWluZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb3J1bS13cmFwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0LXBvc3RzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb3R0b20gdG9nZ2xhYmxlIGNvbnRhaW5lciBzZWN0aW9uXHJcbiAgICAubGF0ZXN0LXBvc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgLy9BdmF0YXJzXHJcbiAgICAgICAgLmF2YXRhcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAubGF0ZXN0LW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9TdGF0aXN0aWNzXHJcbiAgICAgICAgLmZvcnVtLXN0YXRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hhbm5uZWwgbW9kZXJhdG9yc1xyXG4gICAgLmNoYW5uZWwtbW9kZXJhdG9ycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgLmF2YXRhcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kZXJhdG9ycy1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90b3BpYyBzdGF0c1xyXG4gICAgLnRvcGljLXN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVG9waWMgcGFydGljaXBhbnRzXHJcbiAgICAgICAgLnBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW5uZXIgQ29udGFpbmVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0lubmVyIGNvbnRhaW5lclxyXG4uZm9ydW0tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgLy9Cb3R0b20gdG9nZ2xlIGJ1dHRvbiBpbiBob21lXHJcbiAgICAudG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLy9Nb2RpZmllclxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hhbm5lbCB0aXRsZVxyXG4gICAgLmNoYW5uZWwtaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hhbm5lbCBib3hcclxuICAgIC5mb3J1bS1jaGFubmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgIC5jaGFubmVsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbm5lbC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXctaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFubmVsLW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW5uZWwtdG9waWNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLWNvbnRyaWJ1dG9ycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0dsb2JhbCBmb3J1bSBwYWdpbmF0aW9uXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVG9waWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1RvcGljIGxpc3RcclxuLnRvcGljLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLy9MaXN0IGRpdmlkZXJcclxuICAgIC5kaXZpZGVyLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIC0xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcGxhY2Vob2xkZXIsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RvcGljIGJveFxyXG4gICAgLnRvcGljLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbG9yIG1vZGlmaWVyXHJcbiAgICAgICAgJi5pcy1zdGlja3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmYWZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMWQ5ZmY7XHJcblxyXG4gICAgICAgICAgICAudGFncyAudGFnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Pd25lclxyXG4gICAgICAgIC50b3BpYy1vd25lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC50b3BpYy1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAudG9waWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsZXgtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0FjdGlvbnNcclxuICAgICAgICAudG9waWMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtcmVwbGllcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9MYXN0IHJlcGx5XHJcbiAgICAgICAgICAgIC5sYXN0LXJlcGx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFzdC1yZXBseS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gVG9waWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZnVsbC10b3BpYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLy9zaW5nbGUgdG9waWMgcG9zdFxyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDElKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICAucG9zdC1vd25lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0FjdGlvbiBiYXJcclxuICAgICAgICAgICAgICAgIC50b3AtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1NpbmdsZSBhY3Rpb25cclxuICAgICAgICAgICAgICAgICAgICAudG9wLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL01vZGlmaWVyc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Qb3N0IGNvbnRlbnRcclxuICAgICAgICAgICAgLnBvc3QtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWRpdGVkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gUmVwbHkgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVwbHktYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAvL0lubmVyIHdyYXBcclxuICAgIC5ib3gtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5yZXBseS1mb3JtIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3VtbWVybm90ZSBlZGl0b3IgY3VzdG9tIHN0eWxlc1xyXG4gICAgICAgIC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAvL1Rvb2xiYXJcclxuICAgICAgICAgICAgLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub3RlLWJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL05vdGUgY29udGVudFxyXG4gICAgICAgICAgICAubm90ZS1lZGl0aW5nLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vdGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3RlLXN0YXR1c2JhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N1bW1lcm5vdGUgbW9kYWxzXHJcbi5ub3RlLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm5vdGUtbW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDElKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtbW9kYWwtYm9keSB7XHJcbiAgICAgICAgLm5vdGUtZm9ybS1ncm91cCwgLm5vdGUtZ3JvdXAtaW1hZ2UtdXJsIHtcclxuICAgICAgICAgICAgLm5vdGUtZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLW1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogU21hcnRwaG9uZXMgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vVGl0bGVcclxuICAgIC5mb3J1bS10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ydW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtdG9waWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ29udGFpbmVyXHJcbiAgICAuZm9ydW0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAuZm9ydW0tY2hhbm5lbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC10b3BpY3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1vd25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9waWMtcmVwbGllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYXN0LXJlcGxpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhc3QtcmVwbHktbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcGljLXN0YXRzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5zdGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtdG9waWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAucG9zdC1vd25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ydW0td3JhcCB7XHJcbiAgICAgICAgLmxhdGVzdC1wb3N0cyB7XHJcbiAgICAgICAgICAgIC5hdmF0YXJzLCAubGF0ZXN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ydW0tc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGx5LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuXHJcbiAgICAgICAgLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaVBhZHMgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuZm9ydW0tY2hhbm5lbCB7XHJcbiAgICAgICAgLnRvcC1jb250cmlidXRvcnMge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRvcGljLWNhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnRvcGljLW93bmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9waWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxleC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcGljLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9waWMtcmVwbGllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWMtc3RhdHMge1xyXG4gICAgICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGx5LWJveCB7XHJcbiAgICAgICAgLm5vdGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaVBhZHMgKGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRvcGljLXN0YXRzIHtcclxuICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXN1cHBvcnQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHN1cHBvcnQgZGVzayBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGl0bGVcclxuMS4gU3VwcG9ydCBEYXNoYm9hcmRcclxuMi4gQWN0aXZpdHkgU2lkZWJhclxyXG4zLiBUaWNrZXQgTGlzdFxyXG40LiBUaWNrZXQgZGV0YWlsc1xyXG41LiBUaWNrZXQgZGV0YWlscyBTaWRlYmFyXHJcbjYuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGl0bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uc3VwcG9ydC10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vQXZhdGFyXHJcbiAgICAuc3VwcG9ydC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Jbm5lciB0aXRsZVxyXG4gICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgIC5zdXBwb3J0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLnRpdGxlLW1ldGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGlvbnNcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuYWN0aXZpdHktYnV0dG9uLCAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1cHBvcnQtZ3JleS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b246bm90KC5pcy1yb3VuZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcm91bmQge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTdXBwb3J0IERhc2hib2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnN1cHBvcnQtZGFzaGJvYXJkIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgIC8vQ2hyb25vbWV0ZXJcclxuICAgIC5jaHJvbm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLy9OdW1iZXJcclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTZweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1BlaXR5IHBpZSBjaGFydFxyXG4gICAgICAgIC5wZWl0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9DaHJvbm9tZXRlclxyXG4gICAgICAgICNtYWluQ2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxMnB4ICNCMEJEQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2Vjb25kQ2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWFkZWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdGhpcmRDaXJjbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI2Y5ZjlmOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlYWRlYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25PbmVCYXNpcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCREM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2J1dHRvbk9uZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2J1dHRvblR3b0Jhc2lzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCREM0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2J1dHRvblR3byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCREM0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUGFwZXIgc3RhY2tzXHJcbiAgICAuc3RhY2tzIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAvL0xlZnQgUmlnaHQgY29sdW1uc1xyXG4gICAgICAgIC5sZWZ0LCAucmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTGVmdCBzaGFwZVxyXG4gICAgICAgIC5zaGFwZS1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9yaWdodCBzaGFwZVxyXG4gICAgICAgIC5zaGFwZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1cHBvcnQtZ3JleS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRGFzaGJvYXJkIGNhcmRcclxuICAgIC5zdXBwb3J0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLy9DYXJkIHRpdGxlXHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9DYXJkIGlsbHVzdHJhdGlvblxyXG4gICAgICAgIC5ib3gtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3VwcG9ydCBjaGFubmVscyBpY29uc1xyXG4gICAgICAgIC5jaGFubmVscyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzdXBwb3J0LWNoYXJ0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LW1ldGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBBY3Rpdml0eSBTaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NpZGViYXIgd3JhcHBlclxyXG4uc3VwcG9ydC1hY3Rpdml0eS1xdWlja3ZpZXcge1xyXG4gICAgLy9IZWFkZXJcclxuICAgIC5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAucXVpY2t2aWV3LWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjJweCk7XHJcblxyXG4gICAgICAgIC5ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZpdHktYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Zvb3RlclxyXG4gICAgLnF1aWNrdmlldy1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUaWNrZXQgTGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnN1cHBvcnQtdGlja2V0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAvL0xpc3Qgd3JhcHBlclxyXG4gICAgLmlzLXRpY2tldC1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLmNvbnRhY3RzLWxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vSW5uZXIgdGFibGVcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYudy01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnctMzUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53LTUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ecm9wZG93bnNcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1NwYWNlZCBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zcGFjZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9UYWJsZSBjZWxsIHR5cGVzXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmlvcml0eS10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWdoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN1cHBvcnQtZ3JleS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQXNzaWduZWVcclxuICAgICAgICAgICAgICAgICYuYXNzaWduZWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgICAgICYubW9kaWZpY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQWdlXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vU3RhdHVzXHJcbiAgICAgICAgICAgICAgICAmLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWVzY2FsYXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vUm93IGFjdGlvbnNcclxuICAgICAgICAgICAgICAgICYuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtdGV4dC1iaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aWNrZXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1BhZ2luYXRpb25cclxuICAgIC5zdXBwb3J0LXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiwgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRpY2tldCBkZXRhaWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLnRpY2tldC13cmFwcGVyIHtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAudGlja2V0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGl0bGVcclxuICAgICAgICAudGlja2V0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JvZHlcclxuICAgIC50aWNrZXQtYm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuXHJcbiAgICAgICAgLy9Db252ZXJzYXRpb25cclxuICAgICAgICAuY29udmVyc2F0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC8vUmlnaHQgbWVzc2FnZVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmYWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkOWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjdmYWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2MxZDlmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9MZWZ0IG1lc3NhZ2VcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01lc3NhZ2UgY29udHJvbHNcclxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UaW1lc3RhbXBcclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db21wb3NlIG1lc3NhZ2UgYXJlYVxyXG4gICAgLmNvbXBvc2UtbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIC8vTW9mPWRpZmllclxyXG4gICAgICAgICYuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TbWFsbCB1cGxvYWRlclxyXG4gICAgLmFkZC1hdHRhY2htZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjAwcHggYXV0bztcclxuXHJcbiAgICAgICAgLnVwbG9hZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbC11cGxvYWRlciB7XHJcbiAgICAudXBsb2FkZXItcHJldmlld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC51cGxvYWRlci1wcmV2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICR2YXI6IDEyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFRpY2tldCBTaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NpZGViYXIgd3JhcHBlclxyXG4udGlja2V0LWRldGFpbHMtcXVpY2t2aWV3IHtcclxuICAgIC5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAucXVpY2t2aWV3LWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjJweCk7XHJcblxyXG4gICAgICAgIC5ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbWJvLWxhYmVsLCAuZ3JleS1sYWJlbC1jb21wYWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAuZm9ybS1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRm9vdGVyXHJcbiAgICAucXVpY2t2aWV3LWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuc3VwcG9ydC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VwcG9ydC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVGlja2V0IGxpc3RcclxuICAgIC5pcy10aWNrZXQtbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vU2luZ2xlIHRpY2tldFxyXG4gICAgLmNvbnRyb2xzIC5idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogaVBhZHMgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAvL1RpY2tldCBsaXN0XHJcbiAgICAuaXMtdGlja2V0LWxpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogaVBhZHMgKGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5zdXBwb3J0LXRpY2tldHMge1xyXG4gICAgICAgIG1heC13aWR0aDogODA0cHg7XHJcblxyXG4gICAgICAgIC5pcy10aWNrZXQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWRhdGF0YWJsZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGF0YXRhYmxlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZW1vIHNldHVwXHJcbjEuIFBhZ2luYXRpb25cclxuMi4gRGF0YXRhYmxlIHNvcnRpbmdcclxuMy4gQWpheCBMb2FkaW5nIGJhclxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVtbyBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRlbW8tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEYXRhdGFibGUgcGFnaW5hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBEYXRhdGFibGUgc29ydGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNvcnRpbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2JvdGgucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxufVxyXG5cclxuLnNvcnRpbmctZGVzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGF0YXRhYmxlL3NvcnRfZGVzYy5wbmdcIik7XHJcbn1cclxuXHJcbi5zb3J0aW5nLWFzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGF0YXRhYmxlL3NvcnRfYXNjLnBuZ1wiKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQWpheCBMb2FkaW5nIGJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRhdGF0YWJsZS1sb2FkLWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGF0YWJsZS1sb2FkLWJhciAuYmFyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUY7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtZmlsdGVyLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRGF0YXRhYmxlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi50YWJsZS13cmFwcGVyIHtcclxuICAgIC8vRGVtbyBzcGFjaW5nXHJcbiAgICAmLmhhcy1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgICYuaXMtZGF0YXRhYmxlIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGF0YWJsZS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9QYWZpbmF0aW9uIHNldHRpbmdzXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1tYWlsYm94LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1haWxib3ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gQ2hhdCB3cmFwcGVyXHJcbiAgICAxLiBJbmJveCBhY3Rpb25cclxuICAgIDIuIERyb3Bkb3duXHJcbiAgICAzLiBDb21wb3NlIFBhbmVsXHJcbiAgICA0LiBNZWRpYSBRdWVyaWVzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBJbmJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmluYm94LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAud3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmluYm94LXNpZGViYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmJveC1jbG9zZS1zaWRlYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5ib3gtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiwgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNjcm9sbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5ib3gtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluYm94LXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMgKyAuZm9ybS1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmluYm94LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtdW5yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnB1c2hlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5ib3gtbWVzc2FnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LW1lc3NhZ2UtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbmRlci1waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZW5kZXItZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmJveC1jbG9zZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjZmYjtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHggMzBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdHRhY2htZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMzBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlcGx5LWJveC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJlcGx5LWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDIzNywgMjM3LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBseS1hcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcGx5LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gSW5ib3ggYWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5ib3gtYWN0aW9uIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2wge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbmJveC1kcm9wZG93biB7XHJcbiAgICBkaXYgPiAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIENvbXBvc2UgUGFuZWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb21wb3NlLXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDQ4JSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuXHJcbiAgICAgICAgLmZpZWxkLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3NlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF0dGFjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01lZGlhIHF1ZXJpZXNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaW5ib3gtaGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlcywgLmluYm94LXNpZGViYXIsIC5pbmJveC1tZXNzYWdlLWRldGFpbHMsIC5pbmJveC1tZXNzYWdlLW92ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2VzLCAuaW5ib3gtc2lkZWJhciwgLmluYm94LW1lc3NhZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1zaWRlYmFyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYubW9iaWxlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LWNsb3NlLXNpZGViYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZXMge1xyXG4gICAgICAgIC5tb2JpbGUtbWVudS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlLWRldGFpbHMge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICYubW9iaWxlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNlbmRlci1waWMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VuZGVyLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmJveC1jbG9zZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWlubmVyIHtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcGx5LWJveC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5yZXBseS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb3NlLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJsZXQgcG9ydHJhaXRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmluYm94LWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZXMsIC5pbmJveC1zaWRlYmFyLCAuaW5ib3gtbWVzc2FnZS1kZXRhaWxzLCAuaW5ib3gtbWVzc2FnZS1vdmVybGF5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlcywgLmluYm94LXNpZGViYXIsIC5pbmJveC1tZXNzYWdlLW92ZXJsYXkge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtc2lkZWJhciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmJveC1jbG9zZS1zaWRlYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2VzIHtcclxuICAgICAgICAubW9iaWxlLW1lbnUtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZS1kZXRhaWxzIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmJveC1jbG9zZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWlubmVyIHtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcGx5LWJveC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5yZXBseS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvc2UtcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJsZXQgbGFuZHNjYXBlXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuaW5ib3gtaGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZXMge1xyXG4gICAgICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAzMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZS1kZXRhaWxzLCAuaW5ib3gtbWVzc2FnZS1vdmVybGF5IHtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLnRhYmxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2UtZGV0YWlscyB7XHJcbiAgICAgICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmJveC1jbG9zZS1kZXRhaWxzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvc2UtcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiA2MyUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1jaGF0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNoYXQgYXBwIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIENoYXQgd3JhcHBlclxyXG4gICAgMS4gQWRkIGNvbnZlcnNhdGlvbiBtb2RhbFxyXG4gICAgMi4gTW9iaWxlIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gICAgMy4gVGFibGV0IDc2OHB4IC0gMTAyNHB4IFBvcnRyYWl0XHJcbiAgICA0LiBUYWJsZXQgNzY4cHggLSAxMDI0cHggTGFuZHNjYXBlXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGF0IHdyYXBwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWFpbiB3cmFwcGVyXHJcbi5jaGF0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAvL01haW4gd3JhcHBlciBpbm5lclxyXG4gICAgLmNoYXQtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vQ2hhdCB0b3AgbmF2aWdhdGlvblxyXG4gICAgICAgIC5jaGF0LW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgLy9OYXZiYXIgc3RhcnRcclxuICAgICAgICAgICAgLm5hdi1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3JlY2lwaWVudFxyXG4gICAgICAgICAgICAgICAgLnJlY2lwaWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTmF2YmFyIGVuZFxyXG4gICAgICAgICAgICAubmF2LWVuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0Ryb3Bkb3duXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9OYXZiYXIgaXRlbVxyXG4gICAgICAgICAgICAgICAgLmNoYXQtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vSWNvbiBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zcGFjZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9DbG9zZSBjaGF0IHdpbmRvdyBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlLWNoYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9DaGF0IG5hdmJhciBzZWFyY2hcclxuICAgICAgICAgICAgICAgIC5jaGF0LXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmZvcm0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgc2lkZWJhclxyXG4gICAgICAgIC51c2Vycy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAvL1NoYXJlZCBzdHlsZXNcclxuICAgICAgICAgICAgLmhlYWRlci1pdGVtLCAudXNlci1pdGVtLCAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAuaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0F2YXRhciBsaXN0XHJcbiAgICAgICAgICAgIC5jb252ZXJzYXRpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0xpc3QgaXRlbVxyXG4gICAgICAgICAgICAudXNlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGlnaHRlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQXZhdGFyIGNvbnRhaW5lclxyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9TdGF0dXMgZG90XHJcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWF3YXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9TaWRlYmFyIGZvb3RlclxyXG4gICAgICAgICAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAvL2FkZCBjb252ZXJzYXRpb24gYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuOHB4IGRhc2hlZCAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjhweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hhdCBib2R5XHJcbiAgICAgICAgLmNoYXQtYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAvL09wZW5lZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGF0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0NoYXQgYm9keSBpbm5lclxyXG4gICAgICAgICAgICAuY2hhdC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHggNjBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9EaXZpZGVyXHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWRpdmlkZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9DaGF0IG1lc3NhZ2Ugc2hhcmVkIHN0eWxlc1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9NZXNzYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vU2VudCBtZXNzYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL01lc3NhZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hpZGUgYXZhdGFyIG9uIGNvbnNlY3V0aXZlIG1lc3NhZ2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLmlzLXNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9SZWNlaXZlZCBtZXNzYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWNlaXZlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vTWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0hpZGUgYXZhdGFyIG9uIGNvbnNlY3V0aXZlIG1lc3NhZ2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLmlzLXJlY2VpdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hhdCBhY3Rpb24gYXJlYVxyXG4gICAgICAgIC5jaGF0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC8vSW5uZXIgd3JhcFxyXG4gICAgICAgICAgICAuY2hhdC1hY3Rpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0lucHV0IHdyYXBwZXJcclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vSW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3NlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0FkZCBjb250ZW50IGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9Ib3ZlciBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5idXR0b24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgcmlnaHQgcGFuZWxcclxuICAgICAgICAuY2hhdC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIC8vT3BlbmVkIHN0YXRlXHJcbiAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9QYW5lbCBpbm5lclxyXG4gICAgICAgICAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9DbG9zZSBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0JvZHlcclxuICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1VzZXIgZGV0YWlsc1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtdXNlci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGF2YXRhclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FsbC1tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vVXNlciBtZXRhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1VzZXIgYWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGhleGFnb24gYmFkZ2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1iYWRnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0hleGFnb24gYmFkZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGV4YWdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1RjYwNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEyLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuMnB4IHNvbGlkICM1RjYwNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAjNUY2MDYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tdGV4dCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRtZWRpdW0tdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0NvbG9yIG1vZGlmaWVyc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMi41cHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtcHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQWJvdXQgY2FyZHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWFib3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9sYWJlbFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Cb3hcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFib3V0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5pcy11cCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBib3R0b206IDExMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24uaXMtc3BhY2VkIHtcclxuICAgICAgICAuYWN0aW9uLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01lbnVcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICYuaGFzLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0l0ZW1cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZWRpYSBvYmplY3RcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1RpdGxlIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICYuaXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BY2NlbnQgY29sb3IgbW9kaWZpZXJcclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEFkZCBjb252ZXJzYXRpb24gbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9kYWwgd3JhcFxyXG4uYWRkLWNvbnZlcnNhdGlvbi1tb2RhbCB7XHJcbiAgICAvL0NvbnRlbnRcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLm5ldy1saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmxlYXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAsIDIuNzEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY2hhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBBZGQgY29udmVyc2F0aW9uIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vZGFsIHdyYXBcclxuLmFkZC1jb252ZXJzYXRpb24tbW9kYWwge1xyXG4gICAgLy9Db250ZW50XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3VzZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLWlubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTW9iaWxlIChtYXgtd2lkdGg6IDc2N3B4KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL0NoYXRcclxuICAgIC5jaGF0LXdyYXBwZXIge1xyXG4gICAgICAgIC5jaGF0LXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LXBhbmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiA3NjhweCAtIDEwMjRweCBQb3J0cmFpdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmNoYXQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNoYXQtYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNjBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBUYWJsZXQgNzY4cHggLSAxMDI0cHggTGFuZHNjYXBlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLy9DaGF0XHJcbiAgICAuY2hhdC13cmFwcGVyIHtcclxuICAgICAgICAuY2hhdC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXQtYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSW5ib3hcclxuICAgIC5yZXBseS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnJlcGx5LXdyYXBwZXItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1sZWZ0LXNpZGViYXIge1xyXG4gICAgICAgIC5jb21wb3NlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1tZW51IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC11dGlscy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgdXRpbGl0aWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJyZWFkY3J1bWJzXHJcbjEuIENsb3NlIGFuZCBtZW51IGljb25zXHJcbjIuIEhhbWJ1cmdlciBpY29uXHJcbjMuIEZBQiBidXR0b25zXHJcbjQuIEJ1dHRvbnNcclxuNS4gTW9kYWxzXHJcbjYuIEhlbHBlcnNcclxuNy4gRGFzaGJvYXJkIGxvZ2luIHN0eWxlIHN3aXRjaGVyXHJcbjguIExpbmtzXHJcbjkuIEZpbGV1cGxvYWRlciBUaHVtYm5haWxzIHRoZW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJyZWFkY3J1bWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Rhc2hib2FyZCBicmVhZGNydW1ic1xyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTBhMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDbG9zZSBhbmQgbWVudSBpY29uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DbG9zZSBpY29uXHJcbi5jcm9zcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSGFtYnVyZ2VyIGljb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMTRweDtcclxuXHJcbiAgICAvL3RvZ2dsZSB3cmFwcGVyXHJcbiAgICAuaWNvbi1ib3gtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vdG9wIGJhclxyXG4gICAgICAgICAgICBpLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL21pZGRsZSBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9ib3R0b20gYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5yb3RhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvL3RvcCBiYXJcclxuICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy9taWRkbGUgYmFyXHJcbiAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib3R0b20gYmFyXHJcbiAgICAuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDEuNHB4IDAgMCAtMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRkFCIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQmFzaWMgRkFCIHN0eWxlXHJcbi5mYWItYnRuIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01pbmkgRkFCXHJcbi5mYWItYnRuLm1pbmkge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwMGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLy9wcm9maWxlIEZBQiBzZXR0aW5nc1xyXG4ucHJvZmlsZS1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3R0b206IC0yOHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLWZhYiAubm90aWZpY2F0aW9ucywgLnByb2ZpbGUtZmFiIC50ZWFtLCAucHJvZmlsZS1mYWIgLmRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIgLmZhYi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIgLmZhYi13cmFwcGVyIC5wb3AtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgLy9tZW51IHdyYXBwZXJcclxuICAgIC5wcm9maWxlLW1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogI0E5QUJBQztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuXHJcbiAgICAgICAgLy9oaWRkZW4gaGFtYnVyZ2VyXHJcbiAgICAgICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vd3JhcHBlclxyXG4gICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vdG9wIGxpbmVcclxuICAgICAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21pZGRsZSBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2JvdHRvbSBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbWluaSBGQUJTIGNvbG9yc1xyXG4uZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9Qb3BwZWQgbWluaSBGQUJzXHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgLmZhYi1idG4ubWluaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIC5ub3RpZmljYXRpb25zIHtcclxuICAgIGxlZnQ6IC05NHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAudGVhbSB7XHJcbiAgICBsZWZ0OiAtNjUuMjk2cHg7XHJcbiAgICB0b3A6IC02NS4yOTZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIC5kZXRhaWxzIHtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogLTk0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBCdXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFnIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgJi5pcy1zcXVhcmVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9EYXNoYm9hcmQgc3BlY2lhbCBidXR0b25cclxuLmJ0bi1kYXNoIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvYWQtbW9yZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLy9Ecm9wZG93biBidXR0b25cclxuLmJ1dHRvbi1kcm9wZG93biB7XHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICYuc2Vjb25kYXJ5LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ecm9wZG93biBtZW51XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gTW9kYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1RpbWUgcGlja2VyIGluc2lkZSBtb2RhbFxyXG4ud2lja2VkcGlja2VyIHtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuLCBzcGFuOmZvY3VzLCBzcGFuOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0FkZCByZW1pbmRlciBtb2RhbFxyXG4jYWRkLXJlbWluZGVyLW1vZGFsIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhLCBpbnB1dCB7XHJcbiAgICAgICAgLy9jdXN0b20gc2Nyb2xsYmFyXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBIZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2hhZG93LXotMSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xyXG59XHJcblxyXG4uc2hhZG93LXotMiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5zaGFkb3ctei0zIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDdweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG59XHJcblxyXG4uc2hhZG93LXotNCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG59XHJcblxyXG4uc2hhZG93LXotNSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaGVyIHtcclxuICAgIC5zd2l0Y2hlci1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gTGlua3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU2lkZSBsaW5rcyAoZm9yZ290IHBhc3N3b3JkLCBkb24ndCBoYXZlIGFuIGFjY291bnQgZXRjLi4uKVxyXG4uZm9yZ290LCAubm8tYWNjb3VudCwgLnJldHVybiB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9yZ290IHBhc3N3b3JkXHJcbi5mb3Jnb3QtcGFzc3dvcmQgYSB7XHJcbiAgICBjb2xvcjogIzk1QTVBNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL05vIGFjY291bnRcclxuLm5vLWFjY291bnQtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZpbGV1cGxvYWRlciBUaHVtYm5haWxzIHRoZW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmlsZXVwbG9hZGVyLXRoZW1lLXRodW1ibmFpbHMge1xyXG4gICAgLmZpbGV1cGxvYWRlci10aHVtYm5haWxzLWlucHV0LCAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dC1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2MyY2RkYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2FjYjljNztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXI6aG92ZXIsIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dC1pbm5lcjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyYTdiZjtcclxuICAgICAgICBjb2xvcjogIzg5OWJhZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWRyYWdnaW5nIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxldXBsb2FkZXJTY2FsZUluIDAuMnMgZWFzZTtcclxuICAgICAgICBhbmltYXRpb246IGZpbGV1cGxvYWRlclNjYWxlSW4gMC4ycyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLWlubmVyLCBmaWxldXBsb2FkZXItaXRlbS1pbm5lciAudGh1bWJuYWlsLWhvbGRlciwgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgaW1nLFxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSBjYW52YXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZS5maWxldXBsb2FkZXItbG9hZGluZzphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuYWN0aW9ucy1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC41NSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbTpob3ZlciAuYWN0aW9ucy1ob2xkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tcmVtb3ZlIGk6YmVmb3JlLFxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tcmVtb3ZlIGk6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1zb3J0IGkge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1zb3J0IGk6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1wb3B1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0udXBsb2FkLWZhaWxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1mYWlsZWQgLmZpbGV1cGxvYWRlci1pdGVtLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RiNjg2OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS51cGxvYWQtcGVuZGluZyAuZmlsZXVwbG9hZGVyLWFjdGlvbi1yZW1vdmU6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAucHJvZ3Jlc3MtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAucHJvZ3Jlc3MtaG9sZGVyIC5maWxldXBsb2FkZXItcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGU0ZjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLnNvcnRpbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLXNvcnRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLXNvcnRlci1wbGFjZWhvbGRlciBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9oZWxwZXJzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlbHBlciBjbGFzc2VzIChtdXN0IGFsd2F5cyBiZSBhdCB0aGUgZW5kIG9mIHRoZSBjb3JlIGltcG9ydHMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbjIuIERpc3BsYXkgaGVscGVyc1xyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuNC4gTWFyZ2luIGhlbHBlcnNcclxuNS4gU2l6aW5nIGhlbHBlcnNcclxuNi4gUG9zaXRpb24gaGVscGVyc1xyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbjkuIEljb24gaGVscGVyc1xyXG4xMC4gSW1hZ2UgaGVscGVyc1xyXG4xMS4gUmVzcG9uc2l2ZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Itc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1hY2NlbnQge1xyXG4gICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpbWFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2VudC10ZXh0IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmZvLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXRleHQge1xyXG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2FybmluZy10ZXh0IHtcclxuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYW5nZXItdGV4dCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXV0ZWQtdGV4dCB7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGNvYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUeXBvZ3JhcGh5IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb250LXctNDAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtdy01MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdXBwZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1ub3JtYWwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLTJ4IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTIge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTMge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS00IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS01IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTcge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBEaXNwbGF5IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vcXVpY2sgZmxleFxyXG4uaXMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYuaXMtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12Y2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9CbG9jayBkaXNwbGF5XHJcbi5pcy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uei1pbmRleC0yIHtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMTAxIHtcclxuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1Njcm9sbGJhclxyXG4uaGFzLXNsaW1zY3JvbGwge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXNsaW1zY3JvbGwteHMge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXNsaW1zY3JvbGwteHMtaCB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTE1IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTI1IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTcwIHtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTgwIHtcclxuICAgIHBhZGRpbmc6IDgwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTkwIHtcclxuICAgIHBhZGRpbmc6IDkwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTEwMCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweDtcclxufVxyXG5cclxuLnB0LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ucGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnBsLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG5cclxuLnBsLTYwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxufVxyXG5cclxuLnBsLTcwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG5cclxuLnByLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucHItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHItNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wci02MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4ucHItNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5odWdlLXB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLmh1Z2UtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uZ2lhbnQtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNYXJnaW4gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW1hcmdpbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLXgtYXV0byB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTI1IHtcclxuICAgIG1hcmdpbjogMjVweDtcclxufVxyXG5cclxuLm1hcmdpbi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tNDAge1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTUwIHtcclxuICAgIG1hcmdpbjogNTBweDtcclxufVxyXG5cclxuLm1hcmdpbi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tNzAge1xyXG4gICAgbWFyZ2luOiA3MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTgwIHtcclxuICAgIG1hcmdpbjogODBweDtcclxufVxyXG5cclxuLm1hcmdpbi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAwIHtcclxuICAgIG1hcmdpbjogMTAwcHg7XHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm10LTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ubWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1iLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm1sLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tbC02MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxufVxyXG5cclxuLm1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbi5tci01IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubXItNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ubXItNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubXItNjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4ubXItODAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBTaXppbmcgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLndpZHRoLTQwIHtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0xMDAge1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzAge1xyXG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtODAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtOTAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmlzLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy12aGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0dWNrIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gT3ZlcmZsb3cgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm92ZXJmbG93LWF1dG8ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gSWNvbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW0sIC5zbCwgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICYuaXMtaWNvbi14cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWljb24tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pY29uLTJ4IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pY29uLTN4IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pY29uLTR4IHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1naWdhbnRpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEltYWdlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9iaWxlLXBhZGRpbmctMjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXBhZGRpbmctNDAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy10ZXh0LWNlbnRlcmVkLW1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9xdWlja3ZpZXcuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUXVpY2t2aWV3IGV4dGVuc2lvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gQmFzZSBzdHlsZXNcclxuMi4gSGVhZGVyXHJcbjMuIEJvZHlcclxuNC4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcXVpY2t2aWV3LXNoYWRvdzogNXB4IDBweCAxM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XHJcbiRxdWlja3ZpZXctZGl2aWRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5ICFkZWZhdWx0O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQmFzZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgIC8vbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG5cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRxdWlja3ZpZXctc2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1jaGF0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGVmdCB7XHJcbiAgICAgICAgbGVmdDogLTMwMHB4O1xyXG5cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHF1aWNrdmlldy1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcXVpY2t2aWV3LWRpdmlkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWNvbmRhcnkgaGVhZGVyXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vY2xvc2UgaWNvblxyXG4gICAgLmNyb3NzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBCb2R5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctYm9keSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldy1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAkcXVpY2t2aWV3LWRpdmlkZXI7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfdGltZWxpbmUuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVGltZWxpbmUgZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gVGltZWxpbmVcclxuMi4gUmVzcG9uc2l2ZSBzdHlsZXNcclxuMy4gQWN0aXZpdHkgZmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByaW1hcnktY29sb3I6ICRhY2NlbnQ7XHJcbiRzZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnk7XHJcbiR0aW1lbGluZS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUaW1lbGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGltZWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjRzIGVhc2UpO1xyXG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgICVjbGVhcmZpeCB7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLy9pdGVtXHJcbiAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpKTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbnRlbnRcclxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgM3B4IDNweCAwIDApO1xyXG4gICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYm9keVxyXG4gICAgICAgICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjdweCBzb2xpZCAkd2hpdGU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcmlnaHQgcG9zaXRpb25cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2RvdGVkIHN0eWxlXHJcbiAgICAmLmRvdGVkIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgLy9sZWZ0OiA1MS45JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICYucmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG90ZWQgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEFjdGl2aXR5IGZlZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpbXBsZS1mZWVkIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC5mZWVkLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vbmFtZVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaW1hZ2VcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgLmZlZWQtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZGF0ZVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9zd2l0Y2guc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU3dpdGNoZXMgZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gU3dpdGNoIG1peGluXHJcbjIuIFN3aXRjaCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRzd2l0Y2gtYmFja2dyb3VuZDogJGZhZGUtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1ib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGJhc2FsdGljLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xyXG4kc3dpdGNoLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZC1hY3RpdmU6ICRiYXNhbHRpYy1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJHNpemUtc21hbGw6IDFyZW07XHJcbiRzaXplLW5vcm1hbDogMS4ycmVtO1xyXG4kc2l6ZS1tZWRpdW06IDEuNXJlbTtcclxuJHNpemUtbGFyZ2U6IDEuOHJlbTtcclxuJHJhZGl1cy1sYXJnZTogMTAwcHg7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTd2l0Y2ggbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIHN3aXRjaC1zaXplKCRzaXplKSB7XHJcbiAgICAkc3dpdGNoLWhlaWdodDogJHNpemUgKiAxLjU7XHJcbiAgICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XHJcbiAgICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyO1xyXG4gICAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyO1xyXG4gICAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDEuNTtcclxuXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHN3aXRjaC13aWR0aCArIDAuNTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkc3dpdGNoLWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkcGFkZGxlLWhlaWdodCAvIDI7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcclxuICAgICAgICAgICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJ0bCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHN3aXRjaC13aWR0aCArIDAuNTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgIHtcclxuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRzd2l0Y2gtYmFja2dyb3VuZCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ydGwge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3aXRjaC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMi43NTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQgLyA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU3dpdGNoIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3dpdGNoW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9kaXNhYmxlZCBzdGF0ZVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY3RpeTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjdGl5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zaXplc1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbm9ybWFsKTtcclxuICAgIFxyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtc21hbGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLWxhcmdlKTtcclxuICAgIH1cclxuICAgIC8vUHJpbWFyeSBjb2xvclxyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkcHJpbWFyeSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9TZWNvbmRhcnkgY29sb3JcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRzZWNvbmRhcnksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0FjY2VudCBjb2xvclxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGFjY2VudCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vSW5mbyBjb2xvclxyXG4gICAgJi5pcy1pbmZvIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkYmx1ZSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9TdWNjZXNzIGNvbG9yXHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkZ3JlZW4sIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9XYXJuaW5nIGNvbG9yXHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJG9yYW5nZSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vRGFuZ2VyIGNvbG9yXHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkcmVkLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2NoZWNrYm94ZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2hlY2tib3ggZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFyc2V0XHJcbjEuIENvbG9yZWQgY2hlY2tib3hlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnNldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDb2xvcmVkIGNoZWNrYm94ZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLy9sYWJlbFxyXG4gICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICB9XHJcbiAgICAvL2Rpc2FibGVkIHN0YXRlXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC8vY2lyY3VsYXIgc3R5bGVcclxuICAgICYuaXMtY2lyY3VsYXIgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLy9pbmxpbmUgc3R5bGVcclxuICAgICYuaXMtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICYuaXMtaW5saW5lICsgLmlzLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtYWNjZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuaXMtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2FsO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiEgX2Rhc2hib2FyZC1yZXNwb25zaXZlLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCByZXNwb25zaXZlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNb2JpbGVcclxuMS4gUG9ydHJhaXQgVGFibGV0XHJcbjIuIExhbmRzY2FwZSBUYWJsZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTW9iaWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBtZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9uYXZiYXJcclxuXHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01vYmlsZSBMYXlvdXRcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZC1tZW51IHtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cclxuICAgICAgICAubmF2YmFyLXN1Ym5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Rhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDZweCAwIDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFiIHtcclxuICAgICAgICBsZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1jb250YWluZXIgLmlubmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgLmZsZXgtY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Byb2ZpbGUgb3ZlcmxheSAmIGNvbnRlbnRcclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9wcm9maWxlIGNhcmRcclxuICAgICNwcm9maWxlLXZpZXcsICNlZGl0LXZpZXcsICNwcm9maWxlLW5vdGlmaWNhdGlvbnMsICNwcm9maWxlLXRlYW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgLmZsZXgtY2FyZC5pcy10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcHJvZmlsZSBub3RpZmljYXRpb25zXHJcbiAgICAubm90aWZpY2F0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9RdWlja3ZpZXdcclxuICAgIC5xdWlja3ZpZXcuaXMtYWN0aXZlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuXHJcbiAgICAgICAgLnVzZXItbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LXF1aWNrdmlldy5pcy1hY3RpdmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlYWRlciBtb2RlIChvbmx5IG1vYmlsZSlcclxuICAgIGJvZHkucmVhZGVyLW1vZGUge1xyXG4gICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoaWxkLW1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxMXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZHNcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICYuaXMtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UeXBvZ3JhcGh5XHJcbiAgICAucmVzcG9uc2l2ZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbnZvaWNlXHJcbiAgICAuaXMtaW52b2ljZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db250YWN0IHRhYnNcclxuICAgIC5pcy1jb250YWN0LWluZm8gLnNpbmdsZS1jb250YWN0LXRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCA0MHB4IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZmV0aW1lLXdvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9LYW5iYW5cclxuICAgIC5ib2FyZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2FyZHNcclxuICAgIC5ib2FyZHMtZ3JpZCB7XHJcbiAgICAgICAgLmJvYXJkLW1ldGEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtYXNzaWduZWVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFBvcnRyYWl0IFRhYmxldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9yZXBvc2l0aW9ubmluZyBjaGF0IHF1aWNrdmlldyBidXR0b24gb24gdGFibGV0cyB3aXRoIHBvcnRyYWl0IG9yaWVudGF0aW9uXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1JlYWRlciBzd2l0Y2hcclxuICAgIC5yZWFkZXItc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2JpbGUgTmF2XHJcbiAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9LYW5iYW5cclxuICAgIC5ib2FyZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIExhbmRzY2FwZSBUYWJsZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTW9iaWxlIE5hdlxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vS2FuYmFuXHJcbiAgICAuYm9hcmQsIC5pcy1jcmVhdGUtYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzc2lnbmVlcyBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2FyZHNcclxuICAgIC5ib2FyZHMtZ3JpZCB7XHJcbiAgICAgICAgLmNvbHVtbi5pcy00IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvYXJkLW1ldGEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtYXNzaWduZWVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIERlc2t0b3Agc2NyZWVuc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
