/*! dashboard.scss | Bulkit | CSS Ninja *//*! layout/_colors.scss | Bulkit | CSS Ninja *//*! themes/_dashboard.scss | Bulkit | CSS Ninja */.pageloader{background:#6fa8dc !important}/*! _pageloader.scss | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#6fa8dc;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:#6fa8dc;color:#6fa8dc !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:#6fa8dc}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #6fa8dc}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#6fa8dc}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#6fa8dc}.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:#6fa8dc;border:1px solid #6fa8dc;border-bottom-color:#6fa8dc !important;border-radius:3px}.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 #6fa8dc;background-color:#6fa8dc;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 #6fa8dc;background-color:#6fa8dc;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 #344258;background-color:#344258;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:#6fa8dc;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:#6fa8dc;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#6fa8dc;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#344258;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:#6fa8dc;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:#6fa8dc;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:#344258;color:#fff}/*! _buttons.scss | Bulkit | CSS Ninja */.button{transition:all 0.5s}.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.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-outlined.is-bold{border-width:2px;font-weight:600}.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:5px;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:#6fa8dc !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:#6fa8dc;background-color:#6fa8dc;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:#6fa8dc;color:#6fa8dc;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#6fa8dc}.button.primary-btn:focus{border-color:#6fa8dc}.button.secondary-btn{outline:none;border-color:#6fa8dc;background-color:#6fa8dc;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:#6fa8dc;color:#6fa8dc;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#6fa8dc}.button.secondary-btn:focus{border-color:#6fa8dc}.button.accent-btn{outline:none;border-color:#344258;background-color:#344258;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:#344258;color:#344258;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#344258}.button.accent-btn:focus{border-color:#344258}.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:#eda514;background-color:#eda514;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:#eda514;color:#eda514;background-color:transparent}.button.warning-btn.btn-outlined:hover{color:#fff;background-color:#eda514}.button.warning-btn:focus{border-color:#eda514}.button.danger-btn{outline:none;border-color:#FF7273;background-color:#FF7273;color:#fff;transition:all 0.5s}.button.danger-btn:hover{color:#fff}.button.danger-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important;opacity:0.8}.button.danger-btn.btn-outlined{border-color:#FF7273;color:#FF7273;background-color:transparent}.button.danger-btn.btn-outlined:hover{color:#fff;background-color:#FF7273}.button.danger-btn:focus{border-color:#FF7273}.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.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:#6fa8dc}.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:#6fa8dc}.flex-card .flex-card-header.primary{background:#6fa8dc}.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:#6fa8dc}.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:#344258}.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 .card-description{line-height:24px;cursor:default;color:#777;font-size:16px}.flex-card.primary-card{background:#6fa8dc}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#6fa8dc}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.accent-card{background:#344258}.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:#6fa8dc;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:#6fa8dc}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#6fa8dc}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#344258}.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:30px}.flex-card.auth-card .auth-card-header.header-primary{background-color:#6fa8dc;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:#6fa8dc;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:#344258;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:#344258;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:#344258;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:#344258}.card-text .text.text-link:hover{color:#5a7298}.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:#6fa8dc;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#6fa8dc;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#344258;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:#6fa8dc}.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:#344258}.media-card .content-column{position:relative}/*! _forms.scss | Bulkit | CSS Ninja */.form-label{padding-bottom:5px;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:#6fa8dc}input.input.is-primary-focus:focus ~ span.icon i{color:#6fa8dc}input.input.is-secondary-focus:focus{border-color:#6fa8dc}input.input.is-secondary-focus:focus ~ span.icon i{color:#6fa8dc}input.input.is-accent-focus:focus{border-color:#344258}input.input.is-accent-focus:focus ~ span.icon i{color:#344258}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:#6fa8dc}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#6fa8dc}textarea.textarea.is-secondary-focus:focus{border-color:#6fa8dc}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#6fa8dc}textarea.textarea.is-accent-focus:focus{border-color:#344258}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#344258}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:#6fa8dc}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#6fa8dc}.control-material.is-primary.has-icon input:focus ~ i{color:#6fa8dc !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:#6fa8dc}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#6fa8dc}.control-material.is-secondary.has-icon input:focus ~ i{color:#6fa8dc !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:#344258}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#344258}.control-material.is-accent.has-icon input:focus ~ i{color:#344258 !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 #6fa8dc;border-right:0;border-top:0}.select:hover:after{border:1px solid #468fd2;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#6fa8dc}.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:#344258 !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:#344258}.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:#3d4e68;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:#6fa8dc;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:#6fa8dc}.radio-wrap.is-secondary input:checked+span::after{background:#6fa8dc}.radio-wrap.is-accent input:checked+span::after{background:#344258}/*! _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:#6fa8dc}.simple-accordion-wrapper.is-secondary a.active{background-color:#6fa8dc}.simple-accordion-wrapper.is-accent a.active{background-color:#344258}.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:#6fa8dc}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#6fa8dc}.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:#6fa8dc;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:#344258}.modal.is-active .modal-card .modal-card-head .delete:after{background:#344258}.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, #344258, #6fa8dc);background-color:#6fa8dc}.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:#eda514}.modal.is-active.modal-info .modal-background{background:#039BE5}.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:#6fa8dc}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #6fa8dc;color:#6fa8dc}.b-badge.is-secondary{background:#6fa8dc}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #6fa8dc;color:#6fa8dc}.b-badge.is-accent{background:#344258}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #344258;color:#344258}.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:#eda514}.b-badge.is-warning.badge-outlined{background:transparent;border:1px solid #eda514;color:#eda514}.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:#6fa8dc;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #6fa8dc;color:#6fa8dc}.tag.is-secondary{background:#6fa8dc;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #6fa8dc;color:#6fa8dc}.tag.is-accent{background:#344258;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #344258;color:#344258}.tag.is-success{background:#00b289;color:#fff}.tag.is-success.is-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.tag.is-warning{background:#eda514;color:#fff}.tag.is-warning.is-outlined{background:transparent;border:1px solid #eda514;color:#eda514}.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:#6fa8dc}.list-block li.is-active:hover{background:#6fa8dc}.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:#6fa8dc}.list-block.is-accent li.is-active{background:#344258}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#6fa8dc}.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:#eda514}.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:#eda514}.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:#6fa8dc}.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:#6fa8dc}.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:#6fa8dc}.responsive-table.is-secondary tr:first-child{background:#6fa8dc}.responsive-table.is-accent tr:first-child{background:#344258}.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:#6fa8dc}.message.msg-primary .message-body{border:1px solid #6fa8dc}.message.msg-secondary .message-header{background:#6fa8dc}.message.msg-secondary .message-body{border:1px solid #6fa8dc}.message.msg-accent .message-header{background:#344258}.message.msg-accent .message-body{border:1px solid #344258}.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:#eda514}.message.msg-warning .message-body{border:1px solid #eda514}.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:#6fa8dc}.message.icon-msg.secondary-msg i{background:#6fa8dc}.message.icon-msg.accent-msg i{background:#344258}.message.icon-msg.info-msg i{background:#039BE5}.message.icon-msg.success-msg i{background:#00b289}.message.icon-msg.warning-msg i{background:#eda514}.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:#f7f7f7}.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}/*! _dashboard-layout.scss | Bulkit | CSS Ninja */.columns.dashboard-columns .column{padding-top:0;padding-bottom:0}#dashboard-wrapper,.dashboard-wrapper,.dashboard-nav{transition:all .3s}#dashboard-wrapper{padding-top:65px}.content.column{padding:12px 0 0 0 !important}.dashboard-wrapper{padding:60px 20px 0 20px;margin-left:80px;min-height:100vh}.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:10px 20px;margin:0 20px;margin-top:-10px;border-radius:4px}.dashboard-wrapper .flex-card .material-header h3{font-weight:500;color:#fff;padding-bottom:10px}.dashboard-wrapper .flex-card .material-header.is-primary{background:#6fa8dc;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:#6fa8dc;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:#6fa8dc;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:#6fa8dc;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:#344258;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:#6fa8dc !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:10px;color:#444F60;font-weight:500;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-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 .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:#6fa8dc}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.secondary{color:#6fa8dc}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.accent{color:#344258}.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:#6fa8dc}.dashboard-wrapper .flex-card .content.message-content h5.secondary{color:#6fa8dc}.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:#6fa8dc}.dashboard-wrapper .flex-card .more a.secondary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.secondary:hover{color:#6fa8dc}.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:#6fa8dc}.main-menu .main-menu-inner .side-icon:hover i{color:#6fa8dc}.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:32px;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:#6fa8dc;-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:#eda514}.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:#6fa8dc}.child-menu{background:#6fa8dc;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(#6fa8dc, 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:#5a9cd7;padding:20px 25px;text-decoration:none;color:#fff}.child-menu li.have-children.active{background-color:#5a9cd7}.child-menu li.have-children ul{padding:0;background-color:#468fd2}.child-menu li.have-children ul li{min-height:10px !important}.child-menu li.have-children ul li a{background-color:#2d76b8;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:#2869a4;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:#6fa8dc}.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:#6fa8dc;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:#344258}.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:#6fa8dc}.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:#6fa8dc}.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:#344258}.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 .nav-right{padding-right:0}nav.dashboard-nav .chat-button{width:65px;background:#6fa8dc;cursor:pointer;transition:all 0.3s;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}nav.dashboard-nav .chat-button:hover{opacity:0.9}nav.dashboard-nav .logout-button{width:65px;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}nav.dashboard-nav .logout-button:hover{background:#EFF4F7}nav.dashboard-nav .logout-button:hover i{color:#6fa8dc !important}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 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:#6fa8dc}nav.dashboard-nav .nav-icon:hover i{color:#6fa8dc}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 #6fa8dc !important;color:#A9ABAC !important}nav.dashboard-nav .navbar-item.is-tab.is-active{border-bottom:3px solid #6fa8dc !important;color:#6fa8dc !important}nav.dashboard-nav .navbar-item.is-tab.is-active:hover{border-bottom:3px solid #6fa8dc !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:#6fa8dc}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:#6fa8dc;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}.notifications-drop .notifications-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.notifications-drop .notifications-header h3{font-size:1.3rem;font-weight:600;color:#A9ABAC}.notifications-drop .notifications-body{background:#f6f4ff;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 !important}.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:90%;margin-left:10px;color:#444F60}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .timestamp{font-size:70%;margin-left:10px;color:#A9ABAC;font-weight:500}.emails-drop{width:320px;right:-5px}.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:#fcfcfc;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:#6fa8dc}.emails-drop .emails-body .emails-list li img.is-secondary,.emails-drop .emails-body .emails-list li .fake-avatar.is-secondary{background:#6fa8dc}.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}/*! _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 #6fa8dc !important}.quickview .tabs ul li.is-active a i{color:#6fa8dc;-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:#6fa8dc}.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:10px}.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:#eda514}.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:10px}.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:#6fa8dc}.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:#6fa8dc}.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}.custom-quickview.chat-quickview{min-width:400px;max-width:400px;right:-410px}.custom-quickview.chat-quickview.is-active{right:0 !important;z-index:1000}.custom-quickview.chat-quickview .message-container{position:relative;overflow:auto;max-height:650px;padding-bottom:100px}.custom-quickview.chat-quickview .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}.custom-quickview.chat-quickview .message-container .chat-message img{height:35px;border-radius:100px}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper{width:100%}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper .chat-bubble{padding:10px 20px 10px 20px;font-size:12px;border:1px solid #ededed;position:relative;top:30px}.custom-quickview.chat-quickview .message-container .chat-message .bubble-wrapper .timestamp{position:relative;top:8px;font-size:11px;font-weight:500;color:#999}.custom-quickview.chat-quickview .message-container .chat-message.from .chat-bubble{margin-left:20px;color:#fff;background:#6fa8dc;border-radius:0 15px 15px 15px}.custom-quickview.chat-quickview .message-container .chat-message.from .timestamp{right:10px;float:right}.custom-quickview.chat-quickview .message-container .chat-message.to .chat-bubble{margin-right:20px;color:#fff;background:#d6e6f5;border:1px solid #ededed;border-radius:15px 0 15px 15px;text-align:left !important}.custom-quickview.chat-quickview .message-container .chat-message.to .timestamp{left:0;top:23px}.custom-quickview.chat-quickview .message-container::-webkit-scrollbar{width:10px}.custom-quickview.chat-quickview .message-container::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.custom-quickview.chat-quickview .message-container .divider{display:table;white-space:nowrap;margin-top:20px;padding:0 20px}.custom-quickview.chat-quickview .message-container .divider .before-divider,.custom-quickview.chat-quickview .message-container .divider .after-divider{display:table-cell;width:50%;border-bottom:1px solid #ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.custom-quickview.chat-quickview .message-container .divider .children{padding:0 20px;font-size:14px;color:#cecece}.custom-quickview.chat-quickview .message-container .divider:not(:first-child){margin-top:40px !important}.custom-quickview.chat-quickview .message-input{position:absolute;bottom:-5px !important;width:100%}.custom-quickview.chat-quickview .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}.custom-quickview.chat-quickview .message-input textarea:focus{outline:none !important}.custom-quickview.chat-quickview .message-input .message-options{position:absolute;right:30px;top:0}.custom-quickview.chat-quickview .message-input .message-options .emoji-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.custom-quickview.chat-quickview .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%}.custom-quickview.chat-quickview .message-input .message-options .attach-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.custom-quickview.chat-quickview .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:#6fa8dc;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;align-items:stretch !important}.compose-card .image{margin:0 10px !important;display:inherit;-ms-flex-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{width:100%;margin:15px 0;background:#fff;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,0.14)}.post-item .feed-avatar{height:36px;width:36px;border-radius:50%}.post-item .item-title{font-weight:500;color:#707070;margin-left:15px}.post-item .item-title a{color:#6fa8dc}.post-item .item-title .feed-time-small{font-size:10px;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:#6fa8dc}.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:#6fa8dc;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:#6fa8dc !important}.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{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}.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:#6fa8dc;border-radius:inherit;position:absolute;pointer-events:none}.audio.green-audio-player .slider .progress .pin{height:16px;width:16px;border-radius:8px;background-color:#6fa8dc;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:#6fa8dc}.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:#344258}.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:90%;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{color:#6fa8dc}.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:#6fa8dc}.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;align-items:center;margin-top:30px}.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%}/*! _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}.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{min-width:38px !important;height:38px;border-radius:50%}.hire-table th{font-weight:500 !important}.hire-table td{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:300;font-size:85%}.hire-table a{color:#444F60;font-weight:500}.project-table{overflow:auto !important}.project-table th{font-weight:500 !important}.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:#6fa8dc}.project-table td .percent span{font-size:70%}.project-table a{color:#444F60;font-weight:500}.project-table b{font-weight:500 !important;font-size:94%;color:#6fa8dc}.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:28%;left:0;width:100%;font-weight:700;font-size:3rem}.stat-number span{font-size:50%;margin:0 auto}.chart-avatar{position:absolute;top:28%;left:0;width:100%;height:40px}.chart-avatar img{position:relative;width:60px;border-radius:50%}.ring-title span{font-size:1.4rem;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{width:70px;height:70px;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:#344258}.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}.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:42px;left:52px;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:#6fa8dc}.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}.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:#6fa8dc}.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;top:10px;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:#6fa8dc}.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}.pills-widget .task-list .task-action .users{position:relative;top:10px;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:35px}.pills-widget .invoices-list .invoice-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .invoices-list .invoice-meta span{font-weight:500;color:#344258}.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;top:10px;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:#6fa8dc;-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 #6fa8dc}.simple-feed .feed-item a{color:#6fa8dc}.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:#6fa8dc;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:#6fa8dc}.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:#6fa8dc;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:#eda514}.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:#eda514}/*! _dashboard-charts.scss | Bulkit | CSS Ninja */.logo-card{min-height:300px}.logo-card .lib-logo{height:100px;background:#6fa8dc;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}#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}#linechart-card{padding:80px 20px 30px 20px}#doughnut-card{padding:50px 20px 30px 20px}#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:#6fa8dc !important;padding:0 !important;color:#fff;width:15px !important;height:15px !important;cursor:pointer;line-height:13px !important;text-align:center}/*! _dashboard-projects.scss | Bulkit | CSS Ninja */.project-title{font-size:2.5rem !important;color:#444F60 !important}.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:#6fa8dc;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:#6fa8dc}.layout-tabs .tabs ul{margin:0;background:#EEF2F5;padding:8px;border-radius:6px}.layout-tabs .tabs ul li{margin:0 5px}.layout-tabs .tabs ul li.is-active a{background:#fff;font-size:1.05rem;color:#6fa8dc}.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 .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;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:#6fa8dc;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:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-ms-fill{background-color:#eda514}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#6fa8dc}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#6fa8dc}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-ms-fill{background-color:#6fa8dc}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#6fa8dc}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#6fa8dc}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-ms-fill{background-color:#6fa8dc}.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:#6fa8dc;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-task-modal .project-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-task-modal .project-members .face{height:48px;width:48px;border-radius:50%}.create-project-modal .project-members .face:not(:first-child),.create-task-modal .project-members .face:not(:first-child){margin-left:-12px}.create-project-modal .project-members .face.is-fake,.create-task-modal .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:#6fa8dc;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.create-project-modal .project-members .face img,.create-task-modal .project-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:#6fa8dc}.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:#6fa8dc;border-color:#6fa8dc}.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:#6fa8dc}.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:#6fa8dc}.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:#6fa8dc}.progress-block .progress.is-secondary::-moz-progress-bar{background-color:#6fa8dc}.progress-block .progress.is-secondary::-ms-fill{background-color:#6fa8dc}.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:#6fa8dc}.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:#6fa8dc;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:#6fa8dc;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:#6fa8dc}.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:#6fa8dc}.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:#6d84a9;border:1px solid #5e779f;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-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 a{cursor:default;color:gray}.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:#6fa8dc}.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-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:#6fa8dc}.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:#6fa8dc;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:#344258 !important}.team{background:#6fa8dc !important}.notifications{background:#6fa8dc !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}.btn-dash{padding:15px 20px 18px 20px !important}.load-more-wrapper{max-width:180px;margin:0 auto}.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:#6fa8dc}.switcher .switcher-block.is-secondary{background-color:#6fa8dc}.switcher .switcher-block.is-accent{background-color:#344258}.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:#6fa8dc !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#6fa8dc !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#344258 !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#6fa8dc}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#6fa8dc}/*! _helpers.scss | Bulkit | CSS Ninja */.color-primary{color:#6fa8dc !important}.color-secondary{color:#6fa8dc !important}.color-accent{color:#344258 !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:#6fa8dc !important}.secondary-text{color:#6fa8dc !important}.accent-text{color:#344258 !important}.info-text{color:#039BE5 !important}.success-text{color:#00b289 !important}.warning-text{color:#eda514 !important}.danger-text{color:#FF7273 !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-vcenter{-ms-flex-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}.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;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;right:-310px;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0);transition:0.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.quickview.is-active{right:0;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview.is-active.is-left{left:0}.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}.quickview-header .title{margin-bottom:0}.quickview-header.is-secondary{background:#6fa8dc}.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 .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-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:#344258;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:#344258}.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:#6fa8dc}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(111,168,220,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#65a2da}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#5a9cd7}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#6fa8dc}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#6fa8dc}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#65a2da}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#65a2da}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#65a2da}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#5a9cd7}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#6fa8dc}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(111,168,220,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#65a2da}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#5a9cd7}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#6fa8dc}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#6fa8dc}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#65a2da}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#65a2da}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#65a2da}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#5a9cd7}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#344258}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(52,66,88,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#2f3c50}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#2b3648}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#344258}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#344258}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#2f3c50}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#2f3c50}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#2f3c50}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#2b3648}.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:#eda514}.switch[type="checkbox"].is-warning:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,165,20,0.25)}.switch[type="checkbox"].is-warning:checked:hover+label::before{background:#e39d11}.switch[type="checkbox"].is-warning:checked:active+label::before{background:#d79510}.switch[type="checkbox"].is-warning.is-outlined:checked+label::before{background-color:transparent;border-color:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked+label::after{background:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::after{background:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::after{background:#d79510}.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:#6fa8dc;border-color:#6fa8dc}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#6fa8dc;border-color:#6fa8dc}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#344258;border-color:#344258}.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:#eda514;border-color:#eda514}.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)}.dashboard-wrapper{margin-left:60px}.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}body.reader-mode footer{margin-left:0 !important}.card-body.is-responsive{padding:10px !important}.responsive-title{font-size:1.35rem !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}}.no-touch .scrollable.hover{overflow-y:hidden}.no-touch .scrollable.hover:hover{overflow-y:auto;overflow:visible}a{color:#6fa8dc}a:hover{color:#344258;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")}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2xhYmVscy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZmVlZC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC13aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1wcm9qZWN0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXV0aWxzLnNjc3MiLCJwYXJ0aWFscy9faGVscGVycy5zY3NzIiwicGFydGlhbHMvX3F1aWNrdmlldy5zY3NzIiwicGFydGlhbHMvX3RpbWVsaW5lLnNjc3MiLCJwYXJ0aWFscy9fc3dpdGNoLnNjc3MiLCJwYXJ0aWFscy9fZXh0ZW5zaW9ucy1jaGVja2JveGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQ0FBMEMsK0NDQUssa0RDQUcsWUF3RDlDLDZCQUFpQyxDQUNwQyw0Q0FGRCxZQ3JDSSxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EseUJBQ0EsZUFDQSw0Q0FDQSxvQ0FDQSxzRUFDQSxvQ0FDQSw0QkFDQSxxQkFBc0IsQ0FiMUIsc0JBZ0JRLGdDQUNBLHVCQUF3QixDQWpCaEMsdUNBcUJRLGtCQUNBLFFBQ0EsU0FDQSxjQUNBLG1CQUNBLFdBQ0EsY0FBZSxDQTNCdkIsbUJBK0JRLGtCQUNBLG1CQUNBLFlBQ0EsYUFDQSx1Q0FDQSx3Q0FDQSwyREFDQSxrREFBbUQsQ0F0QzNELG9CQTBDUSxpQkFDQSxrQkFDQSxXQUNBLFlBQ0Esc0JBQ0EsMERBQ0EsaURBQWtELENBQ3JELHFDQUlELE9BQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLEtBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLDZCQUNJLE9BQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLEtBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLHFDQUNJLEdBQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLFNBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLDZCQUNJLEdBQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLFNBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBT2xCLGFBQ0ksZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLHNCQUNBLFdBQ0EsVUFDQSx1QkFBd0IsQ0FUNUIsdUJBWVEsVUFDQSxjQUFlLENBQ2xCLHNDQzFJaUMsVUFxQmxDLGdCQUNBLFNBQ0EsVUFDQSxVQUFXLENBSmYsMEJBT1EsZ0JBQ0EsVUFBVyxDQVJuQix1Q0FVWSxrQkFDQSxrQkFDQSxXQUNBLHFCQUNBLFVBQVcsQ0FkdkIsb0RBaUJZLGVBQWdCLENBakI1QixpQ0FxQlEsaUJBQWtCLENBckIxQiw4Q0F3QlEsWUFDQSw2QkFDQSxrQkFB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LENKbEQvQixxQkl3RFEsZUFDQSxZQUFhLENBRmpCLGdDQUlRLDJCQUE0QixDQUMvQiwwQkFHRCxlQUNBLHVCQUF3QixDQUMzQixPQUVHLDJCQUE0QixDQUMvQiw0QkFJTyxvQ0FBQSxBQUE0QiwyQkFBQSxDQUZwQyw2QkFLUSxxQ0FBQSxBQUE2Qiw0QkFBQSxDQUxyQyxtQ0FRUSxjQUNBLGNBQWUsQ0FUdkIsb0NBWVEsYUFBYyxDQVp0Qix3QkFlUSx3QkFBeUIsQ0FDNUIseUJBS0csdUJBQXdCLENBQzNCLGtCQUlELDRCQUE2QixDQUNoQyxDQVFMLDRHQXhHSSxhQTBHSSwyQkFBNEIsQ0FDL0IsZUFHRyx1QkFBd0IsQ0FDM0IsQy9CbEZMLDRCQUNJLGlCQUFpQixDQUNwQixrQ0FHRyxnQkFDQSxnQkFBZ0IsQ0FDbkIsRUFHRyxhRTdDZSxDRjRDbkIsUUFHUSxjQUNBLG9CQUFvQixDQUo1QixRQU9RLG9CQUFvQixDQUN2QixJQUlELHlCQUNBLHNCQUNBLHFCQUNBLG9CQUNBLGdCQUFnQixDQUNuQixjQUdHLFVBQ0EsU0FDQSxTQUFTLENBQ1osS0FHRyxpSkFDQSwyQkFDQSx5QkFDQSxvQkFDQSxzQkFBdUIsQ0FDMUIsV0FHRyx5QkFDQSxzSEFBeUgsQ0FHN0gsV0FDSSx3QkFDQSxpQkFDQSxvSEFBdUgsQ0FBQSIsImZpbGUiOiJkYXNoYm9hcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRhc2hib2FyZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgY29yZSBmaWxlIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDU1MgSW1wb3J0c1xyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb2xvcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9wYWdlbG9hZGVyJztcclxuQGltcG9ydCAncGFydGlhbHMvdGFicyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Ryb3Bkb3ducyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9hbmltYXRpb25zJztcclxuQGltcG9ydCAncGFydGlhbHMvY2FyZHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2RpYWxvZ3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9sYWJlbHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9saXN0cyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL21lc3NhZ2VzJztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLWxheW91dCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1zaWRlYmFyJztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLW5hdmJhcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1yaWdodC1zaWRlYmFyJztcclxuQGltcG9ydCAncGFydGlhbHMvZGFzaGJvYXJkLWZlZWQnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtd2lkZ2V0cyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1jaGFydHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtcHJvamVjdHMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9kYXNoYm9hcmQtZGF0YXRhYmxlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC11dGlscyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9xdWlja3ZpZXcnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90aW1lbGluZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3N3aXRjaCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2V4dGVuc2lvbnMtY2hlY2tib3hlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Rhc2hib2FyZC1yZXNwb25zaXZlJztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby10b3VjaCAuc2Nyb2xsYWJsZS5ob3ZlciB7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyOmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxufVxyXG5cclxubmF2IHVsLG5hdiBsaSB7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LnR0ZlwiKSAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC50dGZcIikgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyohIGxheW91dC9fY29sb3JzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1bGtpdCBnZW5lcmFsIGNvbG9yIHZhcmlhYmxlcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHNtb2tlLXdoaXRlOiAjZmNmY2ZjO1xyXG4kZ3JleS13aGl0ZTogI2YyZjJmMjtcclxuJGdyZXktd2hpdGUtYWNjZW50OiAjZTJlMmUyO1xyXG4kY29tbWFuZC1ncmV5OiAjZmFmYmZjO1xyXG4kbGlnaHQtZ3JleTogI0VGRjRGNztcclxuJHVsdHJhLWxpZ2h0LWdyZXk6ICNmN2ZjZmY7XHJcbiR0aXRsZS1ncmV5OiAjQTlBQkFDO1xyXG4kYmx1ZS1ncmV5OiAjNDQ0RjYwO1xyXG4kbGlnaHQtYmx1ZS1ncmV5OiAjOThhOWMzO1xyXG4kbWVkaXVtLWdyZXk6ICM2NjY3NmI7XHJcbiRiYXNhbHRpYy1ncmV5OiAjODc4Nzg3O1xyXG4kbXV0ZWQtZ3JleTogIzk5OTtcclxuJHNlY3Rpb24tZ3JleTogI2ZiZmJmYjtcclxuJHNlY3Rpb24tZ3JleS1hY2NlbnQ6ICNlZmVmZWY7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmM2Y1Zjc7XHJcbiRoZWFkZXItZ3JleTogI0Y1RjlGQztcclxuJGRlZmF1bHQtaW5wdXQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRjb2FsOiAjNDQ0NDQ0O1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kZ3JleS01OiAjNTU1O1xyXG4kZ3JleS0zOiAjMzMzO1xyXG4kY3JlYW0tZ3JleTogI2Y2ZjRmZjtcclxuJGljb24tZ3JleTogIzgxOGE5NztcclxuJGJvcmRlci1ncmV5OiAjZDRkYWRmO1xyXG4kZGFzaGJvYXJkLWdyZXk6ICNmNGY2ZmI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTdGF0ZSBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRyZWQ6ICNGRjcyNzM7XHJcbiRibHVlOiAjMDM5QkU1O1xyXG4kZ3JlZW46ICMwMGIyODk7XHJcbiRvcmFuZ2U6ICNlZGE1MTQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2NpYWwgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kZmFjZWJvb2s6ICMzQjU5OTg7XHJcbiR0d2l0dGVyOiAjMWRjYWZmO1xyXG4kbGlua2VkaW46ICMwMDdiYjY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRnaXRodWI6ICM0NDQ7XHJcbiRkcmliYmJsZTogI2VhNGM4OTtcclxuJGdvb2dsZS1wbHVzOiAjZDM0ODM2O1xyXG4keW91dHViZTogI2NjMTgxZTtcclxuJHJlZGRpdDogI2ZmNDUwMDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gTW9kYWwgZ3JhZGllbnRcclxuJG1vZGFsLWdhOiAjNmE4NWI2O1xyXG4kbW9kYWwtZ2I6ICNiYWM4ZTA7XHJcblxyXG4kd2Via2l0LW1vZGFsLWdyYWRpZW50OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcbiRtb2RhbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbW9kYWwtZ2EgMCUsICRtb2RhbC1nYiAxMDAlKTtcclxuXHJcbi8vIENvYWxcclxuJGNvYWwtYTogJGJsdWUtZ3JleTtcclxuJGNvYWwtYjogIzQ0NDtcclxuXHJcbiR3ZWJraXQtY29hbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2FsLWEsICRjb2FsLWIpOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xyXG4kY29hbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kYmFzZS1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4vL09yYW5nZSBib3ggc2hhZG93XHJcbiRvcmFuZ2Utc2hhZG93LWZyb206IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjQyKTtcclxuJG9yYW5nZS1zaGFkb3ctdG86IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjIpO1xyXG4kb3JhbmdlLWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkb3JhbmdlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkb3JhbmdlLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9HcmVlbiBib3ggc2hhZG93XHJcbiRncmVlbi1zaGFkb3ctZnJvbTogcmdiYSgwLCAxNzgsIDEzNywgMC40Mik7XHJcbiRncmVlbi1zaGFkb3ctdG86IHJnYmEoMCwgMTc4LCAxMzcsIDAuMik7XHJcbiRncmVlbi1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRyZWQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRyZWQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0JsdWUgYm94IHNoYWRvd1xyXG4kYmx1ZS1zaGFkb3ctZnJvbTogcmdiYSgzLCAxNTUsIDIyOSwgMC40Mik7XHJcbiRibHVlLXNoYWRvdy10bzogcmdiYSgzLCAxNTUsIDIyOSwgMC4yKTtcclxuJGJsdWUtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRibHVlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkYmx1ZS1zaGFkb3ctdG8gIWltcG9ydGFudDsiLCIvKiEgdGhlbWVzL19kYXNoYm9hcmQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHRoZW1lIHZhcmlhYmxlcyBhbmQgc3R5bGVzIChEYXNoYm9hcmQgdGhlbWUgaXMgdXNlZCBpbiB0aGUgRGFzaGJvYXJkIGtpdClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeTogIzZmYThkYztcclxuJHNlY29uZGFyeTogIzZmYThkYztcclxuJGFjY2VudDogIzM0NDI1ODtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRoZW1lIGdyYWRpZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3ZWJraXQtaGVyby1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnQsICRzZWNvbmRhcnkpO1xyXG4kaGVyby1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50LCAkc2Vjb25kYXJ5KTtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vUHJpbWFyeSBib3ggc2hhZG93XHJcbiRwcmltYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDAsIDIwOSwgMTc4LCAwLjQyKTtcclxuJHByaW1hcnktc2hhZG93LXRvOiByZ2JhKDAsIDIwOSwgMTc4LCAwLjIpO1xyXG4kcHJpbWFyeS1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJHByaW1hcnktc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRwcmltYXJ5LXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9TZWNvbmRhcnkgYm94IHNoYWRvd1xyXG4kc2Vjb25kYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDEyNywgMCwgMjU1LCAwLjQyKTtcclxuJHNlY29uZGFyeS1zaGFkb3ctdG86IHJnYmEoMTI3LCAwLCAyNTUsIDAuMik7XHJcbiRzZWNvbmRhcnktYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRzZWNvbmRhcnktc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRzZWNvbmRhcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0FjY2VudCBib3ggc2hhZG93XHJcbiRhY2NlbnQtc2hhZG93LWZyb206IHJnYmEoODMsMTA5LDI1NCwgMC40Mik7XHJcbiRhY2NlbnQtc2hhZG93LXRvOiByZ2JhKDgzLDEwOSwyNTQsIDAuMik7XHJcbiRhY2NlbnQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRhY2NlbnQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRhY2NlbnQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59IiwiLyohIF9wYWdlbG9hZGVyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2Vsb2FkZXJcclxuMS4gaW5mcmFsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4vL2xvYWRlciBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XHJcbiAgICAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5mcmFsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5NztcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RhYnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2aWdhdGlvbiB0YWJzIGFuZCBwaWxscyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGFicyBuYXZcclxuMS4gTmF2aWdhdGlvbiB0YWJzXHJcbjIuIFBhcnRuZXIgdGFic1xyXG4zLiBUYWJiZWQgcmV2aWV3c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYnMtbmF2IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMSAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG4gICAgbGkuYWN0aXZlIC50YWItcmV2aWV3cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpIGEsIHRhYi1yZXZpZXdzIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBsaSBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NzZiOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSBhOmhvdmVyLCBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuICAgIGxpIGEgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE5hdmlnYXRpb24gdGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5hdmlnYXRpb24tdGFicyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9uYXZ0YWIgY29udGVudFxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgJi5uYXZ0YWItbW9kYWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgIC5uYXZ0YWItY29udGVudC5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLy9mYWRlZCB0YWJzXHJcbiAgICAmLmFuaW1hdGVkLXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAgICYudHJhbnNsYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFNpbXBsZSB0YWJzXHJcbiAgICAmLnNpbXBsZS10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEgLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9ib3hlZCB0YWJzXHJcbiAgICAmLmJveGVkLXRhYnMge1xyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgcGlsbHNcclxuICAgICYub3V0bGluZWQtcGlsbHMge1xyXG4gICAgICAgICYucm91bmRlZC1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZnVsbCBwaWxsc1xyXG4gICAgJi5mdWxsLXBpbGxzIHtcclxuICAgICAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy9waWxscyBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NxdWFyZSBwaWxsc1xyXG4gICAgJi5zcXVhcmUtcGlsbHMge1xyXG4gICAgICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgICAgICYuY2lyY2xlLXBpbGxzIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUuNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGFydG5lciB0YWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicyB7XHJcbiAgICAmLnBhcnRuZXItdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFiLXJldmlld3Mge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn0iLCIvKiEgX2Ryb3Bkb3ducy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Ecm9wZG93biBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbjEuIGpRdWVyeSBEcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pcy1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vY2FyZXRcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcC1jYXJldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4OyAvKiAzLzQgb2Ygd2lkdGggKi9cclxuICAgICAgICB0b3A6IC01MDB2aDtcclxuICAgICAgICAvL2Ryb3Bkb3duXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXJyb3dcclxuICAgICAgICAuZHJvcE91dCAudHJpYW5nbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBpdGVtc1xyXG4gICAgICAgIC5kcm9wT3V0IHVsIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9pY29uc1xyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbi5zbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZW51IGNvbnRhaW5lclxyXG4gICAgICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgJi5iaWctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9kaXZpZGVyXHJcbiAgICAgICAgICAgIGxpLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9NZW51IGl0ZW0gaG92ZXIgY29sb3JzXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkgdWwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWNjZW50IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICY6aG92ZXIgLmRyb3BDb250YWluIHtcclxuICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmRyb3BDb250YWluIC5kcm9wT3V0IHtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjI3cyBlYXNlLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5kcm9wLXNtOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNlbnRlcmVkIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDsgLyogaGFsZiBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG4gICAgJi5pcy1yaWdodCAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDsgLyogcXVhcnRlciBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgaS5zbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBqUXVlcnkgRHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uanEtZHJvcGRvd24ge1xyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnlcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NlY29uZGFyeVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudFxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2J1dHRvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQnV0dG9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIGJ1dHRvbiBjbGFzc1xyXG4xLiBTcXVhcmUgYnV0dG9uc1xyXG4yLiBMaW5rIGJ1dHRvbnNcclxuMy4gUHJpbWFyeSBidXR0b25cclxuNC4gU2Vjb25kYXJ5IGJ1dHRvblxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbjYuIFN1Y2Nlc3MgYnV0dG9uXHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbjguIERhbmdlciBidXR0b25cclxuOS4gSW5mbyBidXR0b25cclxuMTAuIFNvY2lhbCBidXR0b25zXHJcbjExLiBSaXBwbGUgZWZmZWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1haW4gYnV0dG9uIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAvL1NpZ24gdXAgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tc2lnbnVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DVEEgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9MaW5lIGhlaWdodCBmaXggY2xhc3NcclxuICAgICYubm8tbGgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0FjdGlvbiBidXR0b25cclxuICAgICYuYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0J1dHRvbiB0ZXh0IGFsaWdubWVudHNcclxuICAgICYuYnRuLWFsaWduIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTNweCA2cHggMTNweDtcclxuICAgIH1cclxuICAgICYuYnRuLWFsaWduLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hbGlnbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9VcHBlcmNhc2UgYnV0dG9uc1xyXG4gICAgJi5idG4tdXBwZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAvL1JvdW5kZWQgYnV0dG9uc1xyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIH1cclxuICAgIC8vSG92ZXIgcmFpc2VkIGJ1dHRvbnNcclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgLy9SYWlzZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1yYWlzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksIDAgNHB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRmFkZSBidXR0b25zXHJcbiAgICAmLmJ0bi1mYWRlOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAvL091dGxpbmVkIGJ1dHRvbnNcclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvL0xpZ2h0IGJ1dHRvbnNcclxuICAgICAgICAmLmxpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYm9sZCBvdXRsaW5lZCBidXR0b25zXHJcbiAgICAgICAgJi5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9QYWRkZWQgYnV0dG9uXHJcbiAgICAmLmJ0bi1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweCAxNnB4IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRGVmYXVsdCBidXR0b25cclxuICAgICYuZGVmYXVsdC1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vTGluayBidXR0b25zXHJcbiAgICAmLmlzLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9JY29uIGJ1dHRvbnNcclxuICAgICYuaGFzLWljb24tcmlnaHQgaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAvL0RlZmF1bHQgYm9yZGVyXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgfVxyXG4gICAgLy9CdXR0b25zIHdpdGggaWNvbnNcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5idG4tc3F1YXJlIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vQnV0dG9uIHNpemVzXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7ICBcclxuICAgIH1cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7ICBcclxuICAgIH1cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDsgIFxyXG4gICAgfVxyXG4gICAgLy9JY29uIHNpemVzXHJcbiAgICBpIHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zbWFsbCBpIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIGkge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTGluayBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uaXMtbGluayB7XHJcbiAgICAmLmJ0bi1tb3JlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJpbWFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5wcmltYXJ5LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOS41O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gU2Vjb25kYXJ5IGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLnNlY29uZGFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYWNjZW50LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBTdWNjZXNzIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLnN1Y2Nlc3MtYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gV2FybmluZyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi53YXJuaW5nLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJG9yYW5nZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBEYW5nZXIgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uZGFuZ2VyLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHJlZC1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBJbmZvIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmluZm8tYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRibHVlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gU29jaWFsIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zb2NpYWwtYnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICB9XHJcbiAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG4gICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xyXG4gICAgfVxyXG4gICAgJi50dW1ibHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW1ibHI7XHJcbiAgICB9XHJcbiAgICAmLmdpdGh1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdpdGh1YjtcclxuICAgIH1cclxuICAgICYuaWNvbi1zb2xvIGkuZmEge1xyXG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gUmlwcGxlIGVmZmVjdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucmlwcGxlIHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnJpcHBsZS1lZmZlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGFuaW1hdGlvbjogcmlwcGxlLWFuaW1hdGlvbiAycztcclxufVxyXG5cclxuLy9SaXBwbGUgYW5pbWF0aW9uIGtleWZyYW1lc1xyXG5Aa2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiEgX2FuaW1hdGlvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29yZSBhbmltYXRpb24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlZmF1bHQgc2V0dGluZ3NcclxuMS4gVHJhbnNsYXRlIExlZnRcclxuMi4gVHJhbnNsYXRlIERvd25cclxuMy4gVHJhbnNsYXRlIFVwXHJcbjQuIEZhZGUgSW5cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuNy4gRmFkZSBJbiBVcFxyXG44LiBGYWRlIEluIERvd25cclxuOS4gRmFkZSBPdXQgVXBcclxuMTAuIExldml0YXRlXHJcbjExLiBHZWxhdGluZVxyXG4xMi4gVW56b29tXHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbjE0LiBCb3VuY3kgZW50cmFuY2VcclxuMTUuIFNjYWxlIGluIFxyXG4xNi4gU2NhbGUgaW4gY2lyY2xlXHJcbjE3LiBTY2FsZSBvdXRcclxuMTguIFByZWRlZmluZWQgYW5pbWF0aW9uIGRlbGF5c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogICAgICAgICBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVEb3duIHtcclxuICAgIC8vLW1vei1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC8vLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC8vLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUcmFuc2xhdGUgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZVVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBGYWRlIEluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZmFkZUluIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBGYWRlIEluIExlZnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgICAgXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJblJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIEZhZGUgSW4gVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5VcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBGYWRlIEluIERvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gRmFkZSBPdXQgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gTGV2aXRhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXZpdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcbi8vU2V0dGluZ3NcclxuLmxldml0YXRlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIEdlbGF0aW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5nZWxhdGluZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIGFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIFVuem9vbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi51bnpvb20ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVuem9vbSAwLjdzO1xyXG4gICAgYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIERvdCBwdWxzYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRvdFB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMS44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBub25lOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZW50cmFuY2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbiAgICBhbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE1LiBTY2FsZSBpbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZUluIHtcclxuICAgIC8qIC4uLiAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVJbiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTYuIFNjYWxlIGluIGNpcmNsZSAodXNlZCBmb3IgbW9kYWwgcG9wdXApXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDcpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbkNpcmNsZSB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW5DaXJjbGUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE3LiBTY2FsZSBvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZU91dCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xOC4gUHJlZGVmaW5lZCBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZWxheS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcclxufVxyXG4uZGVsYXktMiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxufVxyXG4uZGVsYXktMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbn1cclxuLmRlbGF5LTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG4uZGVsYXktNSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xyXG59XHJcbi5kZWxheS02IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxufVxyXG4uZGVsYXktNyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xyXG59XHJcbi5kZWxheS04IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XHJcbn1cclxuLmRlbGF5LTkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG59XHJcbi5kZWxheS0xMCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xyXG59XHJcbi5kZWxheS0xMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG59IiwiLyohIF9jYXJkcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DYXJkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuMS4gRmxleCBjYXJkXHJcbjIuIHJvdW5kZWQgY2FyZHNcclxuMy4gRXZlbnQgY2FyZHNcclxuNC4gQnVsbWEgY2FyZHNcclxuNS4gUmVzc291cmNlIGNhcmRzXHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZlYXR1cmUtY2FyZCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmNhcmQtbWQge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNhcmQtbGcge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAvL2JveCBzaGFkb3dzXHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy9ib3JkZXJzXHJcbiAgICAmLmxpZ2h0LWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLmNhcmQtdGl0bGUgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL0ljb25zIGFuZCBpbWFnZXNcclxuICAgIC5jYXJkLWljb24gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC8vYWN0aW9uXHJcbiAgICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAuY2FyZC1mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib29rbWFyayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBGbGV4IGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZsZXgtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNtb2tlLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5mbGV4LWNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgLy9oZWFkZXIgZWxlbWVudHNcclxuICAgICAgICAuaGVhZGVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfS8vaGVhZGVyIGNvbG9yc1xyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgYm9keVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIHRpdGxlIGgzXHJcbiAgICBoMy5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC8vY2FyZC1kZXNjcmlwdGlvblxyXG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgYmFja2dvdW5kIGNvbG9yc1xyXG4gICAgJi5wcmltYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgb3ZlcmZsb3dcclxuICAgICYuY2FyZC1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbGlnaHQgYm9yZGVyXHJcbiAgICAmLmxpZ2h0LWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLy9ib3ggc2hhZG93IG9wdGlvbnNcclxuICAgICYuc2ltcGxlLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIH1cclxuICAgICYubGlnaHQtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLXJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1pbnNldDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL3RhYnMgaW5zaWRlIGNhcmRzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwLjdyZW07XHJcbiAgICB9XHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbSAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSWNvbiBjYXJkIHZhcmlhdGlvblxyXG4gICAgJi5pY29uLWNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gY2FyZCBob3ZlclxyXG4gICAgJi5pY29uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2Nocm9uby5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS90YWJsZXQtZG90cy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhpcmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jb2cuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb3VydGgtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9wbGFuZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvcGxhbmUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UZXN0aW1vbmlhbCBjYXJkIHZhcmlhdGlvblxyXG4gICAgJi50ZXN0aW1vbmlhbC1jYXJkIHtcclxuICAgICAgICAvL3RpdGxlXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3VzZXIgbWV0YVxyXG4gICAgICAgIC51c2VyLWlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ2FyZCB3aXJoIG5hdmlnYXRpb24gcGlsbHNcclxuICAgIC5uYXZpZ2F0aW9uLXRhYnMge1xyXG4gICAgICAgICYub3V0bGluZWQtcGlsbHMgLnRhYnMudGFicy1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXdoaXRlO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9JY29uIGdyb3VwXHJcbiAgICAuaWNvbi1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Mb2dpbiBhbmQgcmVnaXN0cmF0aW9uIGNhcmRzXHJcbiAgICAmLmF1dGgtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIC5hdXRoLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZWFkZXItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVhZGVyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlYWRlci1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgY29udGVudCBjb250YWluZXJcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJvdHRvbS1hdmF0YXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFJvdW5kZWQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mbG9hdGluZy1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBFdmVudCBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmV2ZW50LWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW47XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAvL2V2ZW50IGRhdGVcclxuICAgIC5jYXJkLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvL2hlaWdodDogNjBweDtcclxuICAgICAgICAvL3dpZHRoOiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZXZlbnQgY2FyZCBpbWFnZSBjb250YWluZXJcclxuLmltZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZXZlbnQgY2FyZCB0ZXh0XHJcbi5jYXJkLXRleHQge1xyXG4gICAgYm90dG9tOiAtNDAlO1xyXG4gICAgLy9NZWRpYSBxdWVyaWVzIGFkanVzdG1lbnRzXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IC03MSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IC01NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNjQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTcwJTtcclxuICAgIH1cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC42LCAwLjA2LCAwLjM0LCAwLjYxKTtcclxuICAgICYuaXMtY2xpY2tlZCwgLmV2ZW50LWNhcmQ6aG92ZXIgJiB7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgIH1cclxuICAgIC8vYnV0dG9uXHJcbiAgICAuYnV0dG9uLmlzLWxpbmsgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLnRleHQge1xyXG4gICAgICAgICYudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIC50ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEJ1bG1hIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FyZCB7XHJcbiAgICAvL3NoYWRvd1xyXG4gICAgJi5jYXJkLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlIHJhZGl1c1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZC5yZXNzb3VyY2UtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLnJlc3NvdXJjZS1hdmF0YXIgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlXHJcbiAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYuem9vbU91dCBpbWcge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnpvb21JbiBpbWcge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vb3ZlcmxheVxyXG4gICAgICAgIC5jYXJkLWltYWdlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDc5LCA5NiwgMC42KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0JztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyLXJvdW5kZWQgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1pvb20gRWZmZWN0c1xyXG4gICAgJjpob3ZlciAuY2FyZC1pbWFnZSBmaWd1cmUuem9vbU91dCBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmNhcmQtaW1hZ2UgZmlndXJlLnpvb21JbiBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZCB7XHJcbiAgICAvL0dlbmVyYWwgc2V0dGluZ3NcclxuICAgICYuY2FyZC1mbG9hdGluZy13aWRlLCAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIG1hcmdpbjogNCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV2lkZSBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2UgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsMCwwLC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsLjE5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0JveGVkIGltYWdlIGNhcmRcclxuICAgICYuY2FyZC1mbG9hdGluZy1ib3hlZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaW1hZ2UgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsMCwwLC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsLjE5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1lZGlhLWNhcmQge1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAvL2ltYWdlXHJcbiAgICAubWVkaWEtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC5tY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC5tY2FyZC1jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm1jYXJkLWF2YXRhciBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jYXJkLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtY29sdW1uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Zvcm1zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZvcm0gaW5wdXRzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNaXhpbnNcclxuMS4gRm9ybSBsYWJlbHNcclxuMi4gVGV4dCBpbnB1dHNcclxuMy4gQ3VzdG9tIGlucHV0XHJcbjQuIFRleHRhcmVhc1xyXG41LiBJbnB1dCB3cmFwcGVyc1xyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuNy4gTmF0aXZlIHNlbGVjdCBib3hcclxuOC4gQXV0b2NvbXBsZXRlXHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbjEwLiBGaWxlIGlucHV0c1xyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1peGluc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WZW5kb3IgcHJlZml4IE1peGluXHJcbkBtaXhpbiBwcmVmaXgoJHByb3AsICR2YWwpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJy13ZWJraXQtJywgJy1tb3otJywgJy1tcy0nLCAnJyB7XHJcbiAgICAgICAgI3skcHJlZml4fSN7JHByb3B9OiAkdmFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBGb3JtIGxhYmVsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gVGV4dCBpbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmlucHV0LmlucHV0IHtcclxuICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL2ZvY3VzIGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEN1c3RvbSBpbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5wdXQuY3VzdG9tLWlucHV0IHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGV4dGFyZWFzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbnRleHRhcmVhLnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIC8vZm9jdXMgY29sb3JzXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kZWZhdWx0LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ncm93aW5nIHRleHRhcmVhXHJcbiAgICAmLmlzLWdyb3cge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9lbWJlZGVkIGJ1dHRvbiBpbnNpZGUgdGV4dGFyZWFcclxuICAgICYuaXMtYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC50ZXh0YXJlYS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA3cHggN3B4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gSW5wdXQgd3JhcHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5maWVsZCB7XHJcbiAgICAvL2xvYWRpbmcgc3RhdGVcclxuICAgIC5jb250cm9sLmlzLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy9zaXplc1xyXG4gICAgLmNvbnRyb2wuaXMtc21hbGw6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29udHJvbC5pcy1tZWRpdW06YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29udHJvbC5pcy1sYXJnZTphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAvL3dpdGggaWNvbnNcclxuICAgIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgIGhlaWdodDogMi4yNWVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIuMjVlbTtcclxuICAgIH1cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICAmLmhhcy1pY29ucy1yaWdodCwgJi5oYXMtaWNvbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5pbnB1dCB+IHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB+IHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9yaWdodCBpY29uc1xyXG4gICAgICAgIC8qJi5oYXMtaWNvbnMtcmlnaHQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAmLmlzLW1lZGl1bSB+IHNwYW4uaWNvbi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1sYXJnZSB+IHNwYW4uaWNvbi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLmlzLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtbWVkaXVtIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLy9sZWZ0IGljb25zXHJcbiAgICAgICAgLyomLmhhcy1pY29ucy1sZWZ0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1zbWFsbCB+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1sYXJnZSAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOGVtOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi5pcy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1tZWRpdW0gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC8qJi5oYXMtaWNvbnMtcmlnaHQgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4yNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbnMtbGVmdCAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjI1ZW07XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLy92YWxpZGF0aW9uXHJcbiAgICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3ZhbGlkYXRpb24gaW5mb1xyXG4gICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vc3VjY2VzcyBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9lcnJvciBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXJyb3IgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIE1hdGVyaWFsIElucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9NYXRlcmlhbCBjb250cm9sXHJcbi5jb250cm9sLW1hdGVyaWFsIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIG1hcmdpbi1ib3R0b206M2VtO1xyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnkgY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWNvbmRhcnkgY29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudCBjb2xvcnNcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbiBpbnB1dDpmb2N1cyB+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbGlnaHQgY29sb3JzXHJcbiAgICAmLmlzLWxpZ2h0IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYmFpc2MgbWF0ZXJpYWwgc3R5bGVzXHJcbiAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgcGFkZGluZzowLjYyNWVtICAwLjYyNWVtIDAuNjI1ZW0gMC4zMTI1ZW07XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxOC43NWVtO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0Zsb2F0aW5nIGxhYmVsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J0FyaWFsJztcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyOyBcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICBsZWZ0OjAuMzEyNWVtO1xyXG4gICAgICAgIHRvcDowLjYyNWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDsgXHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbFx0XHR7XHJcbiAgICAgICAgdG9wOi0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICAvL2JvdHRvbSBiYXJcclxuICAgIC5iYXIgXHR7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciBcdHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGhlaWdodDoycHg7IFxyXG4gICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgYm90dG9tOjBweDsgXHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDsgXHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gICAgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgfVxyXG4gICAgLmJhcjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6NTAlOyBcclxuICAgIH1cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjphZnRlciwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbiAgICAvL3dpdGggaWNvblxyXG4gICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3ZhbGlkYXRpb25cclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3N1Y2Nlc3Mgc3RhdGVcclxuICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Y2Nlc3MgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFyOmFmdGVyLCAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE5hdGl2ZSBzZWxlY3QgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL2Jhc2UgY2xhc3NcclxuLnNlbGVjdCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd3JhcHBlciBzdHlsZXNcclxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdCB7XHJcbiAgICAvL25vcm1hbCBzaXplXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgKyAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLXNtYWxsICsgLmljb24ge1xyXG4gICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIC8vbWVkaXVtIHNpemVcclxuICAgICYuaXMtbWVkaXVtICB7XHJcbiAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2xhcmdlIHNpemVcclxuICAgICYuaXMtbGFyZ2UgIHtcclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBBdXRvY29tcGxldGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQmFzZSBjbGFzc1xyXG4uYXV0b2NwbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL3RlbXBsYXRlLXdyYXBwZXJcclxuLnRlbXBsYXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXV0b2NwbC1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmVudHJ5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4galF1ZXJ5IGRhdGVwaWNrZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gRmlsZSBpbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vd3JhcHBlcnNcclxuLmZpbGUtaW5wdXQtd3JhcHBlciAuY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICAuaW5wdXRmaWxlIHtcclxuICAgICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLy9GaWxlIGlucHV0IGxhYmVsXHJcbiAgICAuaW5wdXRmaWxlICsgbGFiZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjQ1cmVtIDAuOHJlbSAxLjI1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjRzKTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dC5oYXMtZm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vRmllbGQgc3R5bGUgZmlsZSBpbnB1dFxyXG4uZmllbGQtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuZmllbGQtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgLmZpZWxkLWlucHV0ID4gW3R5cGU9J2ZpbGUnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vYnV0dG9uXHJcbiAgICAuZmllbGQtaW5wdXQgPiAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC8vbGFiZWxcclxuICAgIC5maWVsZC1pbnB1dCA+IC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLWlucHV0Li1jaG9zZW4gPiAubGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLy9NYXRlcmlhbCBDaGVja2JveCB3cmFwcGVyXHJcbi5sYWJlbC0tY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxufVxyXG4vL2NoZWNrYm94XHJcbi5tZC1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wLjM3NXJlbTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjY2NjOyBcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoZWNrZWQgYW5pbWF0aW9uXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG4vL21vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGlucHV0Lm1kLWNoZWNrYm94OmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vL0Jhc2ljIENoZWNrYm94IGFuZCByYWRpb1xyXG4lY29udHJvbGxlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC8vZC1jaGVja2JveCwgYi1yYWRpb1xyXG4gICAgaW5wdXQuZC1jaGVja2JveCArIHNwYW4sIGlucHV0LmItcmFkaW8gKyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dC5kLWNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOjphZnRlciwgaW5wdXQuYi1yYWRpbzpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dC5kLWNoZWNrYm94LCBpbnB1dC5iLXJhZGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hlY2tib3ggc3R5bGVcclxuLmNoZWNrYm94LXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuICAgIC8vY2hlY2sgc3ltYm9sXHJcbiAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJMk5IQjRJaUJvWldsbmFIUTlJalkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOalFnTmpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRNdU56QTNMRE15TGpJNU15QXhNaTR5T1RNc016TXVPRFUwSURJMExqSTVNeXcwTmlBeU5TNDNNRGNzTkRZZ05Ea3VOekEzTERJeExqZzFOQ0EwT0M0eU9UTXNNakF1TXpZMklESTFMRFF6TGpZeU15QWlMejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrIHN5bWJvbCBtZWRpdW1cclxuICAgICYuaXMtbWVkaXVtIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVjayBzeW1ib2wgc21hbGxcclxuICAgICYuaXMtc21hbGwgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SYWRpbyBncm91cCBzdHlsZVxyXG4ucmFkaW8td3JhcCB7XHJcbiAgICBAZXh0ZW5kICVjb250cm9sbGVyO1xyXG4gICAgLy9iYXNlXHJcbiAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9zaXplc1xyXG4gICAgJi5pcy1zbWFsbCBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU0ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU4ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKiEgX2FjY29yZGlvbi5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5BY2NvcmRpb24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBhY2NvcmRpb25cclxuMS4gTXVsdGkgdG9nZ2xlXHJcbjIuIFNpbmdsZSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIGFjY29yZGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2ltcGxlLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgIC8vU2VjdGlvblxyXG4gICAgLmFjY29yZGlvbi1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE11bHRpIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubXVsdGktdG9nZ2xlLXdyYXBwZXIge1xyXG4gICAgLy9NdWx0aSB0b2dnbGUgaXRlbVxyXG4gICAgLm10LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIgLm10LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvL0lucHV0XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0xhYmVsXHJcbiAgICAgICAgLm10LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Jbm5lclxyXG4gICAgICAgIC5tdC1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0OmNoZWNrZWQgfiAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dFt0eXBlPWNoZWNrYm94XSArIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ2hlY2tib3hcclxuICAgIC5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20sXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20gKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNpbmdsZSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpbmdsZS10b2dnbGUtd3JhcHBlciB7XHJcbiAgICAvL3dyYXBcclxuICAgIC50b2dnbGUtd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90cmlnZ2VyXHJcbiAgICAgICAgLnRyaWdnZXIgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0taWNvbi1BZGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0taWNvbi1Db2Rpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWdnZXIgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWdnZXIuYWN0aXZlIC5pbS1pY29uLUFkZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGlhbG9ncy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Nb2RhbCBkaWFsb2dzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIG1vZGFsIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAvL21vZGFsIGNvbnRlbnQgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbW9kYWwgY2xvc2UgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGFsLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy9tb2RhbCBvdmVybGF5XHJcbiAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1tb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byA7XHJcbiAgICAgICAgbGVmdDogMCA7XHJcbiAgICAgICAgcmlnaHQ6IDAgO1xyXG4gICAgICAgIHRvcDogMCA7XHJcbiAgICAgICAgYm90dG9tOiAwIDtcclxuICAgICAgICB6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAmLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbW9kYWwtY29udGVudFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIC8vc2NhbGUgaW4gZW50cmFuY2VcclxuICAgICAgICAmLnNjYWxlSW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2xvc2UgYnV0dG9uIHotaW5kZXhcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlIG1vZGFsIHZhcmlhdGlvblxyXG4gICAgJi5pbWFnZS1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWNvYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01vZGFsIGNhcmRcclxuICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkLCAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgYm9keVxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgZm9vdGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NtYWxsIG1vZGFsXHJcbiAgICAmLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jdXJyZW50IHRoZW1lIGdyYWRpZW50IG92ZXJsYXkgY29sb3JcclxuICAgICYubW9kYWwtaGVybyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWhlcm8tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3VjY2VzcyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZXJyb3Igb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1lcnJvciB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2FybmluZyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXdhcm5pbmcge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2luZm8gb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1pbmZvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWVzc2FnZSBtb2RhbHMgaWNvblxyXG4gICAgLm1vZGFsLXN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBhZGp1dG1lbnRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC5tb2RhbC5tb2RhbC1sZyB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLm1vZGFsLW1kIHtcclxuICAgICAgICAubW9kYWwtY2FyZCwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwubW9kYWwtc20ge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2xhYmVscy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CYWRnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VzXHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWcge1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLy9zcXVhcmUgc3R5bGVcclxuICAgICYuc3F1YXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHN0eWxlXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uZGVsZXRlIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWdzIHdpdGggYWRkb25zXHJcbi50YWdzLmhhcy1hZGRvbnMge1xyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90YWcgZ3JvdXAgd3JhcHBlclxyXG4uY29udHJvbC50YWctZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vL3RhZyB3aXRoIGNsb3NlIGljb25cclxuLnRhZy5pcy1kZWxldGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qISBfbGlzdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTGlzdCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuMi4gU29saWQgbGlzdFxyXG4zLiBJbmxpbmUgbGlzdFxyXG40LiBMaXN0IGJsb2Nrc1xyXG41LiBMZXZlbHNcclxuNi4gVXNlciBsaXN0XHJcbjcuIE1lZGlhIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxufVxyXG51bCwgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCdWxsZXQgaWNvbiBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaWNvbi1idWxsZXQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxLjNlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU29saWQgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNvbGlkLWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLnNvbGlkLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAubGlzdC1idWxsZXQgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElubGluZSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5saW5lLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaS5pbmxpbmUtYnVsbGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIExpc3QgYmxvY2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGlzdC1ibG9jayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIC8vaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2l0ZW0gYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYm9yZGVyZWQgc3R5bGVcclxuICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgIGxpOm5vdChsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWluaW1hbCBzdHlsZVxyXG4gICAgJi5taW5pbWFsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2l0aCBiYWRnZSBmbG9hdGluZ1xyXG4gICAgLmItYmFkZ2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC8vYWx0ZXJuYXRlIGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gTGV2ZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGV2ZWwubmF2LWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2VudGVyZWQgbGV2ZWxcclxuLmxldmVsLmNlbnRlcmVkLWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFVzZXIgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC51c2VyLWxpc3QtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAudXNlci1saXN0LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdGF0dXNlc1xyXG4gICAgLnVzZXItbGlzdC1zdGF0dXMge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvL2NvbG9yc1xyXG4gICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbWVkaWEtbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5tZWRpYS1sZWZ0IC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vc3RhdHVzXHJcbiAgICAgICAgLmF2YXRhci1zdGF0dXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIC8vc3RhdHVzIGNvbG9yc1xyXG4gICAgICAgICAgICAmLmlzLW9mZmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tZWRpYS1jb250ZW50IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn0iLCIvKiEgX3RhYmxlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UYWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29tcGFyZSBkZXZpY2VzIHRhYmxlXHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmRldmljZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmltLWljb24tWWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5pbS1pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gZmVhdHVyZSBjb21wYXJpc29uIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFibGUuY29tcGFyZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmZhLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5mYS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9jb2xvcmVkIGhlYWRlcnNcclxuICAgICYuaXMtcHJpbWFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgLy9SZXNwb25zaXZlIGJlaGF2aW91clxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgdHI6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9tZXNzYWdlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NZXNzYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuMS4gR0dwb3BvdmVyc1xyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1lc3NhZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZXNzYWdlIHtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9wcmltYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1wcmltYXJ5IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NlY29uZGFyeSBzdHlsZVxyXG4gICAgJi5tc2ctc2Vjb25kYXJ5IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudCBzdHlsZVxyXG4gICAgJi5tc2ctYWNjZW50IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pbmZvIHN0eWxlXHJcbiAgICAmLm1zZy1pbmZvIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3VjY2VzcyBzdHlsZVxyXG4gICAgJi5tc2ctc3VjY2VzcyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2FybmluZyBzdHlsZVxyXG4gICAgJi5tc2ctd2FybmluZyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kYW5nZXIgc3R5bGVcclxuICAgICYubXNnLWRhbmdlciB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pY29uIG1lc3NhZ2VzXHJcbiAgICAmLmljb24tbXNnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDEuNWVtO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbG9yIHN0eWxlc1xyXG4gICAgICAgICYucHJpbWFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZGFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmZvLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VjY2Vzcy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53YXJuaW5nLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYW5nZXItbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gR0dwb3BvdmVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmdncG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA2MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5hcnJvdyAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0RjYwO1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+IC5hcnJvdywgLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICAgID4gLmFycm93IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2d0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gICAgfVxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2d0b29sdGlwLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KVxyXG4gICAgfVxyXG4gICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtbGF5b3V0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBmZWVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMYXlvdXRcclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dCB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1JlbW92aW5nIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgZnJvbSBsYXlvdXRcclxuLmNvbHVtbnMuZGFzaGJvYXJkLWNvbHVtbnMge1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2V0dGluZyB1cCBmbHVpZCB0cmFuc2l0aW9ucyBmb3IgbmF2YmFyIGFuZCBkYXNoYm9hcmQgd3JhcHBlclxyXG4jZGFzaGJvYXJkLXdyYXBwZXIsIC5kYXNoYm9hcmQtd3JhcHBlciwgLmRhc2hib2FyZC1uYXYge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHdyYXBwZXJcclxuI2Rhc2hib2FyZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG59XHJcblxyXG4vL01haW4gY29udGVudCBzcGFjaW5nXHJcbi5jb250ZW50LmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHdyYXBwZXJcclxuLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaDMucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9GbGV4IGNhcmQgc3R5bGVzXHJcbiAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAvL3NxdWFyZWRcclxuICAgICAgICAmLmlzLXNxdWFyZWQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9XaWRnZXRzIGNvbG9yZWQgbWF0ZXJpYWwgaGVhZGVyc1xyXG4gICAgICAgIC5tYXRlcmlhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vRGFzaGJvYXJkIHN0YXRpc3RpYyB0aWxlcyBpY29uIGhlYWRlclxyXG4gICAgICAgIC5pY29uLWhlYWRlciBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9QYW5lbCBoZWFkZXIgd2l0aCBkcm9wZG93blxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgaS5zbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ2FyZCBoZWFkaW5nXHJcbiAgICAgICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy93aXRoIGljb25cclxuICAgICAgICAgICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy93aXRoIGFic29sdXRlIHBvc2l0aW9ubmluZ1xyXG4gICAgICAgICAgICAmLmlzLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAuY2FyZC1ib2R5LTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jYXJkIGNvbnRlbnQgc2VjdGlvblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvL3RpdGxlXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlLmlzLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZXNzYWdlIGNvbnRlbnRcclxuICAgICAgICAuY29udGVudC5tZXNzYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU2VlIG1vcmUgbGlua3NcclxuICAgICAgICAubW9yZSBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9GZWVkIGljb25cclxuICAgICAgICAuZmVlZC1pY29uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGltZXN0YW1wXHJcbiAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXZhdGFyIGxpc3RcclxuICAgICAgICAuYXZhdGFyLWxpc3QgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRm9vdGVyXHJcbmZvb3Rlci5mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIC5zbWFsbC1mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAubW9yZS1pbmZvLWNvbXBhbnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfVxyXG5cclxufSIsIi8qISBfZGFzaGJvYXJkLXNpZGViYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHNpZGViYXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExlZnQgU2lkZWJhclxyXG4xLiBNZW51IGl0ZW1zXHJcbjIuIFNpZGViYXIgcHJvZmlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMZWZ0IFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWFpbiBkYXNoYm9hcmQgbWVudVxyXG4ubWFpbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjA1cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIC8vaW5uZXJcclxuICAgIC5tYWluLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46N3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBpdGVtXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2lkZSBtZW51IGljb25cclxuICAgICAgICAuc2lkZS1pY29uICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TaWRlYmFyIGxvZ29cclxuICAgICAgICAubWFpbi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvdHRvbSBwcm9maWxlIGF2YXRhclxyXG4gICAgICAgIC5wcm9maWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgICAgICAgICAvL1NjYWxlIG91dCBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJi52YW5pc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9TdGF0dXMgaW5kaWNhdG9yXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgLy9TY2FsZSBvdXQgc3RhdGVcclxuICAgICAgICAgICAgICAgICYudmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9CdXN5IHN0YXR1cyBjb2xvclxyXG4gICAgICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9EYXJrIHZlcnNpb24gb2Ygc2lkZWJhclxyXG4gICAgJi5pcy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRzaWRlYmFyO1xyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uLmlzLWFjdGl2ZSBpLCAuc2lkZS1pY29uOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTWVudSBpdGVtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DaGlsZCBtZW51IChzbGlkZXMgd2hlbiBhIG1haW4gbWVudSBpdGVtIGlzIGNsaWNrZWQpXHJcbi5jaGlsZC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUxcHgpO1xyXG4gICAgbGVmdDo4MHB4O1xyXG4gICAgd2lkdGg6MjUwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHotaW5kZXg6OTk5O1xyXG4gICAgLmNoaWxkLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IGhlYWRlclxyXG4gICAgLmNoaWxkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ3RoZW4oJHNlY29uZGFyeSwgMTUlKTtcclxuICAgICAgICAuY3Jvc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IHRpdGxlXHJcbiAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLy9NZW51IGxpc3RcclxuICAgIHVsLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtc1xyXG4gICAgLnNpZGViYXItbWVudSBsaSBhIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYSAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtcyB3aXRoIHN1Ym1lbnUgaXRlbXNcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgfVxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgIH0gXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDYycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSBhOmhvdmVyLCBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjUlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCA2MnB4O1xyXG4gICAgfSBcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4sIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaGF2ZS1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcRTQwOVwiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZS5oYXZlLWNoaWxkcmVuIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbWVudSAuaGF2ZS1jaGlsZHJlbiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NpZGViYXIgYWN0aXZlIHN0YXRlXHJcbi5pcy1zaWRlYmFyLXRyYW5zbGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTaWRlYmFyIHByb2ZpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRkFCIGluc2lkZSBwcm9maWxlIGltYWdlXHJcbi5mYWIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjJweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWJfX3JpcHBsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vUmlwcGxlIGVmZmVjdFxyXG4uZmFiX19yaXBwbGUge1xyXG4gICAgd2lkdGg6IDQ1MHZ3O1xyXG4gICAgaGVpZ2h0OiA0NTB2dztcclxuICAgIG1hcmdpbi10b3A6IC0yMjV2dztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzLCAwLjNzLCAwcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vL0hhbWJ1cmdlciBtZW51XHJcbi5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXNlciBwcm9maWxlXHJcbi5wcm9maWxlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC8vaW5uZXIgc2VjdGlvblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC8vY292ZXIgaW1hZ2VcclxuICAgICNwcm9maWxlLWNvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8xOTIweDEyODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvdmVyIGltYWdlIG92ZXJsYXlcclxuICAgIC5jb3Zlci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxuICAgIC8vUHJvZmlsZSBoZWFkZXJcclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvbGxvd2VycywgLmZvbGxvd2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LWtleSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQtdmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFyIG92ZXJsYXkgd2l0aCBpY29uIG9uIGhvdmVyXHJcbiAgICAgICAgICAgIC5hdmF0YXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2FjdGl2ZSBvdmVybGF5IHN0YXRlXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmF2YXRhci1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wcm9maWxlIHRpdGxlXHJcbiAgICAgICAgLnRpdGxlLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RhZ2xpbmVcclxuICAgICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgc2VjdGlvbnMgd3JhcHBlclxyXG4gICAgLnByb2ZpbGUtc2VjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldywgI2VkaXQtdmlldywgI3Byb2ZpbGUtbm90aWZpY2F0aW9ucywgI3Byb2ZpbGUtdGVhbSAge1xyXG4gICAgICAgICAgICAuZmxleC1jYXJkLmlzLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJvZmlsZSBzZWN0aW9uXHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldyB7XHJcbiAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMHB4IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0VkaXQgcHJvZmlsZSBmb3JtXHJcbiAgICAgICAgI2VkaXQtdmlldyB7XHJcbiAgICAgICAgICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL05vdGlmaWNhdGlvbnMgc2VjdGlvblxyXG4gICAgICAgICNwcm9maWxlLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAvL05vdGlmaWNhdGlvbnMgbGlzdFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9saXN0IGl0ZW1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY29udHJvbHMgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vbGQgbm90aWZpY2F0aW9uIHN0eWxlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9scyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vc2lkZSBpY29uXHJcbiAgICAgICAgICAgICAgICAuaWNvbiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UZWFtIHNlY3Rpb25cclxuICAgICAgICAjcHJvZmlsZS10ZWFtIHtcclxuICAgICAgICAgICAgLy90ZWFtIGxvZ29cclxuICAgICAgICAgICAgLnRlYW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9udW1iZXIgb2YgbWVtYmVyc1xyXG4gICAgICAgICAgICAudGVhbS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFycyBsaXN0XHJcbiAgICAgICAgICAgIC50ZWFtLWF2YXRhcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9UZWFtIG1lbWJlciBjYXJkXHJcbiAgICAgICAgICAgIC50ZWFtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL21ldGFcclxuICAgICAgICAgICAgICAgIC51c2VyLWlkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC51c2VyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYm94IHNoYWRvdyBvbiBob3ZlclxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLW5hdmJhci5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgbmF2YmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBOYXZiYXJcclxuMS4gUXVpY2sgU2VhcmNoXHJcbjIuIFNlYXJjaCBNb2RhbFxyXG4zLiBOYXZiYXIgZHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QdXNoZWQgbmF2YmFyIHN0YXRlIHdoZW4gc2lkZWJhciBpcyBvcGVuXHJcbi5pcy1wdXNoZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgTmF2YmFyXHJcbm5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAvL2ZsdWlkIGNvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC8vcmlnaHQgbWVudVxyXG4gICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC8vUXVpY2t2aWV3IHRyaWdnZXJcclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbG9nb3V0IGJ1dHRvblxyXG4gICAgLmxvZ291dC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Jlc3BvbnNpdmUgbWVudSB0b2dnbGVcclxuICAgIC5uYXYtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9Ecm9wZG93biBtZW51IFxyXG4gICAgLm5hdi1pdGVtLmlzLWRyb3AubmF2LWljb24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pY29uIG1lbnUgaXRlbVxyXG4gICAgLm5hdi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3VzZXIgYWNjb3VudFxyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICBpbWcuYWNjb3VudC1hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiBhIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3BPdXQgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbmF2IGl0ZW1zXHJcbiAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICYuaXMtdGFiIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXRhYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLXRhYi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdGFiLmlzLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3JlYWRlciBtb2RlIHN3aXRjaFxyXG4gICAgICAgICYucmVhZGVyLXN3aXRjaCAuZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL25ldyBtZXNzYWdlcyBhbmQgbm90aWZpY2F0aW9ucyBpbmRpY2F0b3JcclxuICAgICAgICAubmV3LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxhYm9yYXRvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBRdWljayBTZWFyY2hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTmF2YmFyIHF1aWNrIHNlYXJjaFxyXG4uc2VhcmNoYm94IHtcclxuICAgIC8vaW5wdXRcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgLy9wbGFjZWhvbGRlclxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NlYXJjaCBpY29uXHJcbiAgICAuaWNvbi5pcy1sZWZ0IHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNlYXJjaCBNb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3B1cCBzZWFyY2ggbW9kYWxcclxuI3NlYXJjaC1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIE5hdmJhciBkcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUG9wIGRyb3Bkb3ducyBzZXR1cFxyXG4uZHJvcC1wb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9kcm9wZG93biB3cmFwcGVyXHJcbiAgICAuZHJvcC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggNXB4IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIC8vaW5uZXIgc2VjdGlvblxyXG4gICAgICAgIC5kcm9wLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggNXB4IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbWFuYWdlcyB0aGUgc21hbGwgdG9vbHRpcCBhcnJvd1xyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzphZnRlciwgJi5oYXMtYXJyb3c6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtYXJyb3c6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL05vdGlmaWNhdGlvbnMgZHJvcGRvd25cclxuLm5vdGlmaWNhdGlvbnMtZHJvcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYm9keVxyXG4gICAgLm5vdGlmaWNhdGlvbnMtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNyZWFtLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9saXN0IGl0ZW1zXHJcbiAgICAgICAgICAgIGxpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2NvbnRlbnRcclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vdGV4dFxyXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01lc3NhZ2VzIGRyb3Bkb3duXHJcbi5lbWFpbHMtZHJvcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIC8vZHJvcGRvd24gaGVhZGVyXHJcbiAgICAuZW1haWxzLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kcm9wZG93biBib2R5XHJcbiAgICAuZW1haWxzLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAvL2l0ZW0gbGlzdFxyXG4gICAgICAgIC5lbWFpbHMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2ltYWdlIGF2YXRhciBhbmQgaW5pdGlhbHMgYXZhdGFyXHJcbiAgICAgICAgICAgIGxpIGltZywgbGkgLmZha2UtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaXRlbSBjb250ZW50XHJcbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5lbWFpbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtcmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1yaWdodC1zaWRlYmFyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCByaWdodCBzaWRlYmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSaWdodCBRdWlja3ZpZXdcclxuMS4gQ2hhdCBzaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJpZ2h0IFF1aWNrdmlld1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9SaWdodCBxdWlja3ZpZXcgKGNoYXQgYW5kIHJlbWluZGVycyByaWdodCBzaWRlYmFyKVxyXG4ucXVpY2t2aWV3IHtcclxuICAgIC8vbmF2aWdhdGlvbiB0YWJzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGk6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZmFkZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3VzZXIgc2VhcmNoYm94XHJcbiAgICAuc2VhcmNoYm94IHtcclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RpdGxlXHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy91c2VyIGxpc3RcclxuICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2xpc3QgaXRlbVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1N0YXR1cyB0ZXh0XHJcbiAgICAgICAgLnVzZXItc3RhdHVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU3RhdHVzIGluZGljYXRvclxyXG4gICAgICAgIC5zdGF0dXMtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC8vc3RhdGVzXHJcbiAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICN1c2VyLWRpcmVjdG9yeSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vUmVtaW5kZXJzXHJcbiAgICAucmVtaW5kZXJzLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2luZ2xlIGl0ZW1cclxuICAgICAgICAucmVtaW5kZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAvL21ldGFcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZ2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGNvbnRlbnRcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcmVtaW5kZXIgYWN0aW9uc1xyXG4gICAgICAgICAgICAucmVtaW5kZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vc2hvdyByZW1pbmRlciBjb250cm9scyBvbiBob3ZlclxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5yZW1pbmRlci1jb250cm9scyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TZXR0aW5ncyBsaXN0IHdpdGggc3dpdGNoZXNcclxuICAgIC5zZXR0aW5ncy1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgLy9pdGVtXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSAuc2V0dGluZy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zZXR0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2V0dGluZy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIC5zZXR0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENoYXQgc2lkZWJhciAoc2xpZGVzIHdoZW4geW91IGNsaWNrIG9uIGEgdXNlciBpbiB0aGUgdXNlciBkaXJlY3RvcnkpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NoYXQgUXVpY2t2aWV3XHJcbi5jdXN0b20tcXVpY2t2aWV3LmNoYXQtcXVpY2t2aWV3IHtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcmlnaHQ6IC00MTBweDtcclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIC8vbWVzc2FnZSBcclxuICAgICAgICAuY2hhdC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9idWJibGVcclxuICAgICAgICAgICAgLmJ1YmJsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgZnJvbVxyXG4gICAgICAgICAgICAmLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgdG9cclxuICAgICAgICAgICAgJi50byB7XHJcbiAgICAgICAgICAgICAgICAuY2hhdC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jdXN0b20gc2Nyb2xsYmFyICh3b3JrcyBvbmx5IGluIHdlYmtpdCBicm93c2VycylcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVzc2FnZXMgZGl2aWRlclxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgLmJlZm9yZS1kaXZpZGVyLCAuYWZ0ZXItZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZXNzYWdlIHRleHRhcmVhIHdyYXBwZXJcclxuICAgIC5tZXNzYWdlLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy90ZXh0YXJlYVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaW50ZXJjb20tZm9udFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vb3B0aW9uc1xyXG4gICAgICAgIC5tZXNzYWdlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vZW1vdGljb25zXHJcbiAgICAgICAgICAgIC5lbW9qaS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlLmliYi5jby9nSDEzS1EvZW1vamlfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9hdHRhY2ggZmlsZVxyXG4gICAgICAgICAgICAuYXR0YWNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2UuaWJiLmNvL2hTRTE2NS9hdHRhY2hfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLWZlZWQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGZlZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEZlZWRcclxuMS4gRGFzaGJvYXJkIFBvc3QgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEZlZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ29tcGFueSBjYXJkIHdpdGggbG9nb1xyXG4uY29tcGFueS1jYXJkIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hhbm5lbHMgbGlzdCBibG9ja1xyXG4uZmVlZC1jaGFubmVscyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGk6bm90KC5pcy1hY3RpdmUpIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9OZXcgcG9zdCBjYXJkXHJcbi5jb21wb3NlLWNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIC8vYXZhdGFyXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuc3RhdHVzLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLy9idXR0b25cclxuICAgIC5pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RleHRhcmVhIHN0eWxlc1xyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Qb3N0IGl0ZW1cclxuLnBvc3QtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMTQpO1xyXG4gICAgLy9hdmF0YXJcclxuICAgIC5mZWVkLWF2YXRhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlZWQtdGltZS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWVudSBpY29uXHJcbiAgICAuaXRlbS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9mb290ZXJcclxuICAgIC5mZWVkLWl0ZW0tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC8vY291bnRlclxyXG4gICAgLmNvdW50ZXItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gc3RhdHNcclxuICAgIC5pbS1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLnJhdGluZy1jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Tb2NpYWwgRkFCXHJcbiAgICAuZmFiLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlIGNvbnRhaW5lclxyXG4gICAgLmZlZWQtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvZnQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1VzZXIgbGlzdFxyXG4udXNlci1saXN0IHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vL1NvY2lhbCBGQUJcclxuLnNvY2lhbC1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3R0b206IC0yOHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8vU3ViRkFic1xyXG4uc29jaWFsLWZhYiAubGlrZSwgLnNvY2lhbC1mYWIgLnNoYXJlLCAuc29jaWFsLWZhYiAuY29tbWVudCAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8vd3JhcHBlclxyXG4uc29jaWFsLWZhYiAuZmFiLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbn1cclxuLy9QbHVzIGJ1dHRvblxyXG4uc29jaWFsLWZhYiAuZmFiLXdyYXBwZXIgLnBvcC1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgIC5wbHVzLXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy9Qb3AgRkFCcyBjb2xvcnNcclxuLmNvbW1lbnQsIC5zaGFyZSB7IFxyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0xpa2UgYnV0dG9uIHdyYXBwZXJcclxuLmxpa2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vb3ZlcmxheVxyXG4gICAgLmxpa2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9MaWtlIGJ1dHRvblxyXG4ubGlrZSB7IFxyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIC8vdW5saWtlZCBpY29uXHJcbiAgICBpLnVubGlrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xpa2VkIGljb25cclxuICAgIGkubGlrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmxpa2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkudW5saWtlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkubGlrZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYWN0aXZlIHNvY2lhbCBGQUIgc3RhdGVcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgLmZhYi1idG4ubWluaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLy9wb3BwZWQgbWluaSBGQUJzXHJcbi5zb2NpYWwtZmFiLmlzLW9wZW4gLmxpa2Uge1xyXG4gICAgbGVmdDogLTk0cHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAuc2hhcmUge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zb2NpYWwtZmFiLmlzLW9wZW4gLmNvbW1lbnQge1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgdG9wOiAtOTRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8vQXVkaW8gcGxheWVyIChkZW1vIGNhbiBiZSBmb3VuZCBhdCBodHRwczovL2NvZGVwZW4uaW8vZ3JlZ2gvcGVuL05kVnZibT9xPWF1ZGlvK3BsYXllciZsaW1pdD1hbGwmdHlwZT10eXBlLXBlbnMpXHJcbi5hdWRpby5ncmVlbi1hdWRpby1wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udHJvbHNcclxuICAgIC5wbGF5LXBhdXNlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3MzLXVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3MuY2Rwbi5pby8zNTUzMDkvbG9hZGluZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMC40cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIC5waW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS01O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgLnByb2dyZXNzIHsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudm9sdW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnZvbHVtZS1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYub3BlbiBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZvbHVtZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgc3ZnLCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2xvYWRlciBhbmltYXRpb25cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMXR1cm4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEYXNoYm9hcmQgUG9zdCBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUG9zdFxyXG4uZmVhdHVyZWQtZmVlZC1wb3N0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLy9mZWF0dXJlZCBpbWFnZVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICAvL292ZXJsYXlcclxuICAgIC5pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI2LCAwLCAyNTUsMC45KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF1dGhvci1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9saWtlIGJ1dHRvblxyXG4gICAgLmZhYi1idG4ubGlrZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICAvL2JhY2sgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5iYWNrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5hdXRob3ItbWV0YSAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGhvci1tZXRhIC5wb3N0LXRpbWVzdGFtcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHMtbWV0YSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAucG9zdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL3NoYXJpbmcgb3B0aW9uc1xyXG4gICAgLnBvc3Qtc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbmV3IGNvbW1lbnQgY2FyZFxyXG4uY29tcG9zZS1jYXJkIC50ZXh0YXJlYS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbW1hbmQtZ3JleTtcclxufVxyXG5cclxuLy9jb21tZW50c1xyXG4uY29tbWVudC1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIC8vY29tbWVudCBpdGVtXHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgJi5pcy1hbnN3ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLm1lZGlhLWxlZnQgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWhlYWRpbmcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2Njc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxlZnQgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC8vYWN0aW9uc1xyXG4gICAgLmNvbW1lbnQtY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3JlY2VudCBwb3N0cyB3aWRnZXRcclxuLnJlY2VudC1wb3N0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aW1lc3RhbXAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG59IiwiLyohIF9kYXNoYm9hcmQtd2lkZ2VzdC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgdXRpbGl0aWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhdGEgd2lkZ2V0c1xyXG4xLiBTb2NpYWwgV2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEYXRhIHdpZGdldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVGlja2V0IHN0YXR1cyBsaXN0XHJcbi50aWNrZXQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAudGlja2V0LWRhdGEge1xyXG4gICAgICAgIC50aWNrZXQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLnRpY2tldC1pZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aWNrZXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpY2tldC10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpY2tldC1tZXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQXZhaWxhYmxlIGZvciBoaXJlIHRhYmxlXHJcbi5oaXJlLXRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAmLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHBlcmllbmNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9Qcm9qZWN0cyBvdmVydmlldyB0YWJsZVxyXG4ucHJvamVjdC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5kZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZXJjZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NCU7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NpcmNsZSBwcm9ncmVzcyBjaGFydFxyXG4uY2lyY2xlLWNoYXJ0LWNpcmNsZSB7XHJcbiAgICBhbmltYXRpb246IGNpcmNsZS1jaGFydC1maWxsIDJzIHJldmVyc2U7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3RhdC1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFydC1hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaW5nLXRpdGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbn1cclxuXHJcbi8vY2lyY2xlIGNoYXJ0IGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGNpcmNsZS1jaGFydC1maWxsIHtcclxuICAgIHRvIHsgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7IH1cclxufVxyXG5cclxuXHJcbi8vSW5jb21lIHdpZGdldFxyXG4uc3RhdC10ZXh0IHtcclxuICAgIC5zdGF0LWF2ZXJhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Jlc3QgbWFuYWdlcnMgd2lkZ2V0XHJcbi5hdmF0YXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuYXZhdGFyLWNoYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1sZWZ0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NoaXBwaW5nIHdpZGdldFxyXG4uc2hpcHBpbmctd2lkZ2V0IHtcclxuICAgIC5zaGlwcGluZy1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAuc2hpcHBpbmctaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hpcHBpbmctaW5mbyB7XHJcbiAgICAgICAgLmRlbGl2ZXJ5LXBlcmNlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbGl2ZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vU2VydmVyIHdpZGdldFxyXG4uc2VydmVyLXdpZGdldCB7XHJcbiAgICAuc2VydmVyLXByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIC5zZXJ2ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmVyLWluZm8ge1xyXG4gICAgICAgIC5zZXJ2ZXItcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmVyLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9QaWxscyB3aWRnZXRcclxuLnBpbGxzLXdpZGdldCB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9tZXNzYWdlc1xyXG4gICAgLm1lc3NhZ2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1kYXRhIHtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVzc2FnZS10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtbWV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdGFza3NcclxuICAgIC50YXNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1kYXRhIHtcclxuICAgICAgICAgICAgLnRhc2staW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAudGFzay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFzay10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhc2stbWV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLnVzZXJzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmLmNvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pbnZvaWNlc1xyXG4gICAgLmludm9pY2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW52b2ljZS1kYXRhIHtcclxuICAgICAgICAgICAgLmludm9pY2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAuaW52b2ljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW52b2ljZS10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmludm9pY2UtbWV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmludm9pY2UtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY29tcGxldGUgdGFzayBidXR0b24gd3JhcHBlciBpbnNpZGUgcGlsbHMgd2lkZ2V0XHJcbi5jb21wbGV0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmNvbXBsZXRlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcbi8vYnV0dG9uXHJcbi5jb21wbGV0ZSB7IFxyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAvL3VuY29tcGxldGVkIHN0YXRlXHJcbiAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgaS5jb21wbGV0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC8vY29tcGxldGVkIHN0YXRlIChhY3RpdmUgc3RhdGUpXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbXBsZXRlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWN0aXZpdHkgZmVlZFxyXG4uc2ltcGxlLWZlZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgLy9pdGVtXHJcbiAgICAuZmVlZC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU29jaWFsIFdpZGdldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRm9sbG93IGNhcmQgXHJcbi5mb2xsb3ctY2FyZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuICAgICYuaXMtbWluaW1hbCB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHdpdHRlci1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGkgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3RhdHMgY2FyZFxyXG4uc3RhdHMtY2FyZCB7XHJcbiAgICAuaW1nLWhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmxpbmUtc3RhdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnN0YXRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAuc3RhdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXQtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1za2V3ZWQge1xyXG4gICAgICAgIC5pbWctaGVhZGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koOGRlZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BvcnRyYWl0IHN0YXRzIGNhcmRcclxuLnN0YXRzLWNhcmQtcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIC52ZXJ0aWNhbC1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIC5zdGF0cy1pdGVtIHtcclxuICAgICAgICAgICAgLnN0YXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SYXRpbmcgY2FyZFxyXG4ucmF0aW5nLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnJhdGluZy1hdmF0YXIgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAucmF0aW5nLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAmLnVuc3RhcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhZGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGVhcnQgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9sbG93ZXJzIGNhcmRcclxuLmZvbGxvd2luZy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIC5pY29uLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2hpZXZlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhcnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Ta3lwZSBjYXJkXHJcbi5za3lwZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNreXBlLWF2YXRhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2t5cGUtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdHdlZXQgY2FyZFxyXG4udHdlZXQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnR3ZWV0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGlhcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdpdHRlci1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50d2VldC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDkyJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5oYXNodGFncyBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWJyYW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItaW5mbyAubmFtZSwgLnVzZXItaW5mbyAuYWxpYXMsIC50d2l0dGVyLWljb24sIC50d2VldC1jb250ZW50LCAuaGFzaHRhZ3Mgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NvY2lhbCBjYXJkXHJcbi5zb2NpYWwtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnN0YXQtY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmlzLWZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XHJcbiAgICB9XHJcbiAgICAmLmlzLXR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG4gICAgJi5pcy1naXRodWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnaXRodWI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU29jaWFsIG1ldHJvIGdyaWRcclxuLnNvY2lhbC1tZXRybyB7XHJcbiAgICAubWV0cm8taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYmlnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb29nbGUtcGx1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1naXRodWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2l0aHViO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtlZGluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeW91dHViZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1yc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgY29yZSBmaWxlIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFydCBqc1xyXG4xLiBCaWxsYm9hcmQgSlNcclxuMi4gUGVpdHkgSlNcclxuMy4gRGVtbyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnQganNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUHJlc2VudGF0aW9uIGNhcmQgd2l0aCBsb2dvXHJcbi5sb2dvLWNhcmQge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAvL2xvZ29cclxuICAgIC5saWItbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLmxvZ28tY2FyZC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgLmxpYi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJuYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JhY2tncm91bmQgaWNvblxyXG4gICAgLmZpbGlncmFuZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2pzLWJhckNoYXJ0LCAjY2pzLWxpbmVDaGFydCwgI2Nqcy1waWVDaGFydCwgI2Nqcy1yYWRhckNoYXJ0LCAjY2pzLXBvbGFyQ2hhcnQsICNjanMtZG91Z2hudXRDaGFydCwgI2Nqcy1oYmFyQ2hhcnQsICNjanMtZ2JhckNoYXJ0LCAjY2pzLW1peGVkQ2hhcnQsICNjanMtYnViYmxlQ2hhcnQge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCaWxsYm9hcmQgSlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5iYi1heGlzIHtcclxuICAgIGZpbGw6ICRtdXRlZC1ncmV5O1xyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGVpdHkgSlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vL0NhcmRzIHdpdGggUGVpdHkgY2hhcnRzXHJcbi5wZWl0eS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9kYXNoYm9hcmQvY2hhcnQtYmcuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAucGVpdHktY2hhcnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLmlzLWZ1bGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBEZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2xpbmVjaGFydC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4IDIwcHg7XHJcbn1cclxuI2RvdWdobnV0LWNhcmQge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDMwcHggMjBweDtcclxufVxyXG4jZG91Z2hudXRDaGFydCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIG1heC13aWR0aDoxNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vL1ZtYXAganF1ZXJ5XHJcbiN2bWFwIHtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLyohIF9kYXNoYm9hcmQtcHJvamVjdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHByb2plY3RzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlIFRpdGxlXHJcbjEuIFRhYnNcclxuMi4gUHJvamVjdCBsaXN0c1xyXG4zLiBQcm9qZWN0IG1vZGFsc1xyXG40LiBUYXNrc1xyXG41LiBEcm9wZG93blxyXG42LiBGaWxlcyBhbmQgQWN0aXZpdHlcclxuNy4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlIFRpdGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRibHVlLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2plY3QtdGFnbGluZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9Qcm9qZWN0IG1lbWJlcnMgYXZhdGFyc1xyXG4ucHJvamVjdC1tZW1iZXJzLWF2YXRhcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuZmFjZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0FkZCBCdXR0b25cclxuLmFkZC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUYWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xheW91dCB0YWJzXHJcbi5sYXlvdXQtdGFicyB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43ZW0gMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUHJvamVjdCBsaXN0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnByb2plY3RzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIC5wcm9qZWN0LWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvamVjdC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvamVjdC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1mYWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcm9qZWN0IG1vZGFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNyZWF0ZS1wcm9qZWN0LW1vZGFsLCAuY3JlYXRlLXRhc2stbW9kYWwge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXNoYm9hcmQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1mb290ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlcnMtc2VsZWN0IHtcclxuICAgICAgICAgICAgLm1lbWJlci1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSW52aXRlIHVzZXJcclxuLmludml0ZS11c2VyLW1vZGFsLCAuaWNvbi1hY3Rpb24tbW9kYWwge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWRkLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1vZGFsLWRpc21pc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmLmlzLXhzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLnRhc2stY291bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRhc2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFza3Mtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUVGMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Hcm91cCBkcm9wZG93blxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnRhc2stbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YXNrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhc2stZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnRhc2stbWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YnRhc2tzLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIERyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGaWxlcyBhbmQgQWN0aXZpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0LWZpbGVzLXdyYXBwZXIsIC5wcm9qZWN0LWFjdGl2aXR5LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC5maWxlLWl0ZW0sIC5hY3Rpdml0eS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbGUtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2aXR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hlY2tsaXN0XHJcbi5jaGVja2xpc3Qtd3JhcHBlciB7XHJcbiAgICAuY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAuY2hlY2tsaXN0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrbGlzdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrbGlzdC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGV0ZS1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLnRhc2stbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgMjclKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGFjY2VudCwgMjIlKTsgXHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYuaXMtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5OyBcclxuICAgIH1cclxuICAgIC5ub3RlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubm90ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAucHJvamVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAucHJvamVjdC1tZW1iZXJzLWF2YXRhcnMge1xyXG4gICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3RzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmxpc3QtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbWJlci1ib3gge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWlubmVyLCAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUtZHJvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpdml0eS1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICBoMiwgaDQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLWRhdGF0YWJsZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGF0YXRhYmxlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZW1vIHNldHVwXHJcbjEuIFBhZ2luYXRpb25cclxuMi4gRGF0YXRhYmxlIHNvcnRpbmdcclxuMy4gQWpheCBMb2FkaW5nIGJhclxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVtbyBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRlbW8tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEYXRhdGFibGUgcGFnaW5hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgO1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JheSA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGF0YXRhYmxlIHNvcnRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zb3J0aW5nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlciA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGF0YXRhYmxlL3NvcnRfYm90aC5wbmdcIikgO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxufVxyXG5cclxuLnNvcnRpbmctZGVzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGF0YXRhYmxlL3NvcnRfZGVzYy5wbmdcIikgO1xyXG59XHJcblxyXG4uc29ydGluZy1hc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2FzYy5wbmdcIikgO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQWpheCBMb2FkaW5nIGJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRhdGF0YWJsZS1sb2FkLWJhciB7XHJcbiAgICB3aWR0aDogMTAwJSA7XHJcbiAgICBtYXJnaW46IDhweCAwIDtcclxufVxyXG5cclxuLmRhdGF0YWJsZS1sb2FkLWJhciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5IDtcclxuICAgIGhlaWdodDogMTBweCA7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIgIC5iYXIge1xyXG4gICAgaGVpZ2h0OiAxMHB4IDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUYgO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWZpbHRlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIERhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4udGFibGUtd3JhcHBlciB7XHJcbiAgICAvL0RlbW8gc3BhY2luZ1xyXG4gICAgJi5oYXMtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC8vVGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgJi5pcy1kYXRhdGFibGUge1xyXG4gICAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGF0YWJsZS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1BhZmluYXRpb24gc2V0dGluZ3NcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtdXRpbHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHV0aWxpdGllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG4xLiBDbG9zZSBhbmQgbWVudSBpY29uc1xyXG4yLiBIYW1idXJnZXIgaWNvblxyXG4zLiBGQUIgYnV0dG9uc1xyXG40LiBCdXR0b25zXHJcbjUuIE1vZGFsc1xyXG42LiBIZWxwZXJzXHJcbjcuIERhc2hib2FyZCBsb2dpbiBzdHlsZSBzd2l0Y2hlclxyXG44LiBMaW5rc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EYXNoYm9hcmQgYnJlYWRjcnVtYnNcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODBweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTBhMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENsb3NlIGFuZCBtZW51IGljb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Nsb3NlIGljb25cclxuLmNyb3NzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEhhbWJ1cmdlciBpY29uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAvL3RvZ2dsZSB3cmFwcGVyXHJcbiAgICAuaWNvbi1ib3gtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3RvcCBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21pZGRsZSBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2JvdHRvbSBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAucm90YXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAvL3RvcCBiYXJcclxuICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAvL21pZGRsZSBiYXJcclxuICAgIC5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIH1cclxuICAgIC8vYm90dG9tIGJhclxyXG4gICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEZBQiBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Jhc2ljIEZBQiBzdHlsZVxyXG4uZmFiLWJ0biB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8vTWluaSBGQUJcclxuLmZhYi1idG4ubWluaSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjAwZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG59XHJcbi8vcHJvZmlsZSBGQUIgc2V0dGluZ3NcclxuLnByb2ZpbGUtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcbi5wcm9maWxlLWZhYiAubm90aWZpY2F0aW9ucywgLnByb2ZpbGUtZmFiIC50ZWFtLCAucHJvZmlsZS1mYWIgLmRldGFpbHMgIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4ucHJvZmlsZS1mYWIgLmZhYi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcbi5wcm9maWxlLWZhYiAuZmFiLXdyYXBwZXIgLnBvcC1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgIC8vbWVudSB3cmFwcGVyXHJcbiAgICAucHJvZmlsZS1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNBOUFCQUM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgLy9oaWRkZW4gaGFtYnVyZ2VyXHJcbiAgICAgICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3dyYXBwZXJcclxuICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdG9wIGxpbmVcclxuICAgICAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWlkZGxlIGxpbmVcclxuICAgICAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ib3R0b20gbGluZVxyXG4gICAgICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL21pbmkgRkFCUyBjb2xvcnNcclxuLmRldGFpbHMgeyBcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW0geyBcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vUG9wcGVkIG1pbmkgRkFCc1xyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgLmZhYi1idG4ubWluaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLnByb2ZpbGUtZmFiLmlzLW9wZW4gLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgbGVmdDogLTk0cHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnByb2ZpbGUtZmFiLmlzLW9wZW4gLnRlYW0ge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9maWxlLWZhYi5pcy1vcGVuIC5kZXRhaWxzIHtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogLTk0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBCdXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Rhc2hib2FyZCBzcGVjaWFsIGJ1dHRvblxyXG4uYnRuLWRhc2gge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE4cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9hZC1tb3JlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBNb2RhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVGltZSBwaWNrZXIgaW5zaWRlIG1vZGFsXHJcbi53aWNrZWRwaWNrZXIge1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgc3Bhbiwgc3Bhbjpmb2N1cywgc3BhbjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9BZGQgcmVtaW5kZXIgbW9kYWxcclxuI2FkZC1yZW1pbmRlci1tb2RhbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLCBpbnB1dCB7XHJcbiAgICAgICAgLy9jdXN0b20gc2Nyb2xsYmFyXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBIZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2hhZG93LXotMSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xyXG59XHJcblxyXG4uc2hhZG93LXotMiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5zaGFkb3ctei0zIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDdweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG59XHJcblxyXG4uc2hhZG93LXotNCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG59XHJcblxyXG4uc2hhZG93LXotNSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaGVyIHtcclxuICAgIC5zd2l0Y2hlci1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIExpbmtzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NpZGUgbGlua3MgKGZvcmdvdCBwYXNzd29yZCwgZG9uJ3QgaGF2ZSBhbiBhY2NvdW50IGV0Yy4uLilcclxuLmZvcmdvdCwgLm5vLWFjY291bnQsIC5yZXR1cm4ge1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvcmdvdCBwYXNzd29yZFxyXG4uZm9yZ290LXBhc3N3b3JkIGEge1xyXG4gICAgY29sb3I6ICM5NUE1QTY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL05vIGFjY291bnRcclxuLm5vLWFjY291bnQtbGluayAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9oZWxwZXJzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlbHBlciBjbGFzc2VzIChtdXN0IGFsd2F5cyBiZSBhdCB0aGUgZW5kIG9mIHRoZSBjb3JlIGltcG9ydHMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbjIuIERpc3BsYXkgaGVscGVyc1xyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuNC4gTWFyZ2luIGhlbHBlcnNcclxuNS4gU2l6aW5nIGhlbHBlcnNcclxuNi4gUG9zaXRpb24gaGVscGVyc1xyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbjkuIEljb24gaGVscGVyc1xyXG4xMC4gSW1hZ2UgaGVscGVyc1xyXG4xMS4gUmVzcG9uc2l2ZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Itc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1hY2NlbnQge1xyXG4gICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpbWFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2VudC10ZXh0IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmZvLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXRleHQge1xyXG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2FybmluZy10ZXh0IHtcclxuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYW5nZXItdGV4dCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFR5cG9ncmFwaHkgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvbnQtdy00MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXctNTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNpemUtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS03IHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGlzcGxheSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3F1aWNrIGZsZXhcclxuLmlzLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYuaXMtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYuaXMtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaXMtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi5pcy12Y2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4vL0Jsb2NrIGRpc3BsYXlcclxuLmlzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56LWluZGV4LTIge1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uei1pbmRleC0xMDEge1xyXG4gICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFBhZGRpbmcgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5wYWRkaW5nLTE1IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnBhZGRpbmctMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4ucGFkZGluZy0yNSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi5wYWRkaW5nLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLnBhZGRpbmctNDAge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG4ucGFkZGluZy01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcbi5wYWRkaW5nLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbn1cclxuLnBhZGRpbmctNzAge1xyXG4gICAgcGFkZGluZzogNzBweDtcclxufVxyXG4ucGFkZGluZy04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG59XHJcbi5wYWRkaW5nLTkwIHtcclxuICAgIHBhZGRpbmc6IDkwcHg7XHJcbn1cclxuLnBhZGRpbmctMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG4ucGwtNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuLnBsLTcwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxufVxyXG4ucGwtODAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcbi5wci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucHItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4ucHItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4ucHItNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ucHItNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG4ucHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG4ucHItNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxufVxyXG4ucHItODAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuLmh1Z2UtcHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uaHVnZS1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5naWFudC1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1hcmdpbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWFyZ2luLXgtYXV0byB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tci1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbi5tYXJnaW4tMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcbi5tYXJnaW4tMjUge1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG59XHJcbi5tYXJnaW4tMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG59XHJcbi5tYXJnaW4tNDAge1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG59XHJcbi5tYXJnaW4tNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4O1xyXG59XHJcbi5tYXJnaW4tNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4O1xyXG59XHJcbi5tYXJnaW4tNzAge1xyXG4gICAgbWFyZ2luOiA3MHB4O1xyXG59XHJcbi5tYXJnaW4tODAge1xyXG4gICAgbWFyZ2luOiA4MHB4O1xyXG59XHJcbi5tYXJnaW4tOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4O1xyXG59XHJcbi5tYXJnaW4tMTAwIHtcclxuICAgIG1hcmdpbjogMTAwcHg7XHJcbn1cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5tdC0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuLm1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcbi5tbC04MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxufVxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4ubXItNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG59XHJcbi5tci04MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFNpemluZyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2lkdGgtNDAge1xyXG4gICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzAge1xyXG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC02MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTcwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtODAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC05MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gUG9zaXRpb24gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pcy1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy12aGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0dWNrIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBJY29uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbSwgLnNsLCAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgJi5pcy1pY29uLXhzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLTJ4IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWljb24tM3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgICYuaXMtaWNvbi00eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1naWdhbnRpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEltYWdlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9iaWxlLXBhZGRpbmctMjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGFkZGluZy00MCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLyohIF9xdWlja3ZpZXcuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUXVpY2t2aWV3IGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIEJhc2Ugc3R5bGVzXHJcbjIuIEhlYWRlclxyXG4zLiBCb2R5XHJcbjQuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHF1aWNrdmlldy1zaGFkb3c6IDVweCAwcHggMTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xyXG4kcXVpY2t2aWV3LWRpdmlkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleSAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJhc2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAtMzEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRxdWlja3ZpZXctc2hhZG93O1xyXG4gICAgICAgIC8vbGVmdCBwb3NpdGlvblxyXG4gICAgICAgICYuaXMtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcXVpY2t2aWV3LWRpdmlkZXI7XHJcbiAgICAvL3RpdGxlXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAvL3NlY29uZGFyeSBoZWFkZXJcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2xvc2UgaWNvblxyXG4gICAgLmNyb3NzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEJvZHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnF1aWNrdmlldy1ib2R5IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpY2t2aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6ICRxdWlja3ZpZXctZGl2aWRlcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjRyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF90aW1lbGluZS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UaW1lbGluZSBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBUaW1lbGluZVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG4zLiBBY3Rpdml0eSBmZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeS1jb2xvcjogJGFjY2VudDtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeTtcclxuJHRpbWVsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRpbWVsaW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50aW1lbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAuNHMgZWFzZSk7XHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJWNsZWFyZml4IHtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAvL2ljb25cclxuICAgICAgICAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDVweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAvL2hlYWRlclxyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAzcHggM3B4IDAgMCk7XHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkICR3aGl0ZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9yaWdodCBwb3NpdGlvblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZG90ZWQgc3R5bGVcclxuICAgICYuZG90ZWQgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAvL2xlZnQ6IDUxLjklO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJi5yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3RlZCAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQWN0aXZpdHkgZmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2ltcGxlLWZlZWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLmZlZWQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9uYW1lXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RleHRcclxuICAgICAgICAuZmVlZC1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9kYXRlXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX3N3aXRjaC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Td2l0Y2hlcyBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBTd2l0Y2ggbWl4aW5cclxuMi4gU3dpdGNoIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkZmFkZS1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkYmFzYWx0aWMtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogJGJhc2FsdGljLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kc2l6ZS1zbWFsbDogMXJlbTtcclxuJHNpemUtbm9ybWFsOiAxLjJyZW07XHJcbiRzaXplLW1lZGl1bTogMS41cmVtO1xyXG4kc2l6ZS1sYXJnZTogMS44cmVtO1xyXG4kcmFkaXVzLWxhcmdlOiAxMDBweDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN3aXRjaCBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gc3dpdGNoLXNpemUoJHNpemUpIHtcclxuICAgICRzd2l0Y2gtaGVpZ2h0OiAkc2l6ZSAqIDEuNTtcclxuICAgICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcclxuICAgICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDI7XHJcbiAgICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDI7XHJcbiAgICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMS41O1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3dpdGNoLXdpZHRoICsgMC41O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzd2l0Y2gtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRwYWRkbGUtaGVpZ2h0IC8gMjtcclxuICAgICAgICAgICAgbGVmdDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcnRsIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3dpdGNoLXdpZHRoICsgMC41O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyAge1xyXG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHN3aXRjaC1iYWNrZ3JvdW5kLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJ0bCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy10aGluIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyLjc1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTd2l0Y2ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zd2l0Y2hbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL2Rpc2FibGVkIHN0YXRlXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjdGl5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWN0aXk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NpemVzXHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1ub3JtYWwpO1xyXG4gICAgXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLW1lZGl1bSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbGFyZ2UpO1xyXG4gICAgfVxyXG4gICAgLy9QcmltYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1NlY29uZGFyeSBjb2xvclxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHNlY29uZGFyeSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vQWNjZW50IGNvbG9yXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkYWNjZW50LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9JbmZvIGNvbG9yXHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRibHVlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1N1Y2Nlc3MgY29sb3JcclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRncmVlbiwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL1dhcm5pbmcgY29sb3JcclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkb3JhbmdlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9EYW5nZXIgY29sb3JcclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRyZWQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfY2hlY2tib3hlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGVja2JveCBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJzZXRcclxuMS4gQ29sb3JlZCBjaGVja2JveGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFyc2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbG9yZWQgY2hlY2tib3hlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xhYmVsXHJcbiAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICB9XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgLy9jaXJjdWxhciBzdHlsZVxyXG4gICAgJi5pcy1jaXJjdWxhciBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAvL2lubGluZSBzdHlsZVxyXG4gICAgJi5pcy1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pbmxpbmUgKyAuaXMtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1hY2NlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qISBfZGFzaGJvYXJkLXJlc3BvbnNpdmUuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHJlc3BvbnNpdmUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1vYmlsZVxyXG4xLiBQb3J0cmFpdCBUYWJsZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTW9iaWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBtZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9uYXZiYXJcclxuICAgIC5sb2dvdXQtYnV0dG9uIGksIC5jaGF0LWJ1dHRvbiBpIHtcclxuICAgICAgICAvL2xlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2hhdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01vYmlsZSBMYXlvdXRcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmNoaWxkLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIH1cclxuICAgIC5kYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZmFiIHtcclxuICAgICAgICBsZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvbnRhaW5lciAuaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIC5mbGV4LWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgb3ZlcmxheSAmIGNvbnRlbnRcclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcHJvZmlsZSBjYXJkXHJcbiAgICAjcHJvZmlsZS12aWV3LCAjZWRpdC12aWV3LCAjcHJvZmlsZS1ub3RpZmljYXRpb25zLCAjcHJvZmlsZS10ZWFtICB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgICAgIC5mbGV4LWNhcmQuaXMtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcHJvZmlsZSBub3RpZmljYXRpb25zXHJcbiAgICAubm90aWZpY2F0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUXVpY2t2aWV3XHJcbiAgICAucXVpY2t2aWV3LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgLnVzZXItbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtcXVpY2t2aWV3LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIFJlYWRlciBtb2RlIChvbmx5IG1vYmlsZSlcclxuICAgIGJvZHkucmVhZGVyLW1vZGUge1xyXG4gICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hpbGQtbWVudSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzExcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2FyZHNcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICYuaXMtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1R5cG9ncmFwaHlcclxuICAgIC5yZXNwb25zaXZlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gUG9ydHJhaXQgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3JlcG9zaXRpb25uaW5nIGNoYXQgcXVpY2t2aWV3IGJ1dHRvbiBvbiB0YWJsZXRzIHdpdGggcG9ydHJhaXQgb3JpZW50YXRpb25cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG4gICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9SZWFkZXIgc3dpdGNoXHJcbiAgICAucmVhZGVyLXN3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Il19 */
