.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background-color:#fafafa;z-index:999998;opacity:0;transition:-webkit-opacity 0.35s ease-out;transition:opacity 0.35s ease-out;transition:opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;will-change:opacity;pointer-events:none}.pageloader.is-active{opacity:1}.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,95,89,0.5);border:3px solid rgba(255,95,89,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:#e78d13;-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;width:100%;background:#fff;z-index:-1;opacity:0;transition:opacity .35s}.infraloader.is-active{opacity:1;z-index:999997}.infraloader.is-full{width:100% !important;left:0 !important}@media (max-width: 767px){.pageloader,.infraloader{width:100% !important;left:0 !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.pageloader,.infraloader{width:100% !important;left:0 !important}}
/*! _layout.scss | ElaphBlogs | ©. 2019-2020 */body{background:#f4f4f4 !important;height:100%;width:100%;min-height:100vh;font-family:Roboto,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;color:#344258}body.is-frozen{overflow:hidden !important;position:fixed;top:0;left:0}body.is-white{background:#fff !important}.app-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.6);z-index:-1;opacity:0}.app-overlay.is-active{opacity:1 !important;z-index:1000 !important}.container.is-fluid{margin:0 !important}.view-wrapper{padding:60px 12px;transition:all .3s}.view-wrapper.is-side{width:calc(100% - 70px);margin-left:70px}.view-wrapper.is-full{padding:60px 0 0 0}.view-wrapper .view-wrap{padding:20px 0}.view-wrapper .view-wrap.is-headless{padding-top:10px}.inbox-wrapper{position:absolute;top:58px;left:0;width:100%;height:calc(100% - 58px)}#profile{padding:80px 0}.main-container{width:100%;transition:all .3s}.main-container.has-sidebar{width:calc(100% - 300px);margin-left:300px}.columns.no-mb{margin-bottom:0 !important}.column.is-paddingless{padding:0}.column.no-padding-left{padding-left:0}.column.no-padding-right{padding-right:0}.card-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-row .card-flex{width:calc(25% - 16px);margin:8px;background:#fff;border:1px solid #dedede;border-radius:6px}.footer{background:#fafafa;padding-bottom:6rem !important;padding-top:6rem !important}.footer .social-links{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.footer .social-links a{color:#999;margin:0 5px}.footer .social-links a:hover{color:#005d94}.footer .footer-description{color:#999}.footer .footer-column{padding-top:20px}.footer .footer-column .column-header{font-family:Montserrat, sans-serif;text-transform:uppercase;color:#005d94;font-size:1rem;font-weight:700;margin:10px 0}.footer .footer-column .column-item{padding-bottom:10px}.footer .footer-column .column-item a{color:#999}.footer .footer-column .column-item a:hover{color:#e78d13}.footer .moto{display:block;color:#999;margin-top:12px;font-size:.9rem}.footer .moto svg{display:inline-block;height:14px;width:14px;stroke:#FF7273;fill:#FF7273}.footer .small-footer-logo{height:55px}.copyright{background:#fafafa}.copyright .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.copyright .inner .left{font-size:.9rem;color:#999}.copyright .inner .right img{display:block;width:108px;margin-left:20px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.footer{padding-top:3rem !important;padding-bottom:3rem !important}.footer .columns .column.is-4{text-align:center}.footer .columns .column.is-4>div{max-width:430px;margin:20px auto}.footer .columns .column.is-4 .moto{margin:0}.footer .columns .column.is-offset-2 .columns{display:-ms-flexbox;display:flex;text-align:center}.footer .columns .column.is-offset-2 .columns .footer-column{padding:0}.copyright .inner{-ms-flex-pack:center;justify-content:center}}
/*! _navbar.scss | ElaphBlogs | ©. 2019-2020 */.navbar{position:fixed;left:0;top:0;z-index:19;height:58px;width:100%;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);border-bottom:1px solid #e8e8e8;transition:all .3s}.navbar.no-shadow{box-shadow:none !important}.navbar.no-background{background:transparent !important;border-bottom-color:transparent !important}.navbar.is-landing .navbar-item a:not(.button){color:#999}.navbar.is-landing .navbar-end .button{font-size:.95rem;height:42px;min-width:120px}.navbar.is-landing.no-background .navbar-brand .navbar-burger span{background:#fff}.navbar.is-landing.no-background .navbar-end .navbar-item .button{background:transparent;border-color:#fcfcfc;color:#fcfcfc !important}.navbar.is-landing.no-background .navbar-end .navbar-item .button:hover{border-color:#fff;background:#fff;color:#393a4f !important;opacity:1 !important}.navbar.is-landing.no-background .navbar-end .navbar-item a{color:#fcfcfc}.navbar.is-landing.mobile-navbar.no-background .navbar-brand .dark-mobile-logo{display:none}.navbar.is-landing.mobile-navbar.no-background .navbar-brand .light-mobile-logo{display:block}.navbar.is-landing.mobile-navbar .navbar-brand .dark-mobile-logo{display:block}.navbar.is-landing.mobile-navbar .navbar-brand .light-mobile-logo{display:none}.navbar.is-side{width:calc(100% - 70px);margin-left:70px}.navbar .navbar-brand{height:58px;margin-left:0 !important;margin-right:20px}.navbar .navbar-brand.is-fluid{margin-right:0;margin-left:10px !important}.navbar .navbar-brand.is-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.navbar .navbar-brand.is-title h2{margin-left:20px;color:#393a4f;font-family:'Roboto', sans-serif;font-size:1.1rem;font-weight:600}.navbar .navbar-brand .navbar-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:58px;min-width:58px}.navbar .navbar-brand .navbar-item img{max-height:42px;}.navbar .navbar-brand .navbar-item:hover{background:#e78d13 !important}.navbar .navbar-menu{margin-right:0 !important}.navbar .navbar-item{position:relative}.navbar .navbar-item.is-plus-menu{position:relative}.navbar .navbar-item.is-plus-menu.is-active .button{-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#e78d13;border-color:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.navbar .navbar-item.is-plus-menu.is-active .plus-drop{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}.navbar .navbar-item.is-plus-menu .plus-drop{position:absolute;top:62px;right:16px;width:280px;background:#fff;min-height:160px;border:1px solid #e8e8e8;border-radius:6px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;pointer-events:none;transition:all .3s}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content{position:relative;height:100%;width:100%;padding:10px 0 20px 0}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 20px}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a:hover{background:#f7f7f7}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a svg{height:22px;width:22px;stroke:#757a91;stroke-width:1px}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a .meta{margin-left:12px}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a .meta span{display:block;line-height:1.4}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a .meta span:first-child{font-weight:500;color:#393a4f;font-size:.9rem}.navbar .navbar-item.is-plus-menu .plus-drop .drop-content a .meta span:nth-child(2){font-size:.8rem;color:#999}.navbar .navbar-item.is-icon{padding-left:6px !important;padding-right:6px !important}.navbar .navbar-item.is-icon .icon-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;border-radius:6px;transition:all .3s}.navbar .navbar-item.is-icon .icon-link:hover,.navbar .navbar-item.is-icon .icon-link.is-active{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.navbar .navbar-item.is-icon .icon-link:hover svg,.navbar .navbar-item.is-icon .icon-link.is-active svg{stroke:#fafafa}.navbar .navbar-item.is-icon .icon-link:hover .mdi,.navbar .navbar-item.is-icon .icon-link.is-active .mdi{color:#fafafa}.navbar .navbar-item.is-icon .icon-link.is-primary:hover,.navbar .navbar-item.is-icon .icon-link.is-primary.is-active{background:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.navbar .navbar-item.is-icon .icon-link.is-primary:hover svg,.navbar .navbar-item.is-icon .icon-link.is-primary.is-active svg{stroke:#fff}.navbar .navbar-item.is-icon .icon-link.is-primary:hover .mdi,.navbar .navbar-item.is-icon .icon-link.is-primary.is-active .mdi{color:#fafafa}.navbar .navbar-item.is-icon .icon-link.is-primary.is-friends:hover svg,.navbar .navbar-item.is-icon .icon-link.is-primary.is-friends.is-active svg{fill:#fff;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.navbar .navbar-item.is-icon .icon-link.is-active .indicator{display:block;position:absolute;top:-6px;right:-6px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#e78d13}.navbar .navbar-item.is-icon .icon-link svg{width:18px;height:18px;stroke:#999;transition:all .3s}.navbar .navbar-item.is-icon .icon-link .mdi{font-size:20px;color:#999;transition:all .3s}.navbar .navbar-item.is-account{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-right:16px;cursor:pointer}.navbar .navbar-item.is-account .user-image{position:relative;max-height:38px}.navbar .navbar-item.is-account .user-image .indicator{display:block;position:absolute;top:2px;right:-4px;height:13px;width:13px;border-radius:50%;border:2px solid #fff;background:#1CE589}.navbar .navbar-item.is-account img{height:38px;width:38px;max-height:38px;border-radius:50%}.navbar .navbar-item.is-account.is-busy .indicator{background:#ff533d}.navbar .navbar-item.is-account.is-opened .account-caret svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar .navbar-item .action-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px;max-width:36px;height:36px;min-height:36px;border-radius:50%;padding:0;display:none}.navbar .navbar-item .action-button svg{height:16px;width:16px}.navbar .navbar-item .nav-drop{position:absolute;top:90%;right:0;width:340px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-top:5px;box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .2s;z-index:100}.navbar .navbar-item .nav-drop.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.navbar .navbar-item .nav-drop:after,.navbar .navbar-item .nav-drop:before{bottom:100%;right:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.navbar .navbar-item .nav-drop:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:4px;margin-left:-4px}.navbar .navbar-item .nav-drop:before{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;margin-right:-7px}.navbar .navbar-item .nav-drop.is-status{left:calc(50% - 100px);width:200px}.navbar .navbar-item .nav-drop.is-status .inner .drop-image img{display:block;width:170px;height:170px;min-height:170px;margin:0 auto}.navbar .navbar-item .nav-drop.is-status .inner .drop-text{padding:0 10px 20px 10px;text-align:center}.navbar .navbar-item .nav-drop.is-status .inner .drop-text h4{font-size:.9rem;font-weight:500}.navbar .navbar-item .nav-drop.is-status .inner .drop-text p{font-size:.8rem;color:#999}.navbar .navbar-item .nav-drop.is-account-dropdown{width:300px;left:0 !important;right:unset !important;max-height:unset !important}.navbar .navbar-item .nav-drop.is-account-dropdown:before{right:23px !important;left:unset !important}.navbar .navbar-item .nav-drop.is-account-dropdown:after{display:none !important}.navbar .navbar-item .nav-drop .inner{position:relative}.navbar .navbar-item .nav-drop .inner .nav-drop-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 16px;border-bottom:1px solid #e8e8e8;border-radius:4px 4px 0 0;background:#fff}.navbar .navbar-item .nav-drop .inner .nav-drop-header span,.navbar .navbar-item .nav-drop .inner .nav-drop-header a{display:block;text-transform:uppercase;font-size:.68rem;font-weight:500}.navbar .navbar-item .nav-drop .inner .nav-drop-header span.username,.navbar .navbar-item .nav-drop .inner .nav-drop-header a.username{font-weight:600 !important}.navbar .navbar-item .nav-drop .inner .nav-drop-header a{height:unset;width:unset;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.navbar .navbar-item .nav-drop .inner .nav-drop-body{max-height:420px;padding:0 10px;overflow-y:auto}.navbar .navbar-item .nav-drop .inner .nav-drop-body::-webkit-scrollbar{width:5px}.navbar .navbar-item .nav-drop .inner .nav-drop-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages{padding:8px 16px}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media{-ms-flex-align:stretch;align-items:stretch;margin:0;padding:.75rem 0 !important}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media img,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media img,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media img{height:36px;width:36px;max-height:36px;border-radius:50%}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content span,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content span,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content span,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content a{display:block;width:unset;height:unset}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content a{font-size:.75rem;font-weight:500;color:#344258}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content a:hover,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content a:hover,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content a:hover{color:#005d94}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content span,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content span,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content span{font-size:.75rem;color:#999}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-content span a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-content span a,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-content span a{color:#344258;display:inline-block}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .added-icon,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .added-icon,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .added-icon{width:20px;height:20px;margin:0 15px}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .added-icon svg,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .added-icon svg,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .added-icon svg{height:20px;width:20px;stroke:#cecece}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .media .media-right.is-centered,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .media .media-right.is-centered,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .media .media-right.is-centered{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-friend-requests .time,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-notifications .time,.navbar .navbar-item .nav-drop .inner .nav-drop-body.is-messages .time{font-size:.7rem;color:#999}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items{padding:10px 0}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items hr{margin:.4rem 0 !important}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item{padding:8px 16px;display:block;line-height:1.2}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media{-ms-flex-align:center;align-items:center}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media .media-left img{height:35px;width:35px}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media h3{color:#393a4f;font-size:.8rem;font-weight:500;transition:all .3s}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media .icon-wrap{height:35px;width:35px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:1rem}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media .icon-wrap svg{width:18px;height:18px;stroke-width:2px;stroke:#757a91;transition:all .3s}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media small{color:#757a91;font-size:.75rem}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item .media .media-right svg{width:18px;height:18px;margin:0 16px}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item.is-active{background:#039BE5}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item.is-active svg{stroke:#fff}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item.is-active small{color:#fff}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item:hover{background:#fafafa}.navbar .navbar-item .nav-drop .inner .nav-drop-body.account-items .account-item:hover svg{stroke:#005d94}.navbar .navbar-item .nav-drop .inner .nav-drop-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:12px 10px;border-bottom:1px solid #e8e8e8;border-radius:0 0 6px 6px;background:#fafafa}.navbar .navbar-item .nav-drop .inner .nav-drop-footer span,.navbar .navbar-item .nav-drop .inner .nav-drop-footer a{display:block;text-transform:uppercase;font-size:.65rem;font-weight:500}.navbar .navbar-item .nav-drop .inner .nav-drop-footer a{color:#999;height:unset;width:unset}.navbar .navbar-item .nav-drop .inner .nav-drop-footer a:hover{color:#e78d13}.navbar .control{position:relative}.navbar .control .input{position:relative;height:38px;width:320px;padding-right:85px;padding-left:38px;padding-bottom:8px;background:#f7f7f7;border-color:#f7f7f7;transition:all .4s;z-index:1}.navbar .control .input:focus{background:#fff;border-color:#e3e3e3}.navbar .control .input:not(:valid) ~ .reset-search{opacity:0;pointer-events:none}.navbar .control .input:focus ~ .search-icon svg{stroke:#999 !important}.navbar .control .reset-search{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;opacity:1;pointer-events:all;transition:all .3s;z-index:1;cursor:pointer}.navbar .control .reset-search svg{height:18px;width:18px;stroke:#999}.navbar .control .search-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;z-index:1}.navbar .control .search-icon svg{height:20px;width:20px;stroke:#cecece;transition:all .3s}.navbar .control .drop-icon{position:absolute;top:0;left:-40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;z-index:1;cursor:pointer;transition:all .3s}.navbar .control .drop-icon:hover svg{stroke:#999 !important}.navbar .control .drop-icon svg{height:20px;width:20px;stroke:#cecece !important;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.navbar .control .search-options{position:absolute;top:100%;left:0;width:100%;background:#fff;padding:10px 0;margin-top:12px;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.navbar .control .search-options:after,.navbar .control .search-options:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.navbar .control .search-options:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:4px;margin-left:-4px}.navbar .control .search-options:before{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.navbar .control .search-options .options-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 20px;transition:all .3s;cursor:pointer}.navbar .control .search-options .options-list li svg{width:18px;height:18px;stroke:#cecece;stroke-width:1px}.navbar .control .search-options .options-list li.is-selected svg{stroke:#005d94}.navbar .control .search-options .options-list li.is-selected .option-description span:first-child{color:#005d94}.navbar .control .search-options .options-list li .option-description{display:block;margin:0 15px; text-align:right;}.navbar .control .search-options .options-list li .option-description span{display:block}.navbar .control .search-options .options-list li .option-description span:first-child{font-size:.9rem;font-weight:500;color:#344258}.navbar .control .search-options .options-list li .option-description span:nth-child(2){font-size:.8rem;color:#999}.navbar .control .search-options .options-list li:hover{background:#fafafa}.navbar .control .search-options.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.navbar .control .search-options .is-close{margin:16px 20px 6px 20px}.navbar .control .search-options .is-close button{line-height:0;width:100%}.mobile-navbar{position:fixed;top:0;left:0;width:100%;z-index:99;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);transition:all .3s}.mobile-navbar.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.mobile-navbar .navbar-brand{margin-right:0}.mobile-navbar .navbar-brand .navbar-item:hover{background:transparent !important}.mobile-navbar .navbar-brand img{height:34px;max-height:34px;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.mobile-navbar .navbar-link{padding-right:12px !important}.mobile-navbar .navbar-item{min-width:unset !important}.mobile-navbar .navbar-item:hover{background:transparent !important}.mobile-navbar .navbar-item.has-dropdown .navbar-link:after{border-color:#ddd}.mobile-navbar .navbar-item.is-mobile-icon span:not(.menu-badge){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mobile-navbar .navbar-item.is-mobile-icon span:not(.menu-badge) svg{height:18px;width:18px;stroke:#cecece;margin-left:8px}.mobile-navbar .navbar-burger{height:58px;width:58px}.mobile-navbar .navbar-burger:hover{background-color:rgba(0,0,0,0.02)}.mobile-navbar .navbar-burger span{background-color:#999}.mobile-navbar .navbar-menu{background:#fafafa}.mobile-navbar .navbar-menu .button{padding:0;height:36px;width:100px}.mobile-navbar .navbar-menu .navbar-link{color:#393a4f;font-weight:600}.mobile-navbar .navbar-menu .navbar-item{color:#999}.mobile-navbar .navbar-menu .navbar-link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e8e8e8}.mobile-navbar .navbar-menu .navbar-link img{height:32px;width:32px;max-height:32px !important;border-radius:50%}.mobile-navbar .navbar-menu .navbar-link svg{height:20px;width:20px;stroke-width:1.2px;stroke:#005d94}.mobile-navbar .navbar-menu .navbar-link span{margin:0 10px}.mobile-navbar .navbar-menu .navbar-link span.is-heading{font-size:11px;letter-spacing:1px;font-weight:400;text-transform:uppercase}.mobile-navbar .navbar-menu .navbar-dropdown .menu-badge{margin-left:auto;height:22px;font-size:.8rem;font-weight:500;padding:3px 6px;line-height:1.3;min-width:22px;text-align:center;border-radius:100px;background:#f0f0f0;color:#393a4f}.mobile-navbar .navbar-menu .navbar-dropdown .button{height:40px;display:block;width:calc(100% - 32px);font-size:.95rem;line-height:2.3;margin:8px 16px}.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item{font-size:.9rem;padding:.75rem 1.5rem !important}.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item.is-atcive,.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item:hover{background:#475a78}.options-nav{position:fixed;top:58px;left:0;width:100%;height:50px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);z-index:5;transition:all .3s}.options-nav.no-shadow{box-shadow:none}.options-nav .nav-inner{display:-ms-flexbox;display:flex}.options-nav .nav-inner.is-friends .option-tabs,.options-nav .nav-inner.is-events .option-tabs{position:relative;display:-ms-flexbox;display:flex;width:210px}.options-nav .nav-inner.is-friends .option-tabs .option-tab,.options-nav .nav-inner.is-events .option-tabs .option-tab{height:50px;width:33.3%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.options-nav .nav-inner.is-friends .option-tabs .option-tab.is-active span,.options-nav .nav-inner.is-events .option-tabs .option-tab.is-active span{font-weight:500;color:#393a4f}.options-nav .nav-inner.is-friends .option-tabs .option-tab.is-active:first-child ~ .option-naver,.options-nav .nav-inner.is-events .option-tabs .option-tab.is-active:first-child ~ .option-naver{margin-left:0}.options-nav .nav-inner.is-friends .option-tabs .option-tab.is-active:nth-child(2) ~ .option-naver,.options-nav .nav-inner.is-events .option-tabs .option-tab.is-active:nth-child(2) ~ .option-naver{margin-left:33.3%}.options-nav .nav-inner.is-friends .option-tabs .option-tab.is-active:nth-child(3) ~ .option-naver,.options-nav .nav-inner.is-events .option-tabs .option-tab.is-active:nth-child(3) ~ .option-naver{margin-left:66.6%}.options-nav .nav-inner.is-friends .option-tabs .option-tab span,.options-nav .nav-inner.is-events .option-tabs .option-tab span{display:block;color:#cecece;font-family:Roboto, sans-serif;font-size:.9rem}.options-nav .nav-inner.is-friends .option-tabs .option-naver,.options-nav .nav-inner.is-events .option-tabs .option-naver{position:absolute;bottom:0;left:0;height:2.6px;width:33.3%;border-radius:4px;background:#393a4f;transition:all .3s}.options-nav .nav-inner.is-friends .end-group,.options-nav .nav-inner.is-events .end-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.options-nav .nav-inner.is-friends .end-group .is-icon,.options-nav .nav-inner.is-events .end-group .is-icon{border-left:1px solid #e0e0e0}.options-nav .nav-inner.is-friends .end-group .is-icon svg,.options-nav .nav-inner.is-events .end-group .is-icon svg{stroke:#999}.options-nav .nav-inner.is-friends .end-group .is-friend-count,.options-nav .nav-inner.is-events .end-group .is-friend-count{padding:0 20px;color:#999;font-family:Roboto, sans-serif;font-size:.95rem}.options-nav .nav-inner .nav-item{height:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.options-nav .nav-inner .nav-item.is-page-title{padding:0 20px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.options-nav .nav-inner .nav-item.is-page-title h2{font-family:Montserrat, sans-serif;font-weight:bold;font-size:1rem;color:#393a4f}.options-nav .nav-inner .nav-item.is-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:50px}.options-nav .nav-inner .nav-item.is-icon svg{height:18px;width:18px;stroke:#999}.options-nav .nav-inner .nav-item.is-search{border-left:1px solid #e0e0e0;width:280px}.options-nav .nav-inner .nav-item.is-search .control{padding:0 16px;width:100%}.options-nav .nav-inner .nav-item.is-search .control input{border:none}.explorer-menu{position:fixed;top:58px;left:0;width:100%;height:calc(100% - 58px);background:#fff;opacity:0;z-index:-1;-webkit-transform:translateY(60px);transform:translateY(60px);transition:opacity .4s, -webkit-transform .4s;transition:opacity .4s, transform .4s;transition:opacity .4s, transform .4s, -webkit-transform .4s}.explorer-menu.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;z-index:11}.explorer-menu .explorer-inner{position:relative;height:100%;width:100%}.explorer-menu .explorer-inner .explorer-container{max-width:840px;margin:0 auto}.explorer-menu .explorer-inner .explorer-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.explorer-menu .explorer-inner .explorer-header h3{font-family:Montserrat, sans-serif;font-weight:bold;font-size:1.2rem;color:#393a4f}.explorer-menu .explorer-inner .explorer-header .control{position:relative}.explorer-menu .explorer-inner .explorer-header .control input{padding-right:40px}.explorer-menu .explorer-inner .explorer-header .control input:focus+.form-icon svg{stroke:#005d94}.explorer-menu .explorer-inner .explorer-header .control .form-icon{position:absolute;top:0;right:4px;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.explorer-menu .explorer-inner .explorer-header .control .form-icon svg{height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.explorer-menu .explorer-inner .explore-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.explorer-menu .explorer-inner .explore-list .explore-item{text-align:center;width:calc(20% - 16px);margin:8px;padding:20px 0;border:1px solid transparent;border-radius:8px;transition:all .3s;cursor:pointer}.explorer-menu .explorer-inner .explore-list .explore-item:hover{border-color:#e8e8e8;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.explorer-menu .explorer-inner .explore-list .explore-item:hover img{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.explorer-menu .explorer-inner .explore-list .explore-item.is-coming-soon img{-webkit-filter:grayscale(0.9);filter:grayscale(0.9)}.explorer-menu .explorer-inner .explore-list .explore-item img{display:block;height:60px;width:60px;border-radius:50%;margin:0 auto;transition:all .3s}.explorer-menu .explorer-inner .explore-list .explore-item h4{font-family:Montserrat, sans-serif;font-weight:600;font-size:.9rem;color:#393a4f;margin-top:6px}.explorer-menu .explorer-inner .explore-list .explore-item .coming-soon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;color:#393a4f;font-size:.8rem;font-weight:500;line-height:1;max-width:96px;padding:4px 8px;border-radius:100px;margin:0 auto;position:relative;top:3px}/*! _layout-sidebar.scss | ElaphBlogs | ©. 2019-2020 */.filters-panel{position:fixed;top:107px;left:0;height:calc(100% - 107px);width:300px;background:#fff;border-right:1px solid #e0e0e0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .3s;z-index:2}.filters-panel.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.filters-panel .panel-inner{position:relative;width:100%}.filters-panel .panel-inner .panel-title{font-family:Montserrat, sans-serif;font-size:.9rem;font-weight:600;color:#999;padding:20px;border-bottom:1px solid #e8e8e8}.filters-panel .panel-inner .filter-block{padding:20px;border-bottom:1px solid #e8e8e8}.filters-panel .panel-inner .filter-block label{display:block;font-size:.7rem;font-weight:500;text-transform:uppercase;margin-bottom:8px;color:#393a4f}.filters-panel .panel-inner .filter-block .age-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.filters-panel .panel-inner .filter-block .age-wrap .separator{text-align:center;padding:0 8px;font-size:.7rem;text-transform:uppercase;color:#999}.filters-panel .panel-inner .filter-block .age-wrap .field{margin-bottom:0;max-width:60px}.filters-panel .panel-inner .filter-block .age-wrap .field .control input{height:30px;text-align:center}.filters-panel .panel-inner .filter-block .age-wrap .field .control input:focus{border-color:#757a91}/*! _placeholders.scss | ElaphBlogs | ©. 2019-2020 */.placeload{width:100%;border-radius:6px;border:1px solid #e8e8e8;background:#fff}.placeload.is-bold{border:none;background:none}.placeload .inner-wrap{width:100%}.placeload .content-shape{height:10px;margin-bottom:10px;border-radius:2px}.placeload .content-shape.is-lg{height:16px}.placeload .button-shape{width:130px;height:38px;border-radius:4px}.loads{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeload;animation-name:placeload;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f6f7f8;background:#eee;background:linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);background-size:1200px 104px;position:relative}@-webkit-keyframes placeload{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes placeload{0%{background-position:-468px 0}100%{background-position:468px 0}}.compose-placeload{height:226px;margin-bottom:20px;padding:20px}.compose-placeload .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:45px;margin-bottom:1rem}.compose-placeload .header .content-shape{width:20%;margin-right:8%}.compose-placeload .body{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;height:100px;padding:16px 0}.compose-placeload .body .img{width:42px;min-width:42px;height:42px;border-radius:50%}.compose-placeload .body .content-shape{margin-top:10px;margin-left:20px}.compose-placeload .body .content-shape:first-child{width:45%}.compose-placeload .body .content-shape:nth-child(2){width:25%}.post-placeload{background:#fff;width:100%;padding:20px;border:1px solid #e8e8e8;border-radius:6px;position:relative;margin-bottom:20px}.post-placeload .header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.post-placeload .header .img{width:50px;min-width:50px;height:50px;border-radius:50%}.post-placeload .header .header-content{margin-left:20px;width:100%}.post-placeload .header .header-content .content-shape:first-child{width:60%}.post-placeload .header .header-content .content-shape:nth-child(2){width:40%}.post-placeload .image-placeholder{width:100%;margin-top:20px;height:350px}.post-placeload .placeholder-footer{position:relative;margin-top:20px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.post-placeload .placeholder-footer .footer-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%;height:100%}.post-placeload .placeholder-footer .footer-block .img{width:40px;min-width:40px;height:40px;border-radius:50%}.post-placeload .placeholder-footer .footer-block .inner-wrap{margin-left:10px}.post-placeload .placeholder-footer .footer-block .inner-wrap .content-shape:first-child{width:32%}.post-placeload .placeholder-footer .footer-block .inner-wrap .content-shape:nth-child(2){width:24%}.stories-placeload,.list-placeload{height:382px;padding:20px;margin-bottom:20px}.stories-placeload .header,.list-placeload .header{height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.stories-placeload .header .content-shape,.list-placeload .header .content-shape{width:55%}.stories-placeload .body .flex-block,.list-placeload .body .flex-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:76px}.stories-placeload .body .flex-block .img,.list-placeload .body .flex-block .img{height:44px;width:44px;min-width:44px;border-radius:50%}.stories-placeload .body .flex-block .inner-wrap,.list-placeload .body .flex-block .inner-wrap{padding:0 10px}.stories-placeload .body .flex-block .inner-wrap .content-shape:first-child,.list-placeload .body .flex-block .inner-wrap .content-shape:first-child{width:78%}.stories-placeload .body .flex-block .inner-wrap .content-shape:nth-child(2),.list-placeload .body .flex-block .inner-wrap .content-shape:nth-child(2){width:54%}.mini-widget-placeload{height:323px;padding:20px;margin-bottom:20px}.mini-widget-placeload .body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:283px}.mini-widget-placeload .body .img{margin-top:-20px;height:50px;width:50px;min-width:45px;border-radius:50%;margin:0 auto 20px auto}.mini-widget-placeload .body .content-shape{margin:0 auto 12px auto}.mini-widget-placeload .body .content-shape:nth-child(2){width:38%}.mini-widget-placeload .body .content-shape:nth-child(3){width:88% !important}.mini-widget-placeload .body .content-shape:nth-child(4){width:64% !important}.mini-widget-placeload .body .button-shape{margin:24px auto 0 auto}.weather-widget-placeload{height:450px;padding:20px;margin-bottom:20px}.weather-widget-placeload .header{height:220px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.weather-widget-placeload .header .inner-wrap .img{height:60px;width:60px;min-width:45px;border-radius:50%;margin:0 auto 20px auto}.weather-widget-placeload .header .inner-wrap .content-shape{margin:0 auto 12px auto}.weather-widget-placeload .header .inner-wrap .content-shape:nth-child(2){width:44%}.weather-widget-placeload .header .inner-wrap .content-shape:nth-child(3){width:88% !important}.weather-widget-placeload .body{height:170px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.weather-widget-placeload .body .inner-wrap .rect{height:85px;width:100%;min-width:100%;border-radius:4px;margin:0 auto 30px auto}.weather-widget-placeload .body .inner-wrap .content-shape{margin:12px auto}.weather-widget-placeload .body .inner-wrap .content-shape:nth-child(2){width:88%}.weather-widget-placeload .body .inner-wrap .content-shape:nth-child(3){width:44%}.questions-menu-placeload{width:100%}.questions-menu-placeload .inner-wrap .content-shape{height:22px;margin-bottom:16px}.questions-menu-placeload .inner-wrap .content-shape:first-child{max-width:90%}.questions-menu-placeload .inner-wrap .content-shape:nth-child(2){max-width:50%}.questions-menu-placeload .inner-wrap .content-shape:nth-child(3){max-width:65%}.questions-menu-placeload .inner-wrap .content-shape:nth-child(4){max-width:20%}.questions-settings-placeload{width:100%}.questions-settings-placeload.is-card{padding:30px;margin-top:30px}.questions-settings-placeload.is-card .content-shape:nth-child(4){margin-bottom:0}.questions-settings-placeload .inner-wrap .content-shape{height:18px;margin-bottom:16px}.questions-settings-placeload .inner-wrap .content-shape:first-child{max-width:30%}.questions-settings-placeload .inner-wrap .content-shape:nth-child(2){max-width:60%}.questions-settings-placeload .inner-wrap .content-shape:nth-child(3){max-width:75%}.questions-settings-placeload .inner-wrap .content-shape:nth-child(4){max-width:30%}.questions-side-placeload{width:100%;padding:30px;margin-bottom:20px}.questions-side-placeload:last-child{margin-bottom:0}.questions-side-placeload .inner-wrap .img{height:60px;width:60px;min-width:45px;border-radius:50%;margin:0 auto 20px auto}.questions-side-placeload .inner-wrap .content-shape{height:14px;margin-bottom:16px}.questions-side-placeload .inner-wrap .content-shape:nth-child(2){max-width:70%}.questions-side-placeload .inner-wrap .content-shape:nth-child(3){max-width:90%}.questions-side-placeload .inner-wrap .content-shape:nth-child(4){max-width:40%;margin-bottom:0}.questions-single-placeload{width:100%}.questions-single-placeload.is-header.is-spaced{margin-top:30px}.questions-single-placeload.is-header .content-shape:first-child{max-width:70%;height:18px}.questions-single-placeload.is-card{padding:30px;margin-top:30px}.questions-single-placeload.is-card .card-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}.questions-single-placeload.is-card .card-head .img{height:40px;width:40px;min-width:40x;border-radius:50%}.questions-single-placeload.is-card .card-head>.content-shape{width:100%;height:16px;max-width:40%;margin:0 0 0 12px}.questions-single-placeload.is-card .content-shape{margin-bottom:16px}.questions-single-placeload.is-card .content-shape.is-body{height:15px}.questions-single-placeload.is-card .content-shape.is-body:nth-child(2){max-width:80%}.questions-single-placeload.is-card .content-shape.is-body:nth-child(3){max-width:95%}.questions-single-placeload.is-card .content-shape.is-body:nth-child(4){max-width:60%}.questions-single-placeload.is-card .content-shape.is-body:last-child{margin-bottom:0}.questions-stats-placeload{width:100%}.questions-stats-placeload.is-header{margin-bottom:20px;padding:30px}.questions-stats-placeload.is-header .inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.questions-stats-placeload.is-header .inner-wrap .img{height:80px;width:80px;min-width:80px;border-radius:50%}.questions-stats-placeload.is-header .inner-wrap>div{width:100%;margin-left:20px}.questions-stats-placeload.is-header .inner-wrap .content-shape{width:100%;height:14px;max-width:40%;margin-bottom:12px}.questions-stats-placeload.is-header .inner-wrap .content-shape:first-child{max-width:50%}.questions-stats-placeload.is-header .inner-wrap .content-shape:nth-child(2){max-width:30%}.questions-stats-placeload.is-header .inner-wrap .content-shape:nth-child(3){max-width:20%}.questions-stats-placeload.is-header .inner-wrap .content-shape:last-child{margin-bottom:0}.questions-stats-placeload.is-carousel{border:none;background:none}.questions-stats-placeload.is-carousel .grid-title{padding:14px 0}.questions-stats-placeload.is-carousel .grid-title .content-shape{height:16px;max-width:20%}.questions-stats-placeload.is-carousel .placeload-grid{display:-ms-flexbox;display:flex}.questions-stats-placeload.is-carousel .placeload-grid .grid-item{margin:6px;width:calc(33% - 12px);height:200px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.questions-stats-placeload.is-carousel .placeload-grid .grid-item .img{height:60px;width:60px;min-width:60x;border-radius:50%;margin:30px auto}.questions-stats-placeload.is-carousel .placeload-grid .grid-item .shapes .content-shape{margin:0 auto 10px;height:12px}.questions-stats-placeload.is-carousel .placeload-grid .grid-item .shapes .content-shape:first-child{max-width:70%}.questions-stats-placeload.is-carousel .placeload-grid .grid-item .shapes .content-shape:nth-child(2){max-width:30%}.questions-stats-placeload.is-activity{border:none;background:none;margin-top:20px}.questions-stats-placeload.is-activity .activity-title{padding:14px 0}.questions-stats-placeload.is-activity .activity-title .content-shape{height:16px;max-width:20%}.questions-stats-placeload.is-activity .unit-list{padding:20px 0}.questions-stats-placeload.is-activity .unit-list .unit{display:-ms-flexbox;display:flex;padding-left:12px;margin-bottom:20px;margin-top:10px}.questions-stats-placeload.is-activity .unit-list .unit:last-child{margin-bottom:0}.questions-stats-placeload.is-activity .unit-list .unit .img{height:44px;width:44px;min-width:44px;border-radius:50%}.questions-stats-placeload.is-activity .unit-list .unit .unit-meta{width:100%;margin-left:20px}.questions-stats-placeload.is-activity .unit-list .unit .unit-meta .content-shape{height:14px}.questions-stats-placeload.is-activity .unit-list .unit .unit-meta .content-shape:first-child{max-width:60%}.questions-stats-placeload.is-activity .unit-list .unit .unit-meta .content-shape:nth-child(2){max-width:30%;height:12px}.questions-stats-placeload.is-activity .unit-list .unit .unit-meta .content-shape:nth-child(3){height:10px;max-width:20%}.questions-categories-placeload{width:100%}.questions-categories-placeload .is-tile-placeload{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.questions-categories-placeload .is-tile-placeload.is-card{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.questions-categories-placeload .is-tile-placeload.is-card .img{max-width:160px}.questions-categories-placeload .is-tile-placeload.is-card .placeload-content{margin-top:0;margin-left:30px;width:100%}.questions-categories-placeload .is-tile-placeload.is-card .placeload-content .content-shape:first-child{max-width:80%}.questions-categories-placeload .is-tile-placeload.is-card .placeload-content .content-shape:nth-child(2){max-width:60%}.questions-categories-placeload .is-tile-placeload.is-card .placeload-content .content-shape:nth-child(3){max-width:90%}.questions-categories-placeload .is-tile-placeload.is-card .placeload-content .content-shape:nth-child(4){max-width:40%}.questions-categories-placeload .is-tile-placeload .img{height:140px;width:100%;border-radius:2px}.questions-categories-placeload .is-tile-placeload .placeload-content{margin-top:30px}.questions-categories-placeload .is-tile-placeload .placeload-content .content-shape{height:14px}.questions-categories-placeload .is-tile-placeload .placeload-content .content-shape:first-child{max-width:80%}.questions-categories-placeload .is-tile-placeload .placeload-content .content-shape:nth-child(2){max-width:40%}/*! _cards.scss | ElaphBlogs | ©. 2019-2020 */.card{position:relative;margin-bottom:1.5rem;border:1px solid #e8e8e8;border-radius:6px;box-shadow:none}.card .card-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:16px}.card .card-heading .dropdown{margin-right:auto}.card .card-heading .dropdown .button{padding:0;background:none;border:none}.card .card-heading .dropdown .button svg{stroke:#888da8}.card .card-heading .dropdown.is-light svg{stroke:#fff}.card .card-heading.is-bordered{border-bottom:1px solid #e8e8e8}.card .card-heading.is-bordered h4{font-size:.95rem;color:#757a91;font-weight:500}.card .card-body{padding:10px 16px}.card .card-body.no-padding{padding:0}.card .card-footer{margin:8px 16px 16px 16px;border-top:1px solid #e8e8e8}.card.is-weather-card{background-color:#005d94;background-color:-webkit-linear-gradient(to right, #c2e9fb, #a1c4fd);background-color:linear-gradient(to right, #c2e9fb, #a1c4fd)}.card.is-weather-card .card-heading .dropdown.is-spaced>div .button:hover{background:#004ac2 !important}.card.is-weather-card .card-body{padding-top:0}.card.is-weather-card .temperature{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.card.is-weather-card .temperature span{position:relative;display:block;font-size:2.6rem;font-weight:500;color:#fff}.card.is-weather-card .temperature span:after{content:'';position:absolute;top:10px;right:-18px;height:14px;width:14px;border:2px solid #fff;border-radius:50%}.card.is-weather-card .weather-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.card.is-weather-card .weather-icon div{text-align:center}.card.is-weather-card .weather-icon h4{font-size:1.4rem;color:#fff}.card.is-weather-card .weather-icon svg{stroke:#fff;height:2.8rem;width:2.8rem}.card.is-weather-card .weather-icon .details{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:.85rem;color:#fff}.card.is-weather-card .weather-icon .details span{display:block;margin:0 10px}.card.is-weather-card .previsions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,0.2);padding:15px;margin:20px 0}.card.is-weather-card .previsions .day{text-align:center;font-size:.7rem;color:#fff}.card.is-weather-card .previsions .day *{display:block}.card.is-weather-card .previsions .day span:first-child{text-transform:uppercase;font-size:.6rem;font-weight:500}.card.is-weather-card .previsions .day svg{margin:3px auto;height:18px;width:18px}.card.is-weather-card .current-date-location{margin-bottom:20px}.card.is-weather-card .current-date-location span{display:block;color:#fff}.card.is-weather-card .current-date-location .date{font-size:1.1rem;font-weight:500}.card.is-weather-card .current-date-location .location{font-size:.8rem}.card.is-weather-card .current-date-location .location svg{height:16px;width:16px}.card.is-birthday-card{background-color:#e78d13}.card.is-birthday-card .card-heading{padding:16px 16px 0 16px}.card.is-birthday-card .card-heading .dropdown.is-spaced>div .button:hover{background:#c57200  !important}.card.is-birthday-card .card-heading>svg{stroke:#fff}.card.is-birthday-card .card-body{padding:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:290px}.card.is-birthday-card .card-body .birthday-avatar{position:relative;width:45px;margin:0 auto 16px auto}.card.is-birthday-card .card-body .birthday-avatar img{display:block;height:45px;width:45px;border-radius:50%}.card.is-birthday-card .card-body .birthday-avatar .birthday-indicator{position:absolute;top:-6px;right:-14px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:26px;width:26px;border-radius:50%;border:2px solid #e78d13;font-size:.7rem;color:#fff;font-weight:500;background:#344258}.card.is-birthday-card .card-body .birthday-content{text-align:center;color:#fff}.card.is-birthday-card .card-body .birthday-content h4{font-weight:500}.card.is-birthday-card .card-body .birthday-content p{font-size:.9rem}.card.is-birthday-card .card-body .birthday-content button{line-height:0;margin:16px 0}.card.is-new-job-card{background-color:#e78d13}.card.is-new-job-card .card-heading{padding:16px 16px 0 16px}.card.is-new-job-card .card-heading .dropdown.is-spaced>div .button:hover{background:#ff241c !important}.card.is-new-job-card .card-heading>svg{stroke:#fff}.card.is-new-job-card .card-body{padding:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:290px}.card.is-new-job-card .card-body .job-avatar{position:relative;width:45px;margin:0 auto 16px auto}.card.is-new-job-card .card-body .job-avatar img{display:block;height:45px;width:45px;border-radius:50%}.card.is-new-job-card .card-body .job-content{text-align:center;color:#fff}.card.is-new-job-card .card-body .job-content h4{font-weight:500}.card.is-new-job-card .card-body .job-content p{font-size:.9rem}.card.is-new-job-card .card-body .job-content button{line-height:0;margin:16px 0}.card.is-ad .card-body{position:relative;display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;padding:14px}.card.is-ad .card-body img{display:block;max-width:50% !important;-ms-flex-negative:2;flex-shrink:2}.card.is-ad .card-body .ad-text{padding-right:10px;font-size:.85rem;font-weight:500;margin-top:-20px}.card.is-ad .card-body .ad-brand{position:absolute;bottom:12px;left:14px;text-transform:uppercase;font-size:.65rem;color:#999}/*! _components-widgets.scss | ElaphBlogs | ©. 2019-2020 */.schedule{position:relative;width:100%;height:auto;border-radius:6px;border:1px solid #e8e8e8;margin:10px 0 20px 0;overflow:visible;background:#fff}.schedule .schedule-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;padding:16px 16px 0 16px}.schedule .schedule-header .month{text-align:center;padding:4px 0;color:#393a4f;width:40%;border-radius:100px;cursor:pointer;transition:all .3s}.schedule .schedule-header .month:hover{background:#f5f5f5}.schedule .schedule-header .nav-icon{height:34px;width:34px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s;cursor:pointer}.schedule .schedule-header .nav-icon:hover{background:#f5f5f5}.schedule .schedule-header .nav-icon svg{height:20px;width:20px;stroke:#999}.schedule .schedule-calendar{position:relative;padding:20px 20px 40px 20px}.schedule .schedule-calendar .next-fab{position:absolute;bottom:-25px;right:0;left:0;margin:0 auto;height:50px;width:50px;border:1px solid #e2e2e2;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,0.07);cursor:pointer;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0)}.schedule .schedule-calendar .next-fab:hover{background:#fcfcfc}.schedule .schedule-calendar .next-fab:hover svg{stroke:#005d94}.schedule .schedule-calendar .next-fab.is-toggled{-webkit-transform:rotate(180deg);transform:rotate(180deg);box-shadow:none}.schedule .schedule-calendar .next-fab svg{height:20px;width:20px;transition:all .3s}.schedule .schedule-calendar .calendar-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.schedule .schedule-calendar .calendar-row:not(:first-of-type){margin-top:4px}.schedule .schedule-calendar .calendar-row .day{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;font-size:12px;padding:14px;color:#596367;border-radius:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.schedule .schedule-calendar .calendar-row .day:hover{background:#f5f5f5}.schedule .schedule-calendar .calendar-row .day.day-name{color:#869ba1}.schedule .schedule-calendar .calendar-row .day.event{position:relative;color:#fff}.schedule .schedule-calendar .calendar-row .day.event:before{content:'';display:block;position:absolute;top:0;left:0;width:27px;height:27px;border-radius:50%;z-index:-1;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out}.schedule .schedule-calendar .calendar-row .day.event.primary{background:#e78d13}.schedule .schedule-calendar .calendar-row .day.event.primary:before{background:#e78d13}.schedule .schedule-calendar .calendar-row .day.event.green{background:#1CE589}.schedule .schedule-calendar .calendar-row .day.event.green:before{background:#1CE589}.schedule .schedule-calendar .calendar-row .day.event.purple{background:#005d94}.schedule .schedule-calendar .calendar-row .day.event.purple:before{background:#005d94}.schedule .schedule-calendar .calendar-row .day.event.pink{background:#fa3275}.schedule .schedule-calendar .calendar-row .day.event.pink:before{background:#fa3275}.schedule .schedule-calendar .calendar-row .day.event.animate{position:static}.schedule .schedule-calendar .calendar-row .day.event.animate:before{top:160px;left:55px;z-index:1;will-change:transform}.schedule .schedule-divider{height:1px;background:#ededed}.schedule .schedule-events{padding:16px;display:none;background:#fafafa}.schedule .schedule-events .schedule-events-title{margin-top:16px;font-weight:500;text-transform:uppercase;font-size:.75rem;color:#999}.schedule .schedule-events .schedule-event{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-top:16px}.schedule .schedule-events .schedule-event .event-date{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;font-size:.75rem;font-weight:500;border-radius:50%;color:#fff}.schedule .schedule-events .schedule-event .event-date.primary{background:#e78d13}.schedule .schedule-events .schedule-event .event-date.green{background:#1CE589}.schedule .schedule-events .schedule-event .event-date.purple{background:#005d94}.schedule .schedule-events .schedule-event .event-date.pink{background:#fa3275}.schedule .schedule-events .schedule-event .event-title{color:#596367;padding-left:16px}.schedule .schedule-events .schedule-event .event-title span{display:block}.schedule .schedule-events .schedule-event .event-title span:first-child{font-size:.9rem;color:#393a4f}.schedule .schedule-events .schedule-event .event-title span:nth-child(2){color:#999;font-size:.85rem}.schedule .schedule-events .button-wrap{margin-top:16px}.schedule .schedule-day-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1;overflow:hidden}.schedule .schedule-day-container.animate-out{-webkit-animation:day-container-out 0.15s ease-out forwards;animation:day-container-out 0.15s ease-out forwards;will-change:transform}.schedule .schedule-day-container.hidden{z-index:-100}.schedule .schedule-day-container .day-header{position:relative;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:46px;padding:16px;overflow:hidden;z-index:2;transition:height 0.075s linear}.schedule .schedule-day-container .day-header.day-header--large{height:200px}.schedule .schedule-day-container .day-header.day-header--large .day-header-content{font-weight:lighter;padding:16px;height:200px;padding-top:46px}.schedule .schedule-day-container .day-header.day-header--large .day-header-content .day-header-title .day-header-title-day{font-size:2.4rem;font-weight:600}.schedule .schedule-day-container .day-header.day-header--large .day-header-content .day-header-title .day-header-title-month{font-size:1rem;text-transform:uppercase}.schedule .schedule-day-container .day-header.day-header--large .day-header-content .day-header-event{font-size:1.2rem;font-weight:600;padding-top:16px}.schedule .schedule-day-container .day-header .day-header-bg{position:absolute;top:166px;left:55px;width:27px;height:27px;border-radius:50%;will-change:transform;-webkit-transform:scale(1);transform:scale(1)}.schedule .schedule-day-container .day-header .day-header-bg.primary{background:#e78d13}.schedule .schedule-day-container .day-header .day-header-bg.pink{background:#fa3275}.schedule .schedule-day-container .day-header .day-header-bg.purple{background:#005d94}.schedule .schedule-day-container .day-header .day-header-bg.green{background:#1CE589}.schedule .schedule-day-container .day-header .day-header-bg.animate{-webkit-animation:day-header-grow 0.25s 0.05s ease-in-out forwards;animation:day-header-grow 0.25s 0.05s ease-in-out forwards}.schedule .schedule-day-container .day-header .day-header-close{position:absolute;top:14px;right:14px;width:18px;height:18px;opacity:0;cursor:pointer;transition:opacity 0.15s ease-out;z-index:4}.schedule .schedule-day-container .day-header .day-header-close svg{height:20px;width:20px;stroke:#fcfcfc}.schedule .schedule-day-container .day-header .day-header-close.animate{opacity:1}.schedule .schedule-day-container .day-header .day-header-content{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:8px;top:0;left:0;width:100%;height:46px;color:#fff;z-index:3;opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}.schedule .schedule-day-container .day-header .day-header-content.animate-in{-webkit-animation:day-header-content-in 0.15s ease-out forwards;animation:day-header-content-in 0.15s ease-out forwards}.schedule .schedule-day-container .day-header .day-header-content .day-header-title{font-weight:normal}.schedule .schedule-day-container .day-header .day-header-content .day-header-title .day-header-title-day,.schedule .schedule-day-container .day-header .day-header-content .day-header-title .day-header-title-month{display:inline;vertical-align:baseline}.schedule .schedule-day-container .day-header .day-header-content .day-header-title .day-header-title-day{font-size:18px}.schedule .schedule-day-container .day-header .day-header-content .day-header-title .day-header-title-month{font-size:18px}.schedule .schedule-day-container .day-header .day-header-content .day-header-event{padding-top:2px;font-size:12px;font-weight:normal}.schedule .schedule-day-container .day-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:0;opacity:0;padding-top:216px;padding-left:16px;padding-right:16px;-webkit-transform:translateY(35px);transform:translateY(35px);background:#fff}.schedule .schedule-day-container .day-content.animate-in{-webkit-animation:day-content-animate-in 0.2s ease-out forwards;animation:day-content-animate-in 0.2s ease-out forwards}.schedule .schedule-day-container .day-content .event-details-wrap{display:none;padding:20px 0}.schedule .schedule-day-container .day-content .event-details-wrap.is-active{display:block}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:10px}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block i{font-size:24px;color:#999}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block .meta{margin-left:20px}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block .meta span{display:block}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block .meta span:first-child{font-weight:500;font-size:.9rem}.schedule .schedule-day-container .day-content .event-details-wrap .meta-block .meta span:nth-child(2){font-size:.8rem;color:#999}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap{padding:16px 0}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img{display:block;height:53px;width:53px;font-size:.8rem;border-radius:50%;border:3px solid #fff;background:#e8e8e8}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(1){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(2){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(3){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(4){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(5){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants img:not(:first-child):nth-child(6){margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .participants-wrap .participants .is-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:53px;width:53px;font-weight:500;font-size:.9rem;border-radius:50%;border:3px solid #fff;background:#e8e8e8;margin-left:-14px}.schedule .schedule-day-container .day-content .event-details-wrap .event-description label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.schedule .schedule-day-container .day-content .event-details-wrap .event-description p{font-size:.9rem;color:#999}.schedule .schedule-day-container .day-content .event-details-wrap .button-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.schedule .schedule-day-container .day-content .event-details-wrap .button-wrap .button{width:49%}.schedule .schedule-day-container .day-content .event-details-wrap .img{margin-top:16px;margin-bottom:16px;width:100%;height:150px;background:#2c3144}@-webkit-keyframes day-header-grow{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(25);transform:scale(25)}}@keyframes day-header-grow{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(25);transform:scale(25)}}@-webkit-keyframes day-container-out{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(45px);transform:translateY(45px);opacity:0}}@keyframes day-container-out{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(45px);transform:translateY(45px);opacity:0}}@-webkit-keyframes day-header-content-in{0%{-webkit-transform:translateY(18px);transform:translateY(18px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes day-header-content-in{0%{-webkit-transform:translateY(18px);transform:translateY(18px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes day-content-animate-in{0%{-webkit-transform:translateY(35px);transform:translateY(35px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes day-content-animate-in{0%{-webkit-transform:translateY(35px);transform:translateY(35px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}/*! _buttons.scss | ElaphBlogs | ©. 2019-2020 */button.button{line-height:0}.button{font-size:.8rem;font-weight:500;padding:18px 22px;transition:all .3s}.button.is-rounded{padding-left:1.5em;padding-right:1.5em}.button.icon-button{width:32px;height:32px;padding:0}.button.icon-button svg{height:16px !important;width:16px !important;stroke:#344258}.button.icon-button.is-solid svg{stroke:#fff !important}.button.has-icon svg{height:16px;width:16px;min-height:16px;min-width:16px;margin-right:4px}.button.default-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);opacity:0.8}.button.is-phantom{background:transparent;border:2px solid transparent}.button.is-phantom.primary-button{color:#e78d13}.button.is-phantom.primary-button:hover{border-color:#e78d13}.button.is-phantom.accent-button{color:#005d94}.button.is-phantom.accent-button:hover{border-color:#005d94}.button.is-reversed-phantom{background:transparent;border:1px solid transparent}.button.is-reversed-phantom.primary-button{color:#e78d13}.button.is-reversed-phantom.primary-button:hover{border-color:transparent !important;background:#e78d13;color:#fafafa}.button.is-reversed-phantom.accent-button{color:#005d94}.button.is-reversed-phantom.accent-button:hover{border-color:transparent !important;background:#005d94;color:#fafafa}.button.is-solid.primary-button{background:#e78d13;border-color:#e78d13;color:#fff !important}.button.is-solid.primary-button.raised:hover{box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important;opacity:0.8}.button.is-solid.secondary-button{background:#757a91;border-color:#757a91}.button.is-solid.secondary-button.raised:hover{box-shadow:0 14px 26px -12px rgba(117,122,145,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(117,122,145,0.2) !important;opacity:0.8}.button.is-solid.accent-button{background:#005d94;border-color:#005d94;color:#fff}.button.is-solid.accent-button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important;opacity:0.8}.button.is-solid.red-button{background:#FF7273;border-color:#FF7273;color:#fff}.button.is-solid.red-button.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.is-solid.green-button{background:#1CE589;border-color:#1CE589;color:#fff}.button.is-solid.green-button.raised:hover{box-shadow:0 14px 26px -12px rgba(28,229,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(28,229,137,0.2) !important;opacity:0.8}.button.is-solid.blue-button{background:#039BE5;border-color:#039BE5;color:#fff}.button.is-solid.blue-button.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.is-solid.grey-button{background:#f7f7f7;border-color:#f7f7f7}.button.is-solid.grey-button svg{stroke:#344258 !important}.button.is-solid.grey-button:hover{background:#f2f2f2;border-color:#f2f2f2}.button.is-solid.dark-grey-button{background:#ededed;border-color:#ededed}.button.is-solid.dark-grey-button svg{stroke:#344258 !important}.button.is-solid.dark-grey-button:hover{background:#dedede;border-color:#dedede}.button.light-button{background:transparent;border-color:#fff;color:#fff;font-weight:500}.button.light-button:hover{background:#fff;color:#393a4f}.button.light-button.raised:hover{box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important !important;opacity:0.8}.like-wrapper .like-button{position:relative;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0px 5px 43px rgba(0,0,0,0.18);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-decoration:none;opacity:1 !important;overflow:hidden}.like-wrapper .like-button .like-overlay{display:block;position:absolute;top:0;left:0;width:54px;height:54px;border-radius:50%;background:#ff3f40;-webkit-transform:scale(0);transform:scale(0);transition:all .4s;z-index:0}.like-wrapper .like-button i.not-liked{display:block;color:#ff3f40;position:relative;z-index:1}.like-wrapper .like-button i.is-liked{display:none;color:#fff;position:relative;z-index:1}.like-wrapper .like-button.is-active{box-shadow:0px 5px 43px rgba(255,114,115,0.18)}.like-wrapper .like-button.is-active .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.like-wrapper .like-button.is-active i.not-liked{display:none}.like-wrapper .like-button.is-active i.is-liked{display:block}.fab-wrapper.is-share a{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.fab-wrapper.is-share a:hover{background:#3d88ff}.fab-wrapper.is-share a:hover svg{stroke:#fff}.fab-wrapper.is-comment a{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.fab-wrapper.is-comment a:hover{background:#3d88ff}.fab-wrapper.is-comment a:hover svg{stroke:#fff}.fab-wrapper .small-fab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:43px;height:43px;border-radius:50%;color:#fcfcfc;opacity:1;transition:all .3s}.fab-wrapper .small-fab svg{width:18px;height:18px;transition:all .3s}.fab-wrapper .small-fab.is-active{background:#005d94}.load-more-wrap{padding:40px 0}.load-more-wrap.narrow-top{padding-top:20px 0}.load-more-button{box-sizing:border-box;display:inline-block;width:8em;height:2.25em;padding:0.5em 1em;background-color:#fff;border:1px solid #ccc;border-radius:4px;text-align:center;color:#757a91 !important;white-space:nowrap;line-height:1;font-size:1em;text-decoration:none;transition:width 0.1s ease, height 0.4s ease, border-width 0.4s ease, border-radius 0.4s ease, border-color 0.4s ease, padding 0.4s ease}.load-more-button:focus{outline:none;border-color:#ddd}.load-more-button:hover{background:#fafafa}.load-more-button.loading{height:24px;width:24px;padding:0;border-width:2px;border-radius:17px;border-color:#eee #eee #eee #999;background:#fff;font-size:0;color:transparent;pointer-events:none;-webkit-animation:spin 1.2s infinite linear;animation:spin 1.2s infinite linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}/*! _dropdowns.scss | ElaphBlogs | ©. 2019-2020 */.dropdown-divider{background-color:#e8e8e8}.dropdown .avatar-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.dropdown .avatar-button img{height:22px;width:22px;display:block;margin:0 auto;border-radius:50%}.dropdown .avatar-button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);fill:#393a4f;height:8px;width:8px;margin:0 4px}.card-heading .dropdown.is-spaced>div .button,.about-card .header .actions .dropdown.is-spaced>div .button{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border:none;border-radius:50%;transition:all .3s}.card-heading .dropdown.is-spaced>div .button:hover,.about-card .header .actions .dropdown.is-spaced>div .button:hover{background:#f5f5f5}.card-heading .dropdown.is-spaced>div .button svg,.about-card .header .actions .dropdown.is-spaced>div .button svg{height:20px;width:20px;transition:all .3s}.dropdown.is-spaced.is-modern.is-active .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown.is-spaced.is-modern.is-active .main-icon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.dropdown.is-spaced.is-modern>div .button{min-width:110px;border-radius:100px}.dropdown.is-spaced.is-modern>div .button .caret,.dropdown.is-spaced.is-modern>div .button .main-icon{transition:all .3s}.dropdown.is-spaced.is-modern .dropdown-menu{margin-top:6px}.dropdown.is-spaced .dropdown-menu{box-shadow:0px 5px 16px rgba(0,0,0,0.05);border-color:#e8e8e8;padding-top:0;min-width:280px}.dropdown.is-spaced .dropdown-menu.has-margin{margin-top:10px}.dropdown.is-spaced .dropdown-menu .dropdown-content{border:1px solid #e8e8e8;box-shadow:none}.dropdown.is-spaced .dropdown-item{padding-right:1rem !important;padding:0.5rem 1rem}.dropdown.is-spaced .dropdown-item.is-selected .checkmark{display:block !important}.dropdown.is-spaced .dropdown-item.is-header h5{font-weight:500;margin-bottom:10px;color:#757a91}.dropdown.is-spaced .dropdown-item .media{-ms-flex-align:center;align-items:center}.dropdown.is-spaced .dropdown-item .media .media-content{line-height:1.2}.dropdown.is-spaced .dropdown-item .media h3{font-weight:500;font-size:.85rem;transition:all .3s;line-height:1.2}.dropdown.is-spaced .dropdown-item .media img{display:block;width:32px;height:32px;border-radius:50%;margin-right:20px}.dropdown.is-spaced .dropdown-item .media svg{width:18px;height:18px;margin-left:10px;stroke-width:1px;stroke:#757a91;transition:all .3s}.dropdown.is-spaced .dropdown-item .media small{color:#757a91}.dropdown.is-spaced .dropdown-item .media .checkmark{display:none}.dropdown.is-spaced .dropdown-item .media .checkmark svg{margin-right:0;margin-left:auto}.dropdown.is-spaced .dropdown-item.is-title{background-color:transparent;margin-bottom:10px}.dropdown.is-spaced .dropdown-item.is-active{background:#039BE5}.dropdown.is-spaced .dropdown-item.is-active svg{stroke:#fff}.dropdown.is-spaced .dropdown-item.is-active small{color:#fff}.dropdown.is-spaced .dropdown-item:hover{background:#fafafa}.dropdown.is-spaced .dropdown-item:hover h3{color:#e78d13}.dropdown.is-spaced .dropdown-item:hover svg{stroke:#e78d13}.dropdown.is-spaced.is-accent .dropdown-item:hover{background:#fafafa}.dropdown.is-spaced.is-accent .dropdown-item:hover h3{color:#005d94 !important}.dropdown.is-spaced.is-accent .dropdown-item:hover svg{stroke:#005d94 !important}.dropdown.is-spaced.is-neutral .dropdown-item:hover{background:#fafafa}.dropdown.is-spaced.is-neutral .dropdown-item:hover h3{color:#393a4f !important}.dropdown.is-spaced.is-neutral .dropdown-item:hover svg{stroke:#757a91 !important}/*! _components-tabs.scss | ElaphBlogs | ©. 2019-2020 */.nav-tabs-wrapper .tabs ul.is-faded{border-bottom-color:transparent !important}.nav-tabs-wrapper .tabs ul li a{color:#cecece;border-image-width:2px}.nav-tabs-wrapper .tabs ul li:hover a{border-bottom-color:inherit}.nav-tabs-wrapper .tabs ul li.is-active a{color:#005d94;border-bottom-color:#005d94}.nav-tabs-wrapper .tab-content{display:none;overflow:hidden;padding:0 10px 10px 10px;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}.nav-tabs-wrapper .tab-content.is-active{display:block}/*! _modals.scss | ElaphBlogs | ©. 2019-2020 *//*! _special-mixins.scss | ElaphBlogs | ©. 2019-2020 */.modal{z-index:1050}.modal .modal-background{transition:all .3s}.modal.is-xsmall .modal-content{width:480px}.modal.is-small .modal-content{width:540px}.modal.is-medium .modal-content{width:720px}.modal.is-large .modal-content{width:840px}.modal.is-xlarge .modal-content{width:1200px}.modal.is-xxl .modal-content{width:1340px}.modal.is-light-bg .modal-background{background:rgba(0,0,0,0.4)}.modal .card{-webkit-animation:modalScale .3s;animation:modalScale .3s}.modal .card .card-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 12px}.modal .card .card-heading h3{font-size:.95rem;font-weight:500}.modal .card .card-heading .close-wrap{height:30px;width:30px}.modal .card .card-heading .close-wrap .close-modal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;border-radius:50%;background:transparent;cursor:pointer;transition:background .3s}.modal .card .card-heading .close-wrap .close-modal:hover{background:#e8e8e8}.modal .card .card-heading .close-wrap .close-modal svg{height:18px;width:18px;stroke:#757a91}.modal .card .card-body{padding:8px 12px}.create-group-modal .card-heading{border-bottom:1px solid #e8e8e8}.create-group-modal .subheading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:1px solid #e8e8e8}.create-group-modal .subheading .group-avatar{position:relative;cursor:pointer}.create-group-modal .subheading .group-avatar input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.create-group-modal .subheading .group-avatar .add-photo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;background:#ededed;border-radius:4px}.create-group-modal .subheading .group-avatar .add-photo svg{height:18px;width:18px;stroke:#757a91}.create-group-modal .subheading .control input{margin:0 10px;border:none !important}.create-group-modal .card-body{padding:0 !important}.create-group-modal .card-body .inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start}.create-group-modal .card-body .inner .left-section{width:67%}.create-group-modal .card-body .inner .left-section .search-subheader{border-bottom:1px solid #e8e8e8;padding:0 12px;height:57px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.create-group-modal .card-body .inner .left-section .search-subheader .control{width:100%;position:relative}.create-group-modal .card-body .inner .left-section .search-subheader .control input{height:32px;border-radius:0;padding-left:36px;font-size:.9rem;transition:all .3s}.create-group-modal .card-body .inner .left-section .search-subheader .control input:focus{border-color:#cecece}.create-group-modal .card-body .inner .left-section .search-subheader .control input:focus+.icon svg{stroke:#005d94}.create-group-modal .card-body .inner .left-section .search-subheader .control .icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.create-group-modal .card-body .inner .left-section .search-subheader .control .icon svg{width:18px;height:18px;stroke:#cecece;transition:all .3s}.create-group-modal .card-body .inner .left-section .user-list{height:403px;padding:12px 0;overflow-y:auto}.create-group-modal .card-body .inner .left-section .user-list .friend-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:6px;padding:6px 12px;border-radius:0;cursor:pointer}.create-group-modal .card-body .inner .left-section .user-list .friend-block:hover{background:#f2f2f2}.create-group-modal .card-body .inner .left-section .user-list .friend-block .friend-avatar{height:40px;width:40px;border-radius:50%}.create-group-modal .card-body .inner .left-section .user-list .friend-block .friend-name{font-size:.85rem;font-weight:500;color:#393a4f;margin:0 10px}.create-group-modal .card-body .inner .left-section .user-list .friend-block .round-checkbox{margin-left:auto;margin-right:12px}.create-group-modal .card-body .inner .right-section{width:33%;height:460px;background:#f5f6f7;border-left:1px solid #e8e8e8;overflow-y:auto}.create-group-modal .card-body .inner .right-section .selected-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:6px 12px;min-height:57px}.create-group-modal .card-body .inner .right-section .selected-count span{display:block;font-size:.9rem;font-weight:500;color:#999}.create-group-modal .card-body .inner .right-section .selected-count span:first-child{text-transform:uppercase;font-size:.7rem}.create-group-modal .card-body .inner .right-section .selected-list{padding:12px}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 0;border-radius:0}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block .image-wrapper{position:relative}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block .image-wrapper .checked-badge{position:absolute;bottom:3px;right:-3px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:18px;width:18px;border:2px solid #f5f6f7;border-radius:50%;background:#757a91}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block .image-wrapper .checked-badge svg{height:8px;width:8px;stroke:#fafafa;stroke-width:3px}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block .friend-avatar{height:40px;width:40px;border-radius:50%}.create-group-modal .card-body .inner .right-section .selected-list .selected-friend-block .friend-name{font-size:.85rem;font-weight:500;color:#393a4f;margin:0 14px}.create-group-modal .card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:0 !important;padding:8px}.create-group-modal .card-footer button{margin-left:12px;line-height:0}.albums-help-modal .card,.videos-help-modal .card{overflow:hidden}.albums-help-modal .card-heading,.videos-help-modal .card-heading{border-bottom:1px solid #e8e8e8}.albums-help-modal .card-body .content-block,.videos-help-modal .card-body .content-block{position:absolute;height:248px;width:454px;opacity:0;transition:all .3s}.albums-help-modal .card-body .content-block:first-child,.videos-help-modal .card-body .content-block:first-child{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.albums-help-modal .card-body .content-block:nth-child(2),.videos-help-modal .card-body .content-block:nth-child(2){-webkit-transform:translateX(100%);transform:translateX(100%)}.albums-help-modal .card-body .content-block img,.videos-help-modal .card-body .content-block img{display:block;height:140px;margin:20px auto}.albums-help-modal .card-body .content-block .help-text,.videos-help-modal .card-body .content-block .help-text{text-align:center;max-width:350px;margin:0 auto}.albums-help-modal .card-body .content-block .help-text h3,.videos-help-modal .card-body .content-block .help-text h3{font-weight:500}.albums-help-modal .card-body .content-block .help-text p,.videos-help-modal .card-body .content-block .help-text p{color:#999;font-size:.9rem}.albums-help-modal .card-body .content-block.is-active,.videos-help-modal .card-body .content-block.is-active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.albums-help-modal .card-body .slide-dots,.videos-help-modal .card-body .slide-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:258px 0 16px 0}.albums-help-modal .card-body .slide-dots .dot,.videos-help-modal .card-body .slide-dots .dot{width:8px;height:8px;border-radius:50%;background:#e8e8e8;margin:0 3px}.albums-help-modal .card-body .slide-dots .dot.is-active,.videos-help-modal .card-body .slide-dots .dot.is-active{background:#005d94}.albums-help-modal .card-body .action,.videos-help-modal .card-body .action{text-align:center;margin-bottom:16px}.albums-help-modal .card-body .action button,.videos-help-modal .card-body .action button{line-height:0;width:160px}.albums-modal .modal-content{max-width:calc(100% - 40px)}.albums-modal .card-heading{border-bottom:1px solid #e8e8e8;-ms-flex-pack:start !important;justify-content:flex-start !important}.albums-modal .card-heading .button{line-height:0 !important;padding:14px 18px !important;margin-left:auto;margin-right:10px;cursor:pointer}.albums-modal .card-heading .button i{font-size:18px}.albums-modal .card-body{padding:0 !important;display:-ms-flexbox;display:flex}.albums-modal .card-body .left-section,.albums-modal .card-body .right-section{padding:12px;height:580px}.albums-modal .card-body .left-section{width:25%;background:#f5f6f7;border-right:1px solid #e8e8e8}.albums-modal .card-body .left-section .control{margin-bottom:10px}.albums-modal .card-body .left-section .control input{padding-left:34px}.albums-modal .card-body .left-section .control .icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#cecece}.albums-modal .card-body .left-section .control .icon svg{width:16px;height:16px;transition:all .3s}.albums-modal .card-body .left-section .album-form{margin-bottom:20px}.albums-modal .card-body .left-section .tagged-in-album{margin:0 0 10px 0}.albums-modal .card-body .left-section .tagged-in-album .head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:6px}.albums-modal .card-body .left-section .tagged-in-album .head h4{font-weight:500;font-size:.85rem;color:#393a4f}.albums-modal .card-body .left-section .tagged-in-album .head .button{height:28px;width:28px}.albums-modal .card-body .left-section .tagged-in-album p{font-size:.8rem;color:#999;margin-bottom:8px}.albums-modal .card-body .left-section .album-tag-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.albums-modal .card-body .left-section .album-tag-list .tagged-user{position:relative}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(1){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(2){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(3){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(4){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(5){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(6){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(7){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(8){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(9){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(10){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(11){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(12){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(13){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(14){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(15){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(16){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(17){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(18){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(19){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(20){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(21){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(22){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(23){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(24){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(25){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(26){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(27){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(28){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(29){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(30){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(31){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(32){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(33){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(34){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(35){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(36){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(37){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(38){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(39){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(40){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(41){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(42){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(43){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(44){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(45){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(46){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(47){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(48){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(49){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(50){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(51){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(52){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(53){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(54){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(55){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(56){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(57){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(58){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(59){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(60){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(61){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(62){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(63){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(64){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(65){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(66){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(67){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(68){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(69){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(70){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(71){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(72){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(73){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(74){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(75){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(76){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(77){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(78){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(79){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(80){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(81){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(82){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(83){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(84){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(85){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(86){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(87){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(88){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(89){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(90){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(91){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(92){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(93){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(94){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(95){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(96){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(97){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(98){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:not(:first-child):nth-child(99){margin-left:-12px}.albums-modal .card-body .left-section .album-tag-list .tagged-user:hover .remove-tag{display:-ms-flexbox;display:flex}.albums-modal .card-body .left-section .album-tag-list .tagged-user img{height:42px;width:42px;border-radius:50%;border:3px solid #f5f6f7}.albums-modal .card-body .left-section .album-tag-list .tagged-user .remove-tag{position:absolute;top:-5px;left:-7px;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:22px;width:22px;border-radius:50%;border:2px solid #fafafa;background:#999;cursor:pointer}.albums-modal .card-body .left-section .album-tag-list .tagged-user .remove-tag:hover{background:#FF7273}.albums-modal .card-body .left-section .album-tag-list .tagged-user .remove-tag svg{height:12px;width:12px;stroke:#fafafa}.albums-modal .card-body .left-section .shared-album,.albums-modal .card-body .left-section .album-date{margin-bottom:10px;margin-top:0}.albums-modal .card-body .left-section .shared-album .head,.albums-modal .card-body .left-section .album-date .head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:6px}.albums-modal .card-body .left-section .shared-album .head h4,.albums-modal .card-body .left-section .album-date .head h4{font-weight:500;font-size:.85rem;color:#393a4f}.albums-modal .card-body .left-section .shared-album .head .button,.albums-modal .card-body .left-section .album-date .head .button{height:28px;width:28px}.albums-modal .card-body .left-section .shared-album p,.albums-modal .card-body .left-section .album-date p{font-size:.8rem;color:#999;margin-bottom:8px}.albums-modal .card-body .left-section .album-date{margin-top:20px}.albums-modal .card-body .right-section{width:75%;overflow-y:auto}.albums-modal .card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:0 !important;padding:8px}.albums-modal .card-footer button{margin-left:6px;line-height:0}.albums-modal .card-footer .dropdown button{padding:0 16px;height:38px}.albums-modal .card-footer .dropdown button svg{height:16px;width:16px}.albums-modal .card-footer .dropdown button svg.main-icon{margin-right:4px}.albums-modal .card-footer .dropdown button i{font-size:18px;margin-right:4px}.videos-modal .modal-content{max-width:calc(100% - 40px)}.videos-modal .modal-card{max-height:calc(100vh - 20px) !important}.videos-modal .card-heading{border-bottom:1px solid #e8e8e8;-ms-flex-pack:start !important;justify-content:flex-start !important}.videos-modal .card-heading .button{line-height:0 !important;padding:14px 18px !important;margin-left:auto;margin-right:10px;cursor:pointer}.videos-modal .card-heading .button i{font-size:18px;margin-right:4px}.videos-modal .card-body{padding:0 !important}.videos-modal .card-body .inner{display:-ms-flexbox;display:flex}.videos-modal .card-body .inner .left-section{width:65%}.videos-modal .card-body .inner .right-section{position:relative;width:35%;border-left:1px solid #e8e8e8}.videos-modal .card-body .inner .right-section .comment-controls{position:absolute;bottom:0;left:0;background:#eff1f2;height:50px;width:100%;border-radius:0 0 6px 0;border-top:1px solid #dee2e5}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 16px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner img{height:32px;width:32px;border-radius:50%}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .control{width:100%}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .control .textarea,.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .control .emojionearea-editor{resize:none;height:36px;max-height:36px;min-height:36px;border-radius:100px;overflow:hidden;line-height:1.6;font-size:.8rem;padding-left:16px;margin:0 6px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-editor{padding-left:0 !important}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-editor img{height:18px;width:18px;min-height:18px;max-height:18px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea{overflow:visible !important}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-picker{top:-230px;position:absolute;left:-50px;width:310px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper{width:310px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper img{height:22px;width:22px;min-height:22px;max-height:22px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea-scroll-area{width:310px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea .emojionearea-button>div.emojionearea-button-open{background-position:0 -22px}.videos-modal .card-body .inner .right-section .comment-controls .controls-inner .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn{width:24px !important;height:24px !important}.videos-modal .card-body .inner .right-section .header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:12px;width:100%}.videos-modal .card-body .inner .right-section .header img{height:42px;width:42px;border-radius:50%}.videos-modal .card-body .inner .right-section .header .user-meta{margin:0 10px}.videos-modal .card-body .inner .right-section .header .user-meta span{display:block}.videos-modal .card-body .inner .right-section .header .user-meta span:first-child{font-size:.9rem;font-weight:500}.videos-modal .card-body .inner .right-section .header .user-meta span:first-child small{color:#999}.videos-modal .card-body .inner .right-section .header .user-meta span:nth-child(2){font-size:.8rem;color:#999}.videos-modal .card-body .inner .right-section .header .button{line-height:0;margin-left:auto;padding:14px 18px}.videos-modal .card-body .inner .right-section .header .dropdown .button{padding:18px 6px;border:none;background:transparent}.videos-modal .card-body .inner .right-section .header .dropdown .button svg{height:18px;width:18px}.videos-modal .card-body .inner .right-section .header .dropdown .button img{border-radius:50%}.videos-modal .card-body .inner .right-section .header .dropdown .dropdown-menu{margin-top:10px}.videos-modal .card-body .inner .right-section .inner-content{padding:12px}.videos-modal .card-body .inner .right-section .inner-content .control{width:100%}.videos-modal .card-body .inner .right-section .inner-content .control input{padding-left:34px}.videos-modal .card-body .inner .right-section .inner-content .control input:focus+.icon svg{stroke:#005d94}.videos-modal .card-body .inner .right-section .inner-content .control .icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.videos-modal .card-body .inner .right-section .inner-content .control .icon svg{height:18px;width:18px;stroke:#cecece;transition:all .3s}.videos-modal .card-body .inner .right-section .live-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #e8e8e8}.videos-modal .card-body .inner .right-section .live-stats .social-count{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.videos-modal .card-body .inner .right-section .live-stats .social-count .shares-count,.videos-modal .card-body .inner .right-section .live-stats .social-count .comments-count,.videos-modal .card-body .inner .right-section .live-stats .social-count .likes-count,.videos-modal .card-body .inner .right-section .live-stats .social-count .views-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 3px}.videos-modal .card-body .inner .right-section .live-stats .social-count .shares-count span,.videos-modal .card-body .inner .right-section .live-stats .social-count .comments-count span,.videos-modal .card-body .inner .right-section .live-stats .social-count .likes-count span,.videos-modal .card-body .inner .right-section .live-stats .social-count .views-count span{display:block;font-size:.8rem;color:#888da8;margin:0 5px}.videos-modal .card-body .inner .right-section .live-stats .social-count .shares-count span.views,.videos-modal .card-body .inner .right-section .live-stats .social-count .comments-count span.views,.videos-modal .card-body .inner .right-section .live-stats .social-count .likes-count span.views,.videos-modal .card-body .inner .right-section .live-stats .social-count .views-count span.views{margin:0 2px}.videos-modal .card-body .inner .right-section .live-stats .social-count .shares-count svg,.videos-modal .card-body .inner .right-section .live-stats .social-count .comments-count svg,.videos-modal .card-body .inner .right-section .live-stats .social-count .likes-count svg,.videos-modal .card-body .inner .right-section .live-stats .social-count .views-count svg{height:14px;width:14px;stroke:#888da8}.videos-modal .card-body .inner .right-section .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px 0}.videos-modal .card-body .inner .right-section .actions .action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.videos-modal .card-body .inner .right-section .actions .action span{display:block;font-size:.8rem;margin:0 4px;transition:all .3s}.videos-modal .card-body .inner .right-section .actions .action svg{height:16px;width:16px;stroke:#888da8;transition:all .3s}.videos-modal .card-body .inner .right-section .actions .action:hover span{color:#005d94}.videos-modal .card-body .inner .right-section .actions .action:hover svg{stroke:#005d94}.videos-modal .card-body .inner .right-section .tabs-wrapper .tabs{margin-bottom:0 !important}.videos-modal .card-body .inner .right-section .tabs-wrapper .tabs li a{font-size:.85rem;color:#cecece;font-weight:400}.videos-modal .card-body .inner .right-section .tabs-wrapper .tabs li:hover a{border-bottom-color:#999}.videos-modal .card-body .inner .right-section .tabs-wrapper .tabs li.is-active a{font-weight:500;color:#005d94;border-bottom-color:#005d94}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content{background:#f5f6f7;height:310px;padding:20px 14px;overflow-y:auto}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment{border:none !important;padding-top:0 !important}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-left{margin-right:10px}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-left img{border-radius:50%}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content{background:#fff;padding:8px;border-radius:12px}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content .username{font-size:.8rem;font-weight:500}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content p{font-size:.75rem;color:#999}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content .comment-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:8px}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content .comment-actions span,.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content .comment-actions a{display:block;font-size:.75rem}.videos-modal .card-body .inner .right-section .tabs-wrapper .tab-content .is-comment .media-content .comment-actions span{margin:0 20px;color:#999}.share-modal .card-heading{padding:8px !important}.share-modal .card-heading,.share-modal .share-inputs{border-bottom:1px solid #e8e8e8}.share-modal .card-heading .dropdown,.share-modal .share-inputs .dropdown{margin-left:0 !important}.share-modal .card-heading .dropdown .button,.share-modal .share-inputs .dropdown .button{padding:10px 12px;background:#f5f6f7;color:#393a4f}.share-modal .card-heading .dropdown .button svg,.share-modal .share-inputs .dropdown .button svg{height:16px;width:16px;margin:0 4px;stroke:#393a4f}.share-modal .card-heading .dropdown .button i,.share-modal .share-inputs .dropdown .button i{font-size:20px;margin-right:4px}.share-modal .card-heading .dropdown .button img,.share-modal .share-inputs .dropdown .button img{height:20px !important;width:20px !important;border-radius:50% !important}.share-modal .card-heading .dropdown .dropdown-menu,.share-modal .share-inputs .dropdown .dropdown-menu{width:320px}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content .dropdown-item,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content .dropdown-item{cursor:pointer}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content .dropdown-item:hover,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content .dropdown-item:hover{background:#f5f5f5}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content img,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content img{height:36px !important;width:36px !important;border-radius:50% !important;margin-right:10px}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content i,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content i{font-size:22px;margin-right:16px;color:#999}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content .media-content h3,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content .media-content h3{font-size:.85rem}.share-modal .card-heading .dropdown .dropdown-menu .dropdown-content .media-content small,.share-modal .share-inputs .dropdown .dropdown-menu .dropdown-content .media-content small{color:#999}.share-modal .card-heading .dropdown.is-active .button,.share-modal .share-inputs .dropdown.is-active .button{background:#005d94;color:#fafafa}.share-modal .card-heading .dropdown.is-active .button svg,.share-modal .share-inputs .dropdown.is-active .button svg{stroke:#fafafa}.share-modal .share-inputs{border-bottom:none !important}.share-modal .share-inputs .field{margin-bottom:0 !important}.share-modal .share-inputs .field .easy-autocomplete input{padding-left:85px}.share-modal .share-inputs .control{border-bottom:1px solid #e8e8e8}.share-modal .share-inputs .control.no-border{border-bottom-color:transparent}.share-modal .share-inputs .control input{border:none;padding-left:85px}.share-modal .share-inputs .control .input-heading{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:32px;width:70px;padding:0 6px;background:#999;color:#fafafa;font-size:.8rem}.share-modal .share-inputs .control .page-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.share-modal .share-inputs .control .page-controls .page-selection{padding:8px}.share-modal .share-inputs .control .page-controls .page-selection .page-selector img{display:block;position:relative;top:-1px;margin-right:6px}.share-modal .share-inputs .control .page-controls .alias{padding:8px}.share-modal .share-inputs .control .page-controls .alias img{display:block;height:24px;width:24px;border-radius:50%}.share-modal .card-body .emojionearea{margin-top:10px;max-height:32px;min-height:32px;height:32px;resize:none;border:none}.share-modal .card-body .emojionearea-picker{right:-10px !important}.share-modal .card-body .shared-publication{margin-top:20px}.share-modal .card-body .shared-publication .featured-image img{display:block}.share-modal .card-body .shared-publication .publication-meta{border:1px solid #e8e8e8;background:#f5f6f7;padding:20px}.share-modal .card-body .shared-publication .publication-meta .inner-flex{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;margin-bottom:20px}.share-modal .card-body .shared-publication .publication-meta .inner-flex img{height:40px;width:40px;border-radius:50%}.share-modal .card-body .shared-publication .publication-meta .inner-flex p{font-size:.8rem;padding:0 16px;overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;text-align:justify;margin-right:-1em;padding-right:1em}.share-modal .card-body .shared-publication .publication-meta .inner-flex p:before{content:'...';position:absolute;right:0;bottom:0}.share-modal .card-body .shared-publication .publication-meta .inner-flex p:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:0.2em;background:#f5f6f7}.share-modal .card-body .shared-publication .publication-meta .publication-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.share-modal .card-body .shared-publication .publication-meta .publication-footer .stats{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.share-modal .card-body .shared-publication .publication-meta .publication-footer .stat-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-right:10px}.share-modal .card-body .shared-publication .publication-meta .publication-footer .stat-block i{margin-right:2px;color:#999}.share-modal .card-body .shared-publication .publication-meta .publication-footer .stat-block small{font-size:.75rem}.share-modal .card-body .shared-publication .publication-meta .publication-footer .publication-origin small{text-transform:uppercase;color:#999;font-weight:200;font-size:.65rem}.share-modal .bottom-share-inputs{border-bottom:none !important}.share-modal .bottom-share-inputs .field{margin-bottom:0 !important}.share-modal .bottom-share-inputs .field .easy-autocomplete input{padding-left:85px}.share-modal .bottom-share-inputs .control{border-top:1px solid #e8e8e8}.share-modal .bottom-share-inputs .control.no-border{border-bottom-color:transparent}.share-modal .bottom-share-inputs .control input{border:none;padding-left:85px}.share-modal .bottom-share-inputs .control .input-heading{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:32px;width:70px;padding:0 6px;background:#999;color:#fafafa;font-size:.8rem}.share-modal .bottom-share-inputs .control .page-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.share-modal .bottom-share-inputs .control .page-controls .page-selection{padding:8px}.share-modal .bottom-share-inputs .control .page-controls .page-selection .page-selector img{display:block;position:relative;top:-1px;margin-right:6px}.share-modal .bottom-share-inputs .control .page-controls .alias{padding:8px}.share-modal .bottom-share-inputs .control .page-controls .alias img{display:block;height:24px;width:24px;border-radius:50%}.share-modal .card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 !important;padding:8px;background:#f5f6f7;border-radius:0 0 6px 6px}.share-modal .card-footer .action-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.share-modal .card-footer .action-wrap .footer-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;width:34px;border-radius:4px;cursor:pointer;transition:all .3s}.share-modal .card-footer .action-wrap .footer-action i{font-size:18px;color:#999}.share-modal .card-footer .action-wrap .footer-action:hover{background:#e7e9ec}.share-modal .card-footer .action-wrap .footer-action.is-active{background:#e7e9ec}.share-modal .card-footer .action-wrap .footer-action.is-active i{color:#005d94}.share-modal .card-footer button{line-height:0;margin-left:4px;height:32px !important;padding:8px 22px}.change-cover-modal .card .card-heading,.change-profile-pic-modal .card .card-heading{padding:16px 28px}.change-cover-modal .card .card-heading h3,.change-profile-pic-modal .card .card-heading h3{font-size:1rem}.change-cover-modal .card .card-body .selection-placeholder,.change-profile-pic-modal .card .card-body .selection-placeholder{padding:0 20px 30px 20px}.change-cover-modal .card .card-body .selection-placeholder .selection-box,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box{padding:40px;width:100%;border:1px solid #e8e8e8;border-radius:4px;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;transition:all .3s}.change-cover-modal .card .card-body .selection-placeholder .selection-box:hover,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.change-cover-modal .card .card-body .selection-placeholder .selection-box:hover .box-content img,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box:hover .box-content img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.change-cover-modal .card .card-body .selection-placeholder .selection-box:hover .box-content .box-text span:first-child,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box:hover .box-content .box-text span:first-child{color:#005d94}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content{text-align:center}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content img,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content img{display:block;max-height:120px;margin:0 auto;opacity:.5;transition:all .3s;-webkit-filter:grayscale(1);filter:grayscale(1)}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text{margin:10px 0}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span{display:block}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span:first-child,.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span:first-child{font-weight:500;color:#393a4f;transition:color .3s}.change-cover-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span:nth-child(2),.change-profile-pic-modal .card .card-body .selection-placeholder .selection-box .box-content .box-text span:nth-child(2){font-size:.9rem;color:#999}.user-photos-modal .card .card-heading{padding:20px}.user-photos-modal .card .card-heading h3{font-size:1rem}.user-photos-modal .card .card-body{padding:0 20px}.user-photos-modal .card .card-body .tabs{margin-bottom:0}.user-photos-modal .card .card-body .tabs ul{border-color:transparent}.user-photos-modal .card .card-body .tabs ul li.is-active{background:#f5f5f5;border-radius:8px;border:1px solid #f2f2f2}.user-photos-modal .card .card-body .tabs ul li.is-active a{color:#393a4f;font-weight:500}.user-photos-modal .card .card-body .tabs ul li a{font-size:.8rem;border-bottom-color:transparent !important}.user-photos-modal .card .card-body .tab-content{padding:20px 0;max-height:395px;overflow-y:auto}.user-photos-modal .card .card-body .tab-content .album-info{margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.user-photos-modal .card .card-body .tab-content .album-info h4{font-weight:600;color:#393a4f}.user-photos-modal .card .card-body .tab-content .album-info h4 small{font-size:.9rem;color:#999;font-weight:400}.user-photos-modal .card .card-body .tab-content .album-info .close-nested-photos{font-size:.9rem;font-weight:500}.user-photos-modal .card .card-body .image-grid,.user-photos-modal .card .card-body .album-image-grid{-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}.user-photos-modal .card .card-body .image-grid .column,.user-photos-modal .card .card-body .album-image-grid .column{padding:.5rem}.user-photos-modal .card .card-body .image-grid .grid-image,.user-photos-modal .card .card-body .album-image-grid .grid-image{position:relative}.user-photos-modal .card .card-body .image-grid .grid-image:hover img,.user-photos-modal .card .card-body .album-image-grid .grid-image:hover img{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.user-photos-modal .card .card-body .image-grid .grid-image:hover .inner-overlay,.user-photos-modal .card .card-body .album-image-grid .grid-image:hover .inner-overlay{background:rgba(57,58,79,0.2) !important}.user-photos-modal .card .card-body .image-grid .grid-image input,.user-photos-modal .card .card-body .album-image-grid .grid-image input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.user-photos-modal .card .card-body .image-grid .grid-image input:checked+.inner .inner-overlay,.user-photos-modal .card .card-body .album-image-grid .grid-image input:checked+.inner .inner-overlay{background:rgba(57,58,79,0.5)}.user-photos-modal .card .card-body .image-grid .grid-image input:checked+.inner .indicator,.user-photos-modal .card .card-body .album-image-grid .grid-image input:checked+.inner .indicator{display:-ms-flexbox;display:flex}.user-photos-modal .card .card-body .image-grid .grid-image .inner,.user-photos-modal .card .card-body .album-image-grid .grid-image .inner{position:relative}.user-photos-modal .card .card-body .image-grid .grid-image .inner img,.user-photos-modal .card .card-body .album-image-grid .grid-image .inner img{display:block;border-radius:4px;transition:all .3s}.user-photos-modal .card .card-body .image-grid .grid-image .inner .inner-overlay,.user-photos-modal .card .card-body .album-image-grid .grid-image .inner .inner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(57,58,79,0.1);border-radius:4px;transition:all .3s;z-index:0}.user-photos-modal .card .card-body .image-grid .grid-image .inner .indicator,.user-photos-modal .card .card-body .album-image-grid .grid-image .inner .indicator{position:absolute;top:8px;right:8px;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:26px;width:26px;border-radius:50%;background:#005d94;border:2px solid #fff;z-index:0}.user-photos-modal .card .card-body .image-grid .grid-image .inner .indicator svg,.user-photos-modal .card .card-body .album-image-grid .grid-image .inner .indicator svg{height:12px;width:12px;stroke:#fafafa;stroke-width:3px}.user-photos-modal .card .card-body .album-wrapper{width:100%;border:1px solid #e8e8e8;border-radius:4px;padding:12px;background:#fff;cursor:pointer;transition:all .3s}.user-photos-modal .card .card-body .album-wrapper:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.user-photos-modal .card .card-body .album-wrapper:hover .image-count svg{stroke:#005d94 !important}.user-photos-modal .card .card-body .album-wrapper:hover .image-count span{color:#005d94 !important}.user-photos-modal .card .card-body .album-wrapper .album-image img{display:block;border:4px}.user-photos-modal .card .card-body .album-wrapper .album-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.user-photos-modal .card .card-body .album-wrapper .album-meta .album-title{margin-top:6px}.user-photos-modal .card .card-body .album-wrapper .album-meta .album-title span{display:block}.user-photos-modal .card .card-body .album-wrapper .album-meta .album-title span:first-child{min-width:0;font-size:.9rem;font-weight:600;color:#393a4f}.user-photos-modal .card .card-body .album-wrapper .album-meta .album-title span:nth-child(2){font-size:.8rem;color:#999}.user-photos-modal .card .card-body .album-wrapper .album-meta .image-count{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:6px}.user-photos-modal .card .card-body .album-wrapper .album-meta .image-count svg{height:20px;width:20px;stroke:#cecece;transition:all .3s}.user-photos-modal .card .card-body .album-wrapper .album-meta .image-count span{display:block;font-size:.9rem;font-weight:500;color:#999;margin:0 4px;transition:.3s}.user-photos-modal .card .card-footer{padding:20px;margin:0;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.upload-crop-profile-modal .card .card-heading,.upload-crop-cover-modal .card .card-heading{padding:20px}.upload-crop-profile-modal .card .card-heading h3,.upload-crop-cover-modal .card .card-heading h3{font-size:1rem}.upload-crop-profile-modal .card .card-body,.upload-crop-cover-modal .card .card-body{padding:0 20px}.upload-crop-profile-modal .card .card-body .profile-uploader-box,.upload-crop-profile-modal .card .card-body .cover-uploader-box,.upload-crop-cover-modal .card .card-body .profile-uploader-box,.upload-crop-cover-modal .card .card-body .cover-uploader-box{display:block;width:100%;height:300px;padding:40px;border:3px dashed #e8e8e8;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.upload-crop-profile-modal .card .card-body .profile-uploader-box:hover .inner-content,.upload-crop-profile-modal .card .card-body .cover-uploader-box:hover .inner-content,.upload-crop-cover-modal .card .card-body .profile-uploader-box:hover .inner-content,.upload-crop-cover-modal .card .card-body .cover-uploader-box:hover .inner-content{position:relative}.upload-crop-profile-modal .card .card-body .profile-uploader-box:hover .inner-content img,.upload-crop-profile-modal .card .card-body .cover-uploader-box:hover .inner-content img,.upload-crop-cover-modal .card .card-body .profile-uploader-box:hover .inner-content img,.upload-crop-cover-modal .card .card-body .cover-uploader-box:hover .inner-content img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.upload-crop-profile-modal .card .card-body .profile-uploader-box .inner-content,.upload-crop-profile-modal .card .card-body .cover-uploader-box .inner-content,.upload-crop-cover-modal .card .card-body .profile-uploader-box .inner-content,.upload-crop-cover-modal .card .card-body .cover-uploader-box .inner-content{display:block}.upload-crop-profile-modal .card .card-body .profile-uploader-box .inner-content img,.upload-crop-profile-modal .card .card-body .cover-uploader-box .inner-content img,.upload-crop-cover-modal .card .card-body .profile-uploader-box .inner-content img,.upload-crop-cover-modal .card .card-body .cover-uploader-box .inner-content img{display:block;max-height:110px;margin:0 auto;opacity:.5;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .3s}.upload-crop-profile-modal .card .card-body .profile-uploader-box .inner-content span,.upload-crop-profile-modal .card .card-body .cover-uploader-box .inner-content span,.upload-crop-cover-modal .card .card-body .profile-uploader-box .inner-content span,.upload-crop-cover-modal .card .card-body .cover-uploader-box .inner-content span{display:block;text-align:center;color:#cecece;padding:10px 0}.upload-crop-profile-modal .card .card-body .profile-uploader-box input,.upload-crop-profile-modal .card .card-body .cover-uploader-box input,.upload-crop-cover-modal .card .card-body .profile-uploader-box input,.upload-crop-cover-modal .card .card-body .cover-uploader-box input{display:none}.upload-crop-profile-modal .card .card-body .croppie-container .cr-boundary,.upload-crop-cover-modal .card .card-body .croppie-container .cr-boundary{background-image:url(http://cdn.thedesigninspiration.com/wp-content/uploads/2014/07/Icon-Pattern-l.jpg);background-repeat:repeat;background-size:cover}.upload-crop-profile-modal .card .card-body .croppie-container .cr-viewport,.upload-crop-cover-modal .card .card-body .croppie-container .cr-viewport{box-shadow:0 0 2000px 2000px rgba(0,0,0,0.1)}.upload-crop-profile-modal .card .card-body .croppie-container .cr-slider,.upload-crop-cover-modal .card .card-body .croppie-container .cr-slider{cursor:pointer}.upload-crop-profile-modal .card .card-body .upload-help,.upload-crop-cover-modal .card .card-body .upload-help{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.upload-crop-profile-modal .card .card-body .upload-help .profile-reset,.upload-crop-profile-modal .card .card-body .upload-help .cover-reset,.upload-crop-cover-modal .card .card-body .upload-help .profile-reset,.upload-crop-cover-modal .card .card-body .upload-help .cover-reset{display:block;color:#999;padding:4px 12px;border-radius:4px;font-size:.9rem;background:#e8e8e8;transition:all .3s}.upload-crop-profile-modal .card .card-body .upload-help .profile-reset:hover,.upload-crop-profile-modal .card .card-body .upload-help .cover-reset:hover,.upload-crop-cover-modal .card .card-body .upload-help .profile-reset:hover,.upload-crop-cover-modal .card .card-body .upload-help .cover-reset:hover{background:#f0f0f0;color:#393a4f}.upload-crop-profile-modal .card .card-footer,.upload-crop-cover-modal .card .card-footer{border-top:none;-ms-flex-pack:center;justify-content:center;margin:20px}.end-tour-modal .modal-content .card .card-body .image-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;border-radius:50%;background:#f5f5f5;margin:0 auto 20px auto}.end-tour-modal .modal-content .card .card-body .image-wrap img{display:block;height:50px;width:50px}.end-tour-modal .modal-content .card .card-body h3{font-weight:500;font-size:1.1rem;font-family:'montserrat', sans-serif}.end-tour-modal .modal-content .card .card-body p{font-size:.9rem;color:#999;max-width:330px;margin:0 auto}.end-tour-modal .modal-content .card .card-body .action{margin:20px 0}.end-tour-modal .modal-content .card .card-body .action .button{max-width:180px;margin:0 auto}.no-stream-modal .modal-content .card .card-body .image-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 20px auto}.no-stream-modal .modal-content .card .card-body .image-wrap img{display:block;width:200px}.no-stream-modal .modal-content .card .card-body h3{font-weight:500;font-size:1.1rem;font-family:'montserrat', sans-serif}.no-stream-modal .modal-content .card .card-body p{font-size:.9rem;color:#999;max-width:330px;margin:0 auto}.no-stream-modal .modal-content .card .card-body .action{margin:20px 0}.no-stream-modal .modal-content .card .card-body .action .button{max-width:180px;margin:0 auto}@media (max-width: 767px){.modal.albums-modal .card .card-heading h3,.modal.videos-modal .card .card-heading h3{display:none}.modal.albums-modal .card .card-heading .button,.modal.videos-modal .card .card-heading .button{margin-left:0}.modal.albums-modal .card .card-heading .close-wrap,.modal.videos-modal .card .card-heading .close-wrap{margin-left:auto}.modal.albums-modal .card .card-body,.modal.videos-modal .card .card-body{-ms-flex-direction:column;flex-direction:column}.modal.albums-modal .card .card-body .left-section,.modal.videos-modal .card .card-body .left-section{display:none;width:100%}.modal.albums-modal .card .card-body .right-section,.modal.videos-modal .card .card-body .right-section{width:100%}.modal.albums-help-modal img,.modal.videos-help-modal img{height:110px !important}.modal .modal-content{max-width:340px}.modal .modal-content .content-block{width:314px}.modal .modal-content .content-block img{height:135px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.modal.albums-modal .card .card-body .album-date .head h4,.modal.albums-modal .card .card-body .tagged-in-album .head h4,.modal.albums-modal .card .card-body .shared-album .head h4{font-size:.75rem}.modal.albums-modal .card .card-body .album-date .head p,.modal.albums-modal .card .card-body .tagged-in-album .head p,.modal.albums-modal .card .card-body .shared-album .head p{font-size:.7rem}}/*! _uploaders.scss | ElaphBlogs | ©. 2019-2020 */.modal-uploader .button{line-height:0}.modal-uploader .button.has-icon svg{height:18px;width:18px}.modal-uploader .file-count{font-size:.85rem;color:#999;height:38px;vertical-align:middle;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin:0 10px}.modal-uploader .file-count span{margin:0 4px}.modal-uploader #total-progress{opacity:0;transition:opacity 0.3s linear}.modal-uploader #previews .dz-success .progress{opacity:0;transition:opacity 0.3s linear}.modal-uploader #previews .delete{display:none}.modal-uploader #previews .is-template.dz-success .start,.modal-uploader #previews is-template.dz-success .cancel{display:none}.modal-uploader #previews is-template.dz-success .delete{display:block}.modal-uploader .preview-box{position:relative;background:#fff;width:100%;border-radius:3px}.modal-uploader .preview-box:hover .remove-button{opacity:1;background:#e8e8e8}.modal-uploader .preview-box .remove-button{position:absolute;top:-10px;right:-12px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;border-radius:50%;border:3px solid #fff;background:transparent;cursor:pointer;opacity:0}.modal-uploader .preview-box .remove-button:hover{background:#FF7273}.modal-uploader .preview-box .remove-button:hover i{color:#fafafa}.modal-uploader .preview-box .remove-button i{font-size:14px;color:#999}.modal-uploader .preview-box .preview img{display:block}.modal-uploader .preview-box .preview-body{padding:8px;border:1px solid #e8e8e8}.modal-uploader .preview-box .preview-body .name{display:block;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-uploader .preview-box .preview-body .item-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:.85rem;font-weight:500}.modal-uploader .preview-box .preview-body .textarea{padding:0;border:none;resize:none;color:#999}.modal-uploader progress{vertical-align:baseline}.modal-uploader .progress{display:-ms-flexbox;display:flex;height:0.2rem;margin:.4rem 0;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:0.25rem}.modal-uploader .progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#005d94;transition:width 0.6s ease}.modal-uploader .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.modal-uploader .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.modal-uploader .upload-item-actions{margin-left:20px}.modal-uploader .upload-item-progress{margin-left:auto;min-width:120px}/*! _video.scss | ElaphBlogs | ©. 2019-2020 */.video-wrapper .video-wrap{position:relative;width:100%;margin:0 auto}.video-wrapper .video-wrap video{display:block;width:100%;height:auto;min-height:630px;border-radius:0 0 0 6px}.video-wrapper .video-wrap .live{position:absolute;top:0;left:0;-webkit-animation:opacity-shift 2s infinite;animation:opacity-shift 2s infinite;display:block;background:#ff2e1c;border-radius:3px;color:#fff;padding:8px 16px;margin-top:20px;margin-left:20px;font-size:10px;font-weight:400;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:2px;z-index:1052}/*! _datepicker.scss | ElaphBlogs | ©. 2019-2020 */.datepicker-container{font-size:12px;line-height:30px;padding:20px;border-radius:5px;position:fixed;z-index:-1;top:0;left:0;width:210px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;direction:ltr !important;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.datepicker-container:before,.datepicker-container:after{position:absolute;display:block;width:0;height:0;content:' ';border:5px solid transparent}.datepicker-dropdown{position:absolute;z-index:999999 !important;box-sizing:content-box;border:1px solid #ccc;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.datepicker-inline{position:static}.datepicker-top-left:before,.datepicker-top-left:after,.datepicker-top-right:before,.datepicker-top-right:after{top:-5px;left:10px;border-top:0}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#ccc}.datepicker-top-left:after,.datepicker-top-right:after{top:-4px;border-bottom-color:#fff}.datepicker-bottom-left:before,.datepicker-bottom-left:after,.datepicker-bottom-right:before,.datepicker-bottom-right:after{bottom:-5px;left:10px;border-bottom:0}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#ccc}.datepicker-bottom-left:after,.datepicker-bottom-right:after{bottom:-4px;border-top-color:#fff}.datepicker-top-right:before,.datepicker-top-right:after,.datepicker-bottom-right:before,.datepicker-bottom-right:after{right:10px;left:auto}.datepicker-panel>ul:before,.datepicker-panel>ul:after{display:table;content:' '}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul{width:102%;margin:0;padding:0}.datepicker-panel>ul:first-child li{line-height:25px}.datepicker-panel>ul:first-child li:nth-child(2){line-height:28px !important}.datepicker-panel>ul>li{float:left;width:30px;height:30px;margin:0;padding:0;list-style:none;cursor:pointer;text-align:center;background-color:#fff}.datepicker-panel>ul>li:hover{background-color:#ededed;color:#444 !important;border-radius:50px}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{color:#5d4394 !important;border-radius:50px}.datepicker-panel>ul>li.highlighted:hover{opacity:0.8;color:#5d4394 !important}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#fff !important;background-color:#005d94;border-radius:50px}.datepicker-panel>ul>li.picked{-webkit-animation-name:gelatine;animation-name:gelatine;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{cursor:default;color:#ccc;background-color:#fff}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e6f2ff}.datepicker-panel>ul>li[data-view='years prev'],.datepicker-panel>ul>li[data-view='year prev'],.datepicker-panel>ul>li[data-view='month prev'],.datepicker-panel>ul>li[data-view='years next'],.datepicker-panel>ul>li[data-view='year next'],.datepicker-panel>ul>li[data-view='month next'],.datepicker-panel>ul>li[data-view='next']{font-size:18px}.datepicker-panel>ul>li[data-view='years current'],.datepicker-panel>ul>li[data-view='year current'],.datepicker-panel>ul>li[data-view='month current']{width:150px}.datepicker-panel>ul[data-view='years']>li,.datepicker-panel>ul[data-view='months']>li{line-height:52.5px;width:52.5px;height:52.5px}.datepicker-panel>ul[data-view='week']>li,.datepicker-panel>ul[data-view='week']>li:hover{cursor:default;background-color:#fff}.datepicker-hide{display:none}/*! _forms.scss | ElaphBlogs | ©. 2019-2020 */.input,.textarea{box-shadow:none !important}.input.is-light::-webkit-input-placeholder,.textarea.is-light::-webkit-input-placeholder{color:#cecece}.input.is-light::-moz-placeholder,.textarea.is-light::-moz-placeholder{color:#cecece}.input.is-light:-ms-input-placeholder,.textarea.is-light:-ms-input-placeholder{color:#cecece}.input.is-light:-moz-placeholder,.textarea.is-light:-moz-placeholder{color:#cecece}.input.is-dark,.textarea.is-dark{color:#97a7c1 !important}.input.is-dark::-webkit-input-placeholder,.textarea.is-dark::-webkit-input-placeholder{color:#677fa5 !important}.input.is-dark::-moz-placeholder,.textarea.is-dark::-moz-placeholder{color:#677fa5 !important}.input.is-dark:-ms-input-placeholder,.textarea.is-dark:-ms-input-placeholder{color:#677fa5 !important}.input.is-dark:-moz-placeholder,.textarea.is-dark:-moz-placeholder{color:#677fa5 !important}.input{transition:all .3s}.input:focus{border-color:#005d94}.input.is-sm{height:32px;font-size:.9rem}.input.no-radius{border-radius:1px}.input.is-fade:focus{border:1px solid #ededed}.input.is-bordered:focus{border-color:#757a91}.textarea.is-sm{font-size:.9rem;resize:none}.textarea.no-radius{border-radius:1px}.textarea.is-fade:focus{border:1px solid #ededed}.field label{font-size:.9rem;font-weight:500;color:#393a4f}.control.has-icon{position:relative}.control.has-icon .form-icon{position:absolute;top:0;left:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.control.has-icon .form-icon svg{height:20px;width:20px;stroke:#cecece;transition:all .3s}.control.has-icon .input{padding-left:40px}.control.has-icon .input:focus+.form-icon svg{stroke:#005d94}.control.has-validation{position:relative}.control.has-validation .error-icon{position:absolute;top:0;right:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .3s}.control.has-validation .error-icon svg{height:16px;width:16px;stroke:#FF7273}.control.has-validation .success-icon{position:absolute;top:0;right:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .3s}.control.has-validation .success-icon svg{height:16px;width:16px;stroke:#1CE589}.control.has-validation.has-error input{border-color:#FF7273}.control.has-validation.has-error input+label{font-size:.75rem;color:#FF7273}.control.has-validation.has-error .error-icon{opacity:1}.control.has-validation.has-error .success-icon{opacity:0}.control.has-validation.has-success input{border-color:#1CE589}.control.has-validation.has-success .error-icon{opacity:0}.control.has-validation.has-success .success-icon{opacity:1}.is-combo .combo-label{font-weight:500;font-size:.9rem;color:#999}.is-combo .combo-box,.is-combo .image-combo-box,.is-combo .stacked-combo-box,.is-combo .user-combo-box{position:relative;background:#fff;border:1px solid #ccc;border-radius:4px;height:40px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .combo-box.has-rounded-images .combo-item img,.is-combo .combo-box.has-rounded-images .item-icon img,.is-combo .image-combo-box.has-rounded-images .combo-item img,.is-combo .image-combo-box.has-rounded-images .item-icon img,.is-combo .stacked-combo-box.has-rounded-images .combo-item img,.is-combo .stacked-combo-box.has-rounded-images .item-icon img,.is-combo .user-combo-box.has-rounded-images .combo-item img,.is-combo .user-combo-box.has-rounded-images .item-icon img{border-radius:50%}.is-combo .combo-box.is-scrollable .box-dropdown .dropdown-inner,.is-combo .image-combo-box.is-scrollable .box-dropdown .dropdown-inner,.is-combo .stacked-combo-box.is-scrollable .box-dropdown .dropdown-inner,.is-combo .user-combo-box.is-scrollable .box-dropdown .dropdown-inner{max-height:190px;overflow-y:auto}.is-combo .combo-box .box-inner,.is-combo .image-combo-box .box-inner,.is-combo .stacked-combo-box .box-inner,.is-combo .user-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-combo .combo-box .box-inner .combo-item,.is-combo .image-combo-box .box-inner .combo-item,.is-combo .stacked-combo-box .box-inner .combo-item,.is-combo .user-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:40px;padding-left:8px}.is-combo .combo-box .box-inner .combo-item i,.is-combo .image-combo-box .box-inner .combo-item i,.is-combo .stacked-combo-box .box-inner .combo-item i,.is-combo .user-combo-box .box-inner .combo-item i{color:#999;font-size:20px;margin-right:8px}.is-combo .combo-box .box-inner .combo-item .fa,.is-combo .image-combo-box .box-inner .combo-item .fa,.is-combo .stacked-combo-box .box-inner .combo-item .fa,.is-combo .user-combo-box .box-inner .combo-item .fa{font-size:14px}.is-combo .combo-box .box-inner .combo-item .fa.is-green,.is-combo .image-combo-box .box-inner .combo-item .fa.is-green,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-green,.is-combo .user-combo-box .box-inner .combo-item .fa.is-green{color:#1CE589}.is-combo .combo-box .box-inner .combo-item .fa.is-blue,.is-combo .image-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .user-combo-box .box-inner .combo-item .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-inner .combo-item .fa.is-orange,.is-combo .image-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .user-combo-box .box-inner .combo-item .fa.is-orange{color:#ff9700}.is-combo .combo-box .box-inner .combo-item .fa.is-red,.is-combo .image-combo-box .box-inner .combo-item .fa.is-red,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-red,.is-combo .user-combo-box .box-inner .combo-item .fa.is-red{color:#FF7273}.is-combo .combo-box .box-inner .combo-item img,.is-combo .image-combo-box .box-inner .combo-item img,.is-combo .stacked-combo-box .box-inner .combo-item img,.is-combo .user-combo-box .box-inner .combo-item img{display:block;height:22px;width:22px;object-fit:contain;margin-right:8px}.is-combo .combo-box .box-inner .combo-item img.is-stacked,.is-combo .image-combo-box .box-inner .combo-item img.is-stacked,.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked,.is-combo .user-combo-box .box-inner .combo-item img.is-stacked{height:26px;width:26px;border:2px solid #fff;margin-right:0 !important}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item .avatar-container,.is-combo .image-combo-box .box-inner .combo-item .avatar-container,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container,.is-combo .user-combo-box .box-inner .combo-item .avatar-container{position:relative;display:block;height:26px;width:26px}.is-combo .combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .avatar{display:block;height:26px;width:26px;border-radius:50%}.is-combo .combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .badge{position:absolute;bottom:0;right:-6px;height:16px;width:16px;border-radius:50%;border:2px solid #fff;margin:0}.is-combo .combo-box .box-inner .combo-item span,.is-combo .image-combo-box .box-inner .combo-item span,.is-combo .stacked-combo-box .box-inner .combo-item span,.is-combo .user-combo-box .box-inner .combo-item span{display:block;color:#393a4f;font-size:.9rem;font-weight:500;margin-left:8px}.is-combo .combo-box .box-inner .combo-item span.is-pushed,.is-combo .image-combo-box .box-inner .combo-item span.is-pushed,.is-combo .stacked-combo-box .box-inner .combo-item span.is-pushed,.is-combo .user-combo-box .box-inner .combo-item span.is-pushed{margin-left:18px}.is-combo .combo-box .box-chevron,.is-combo .image-combo-box .box-chevron,.is-combo .stacked-combo-box .box-chevron,.is-combo .user-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.is-combo .combo-box .box-chevron svg,.is-combo .image-combo-box .box-chevron svg,.is-combo .stacked-combo-box .box-chevron svg,.is-combo .user-combo-box .box-chevron svg{height:18px;width:18px;stroke:#393a4f;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .combo-box .box-dropdown,.is-combo .image-combo-box .box-dropdown,.is-combo .stacked-combo-box .box-dropdown,.is-combo .user-combo-box .box-dropdown{position:absolute;top:32px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .combo-box .box-dropdown.is-dropup,.is-combo .image-combo-box .box-dropdown.is-dropup,.is-combo .stacked-combo-box .box-dropdown.is-dropup,.is-combo .user-combo-box .box-dropdown.is-dropup{top:-165px;height:148px}.is-combo .combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .image-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .user-combo-box .box-dropdown.is-dropup .dropdown-inner{overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner,.is-combo .image-combo-box .box-dropdown .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner,.is-combo .user-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner ul,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .combo-box .box-dropdown .dropdown-inner ul li,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;margin-right:8px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:20px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa{font-size:16px;position:relative;top:5px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green{color:#1CE589}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange{color:#ff9700}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red{color:#FF7273}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img{display:block;height:22px;width:22px;object-fit:contain;transition:opacity .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img{opacity:.4}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar{display:block;height:22px;width:22px;border-radius:50%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge{position:absolute;bottom:0;right:0;height:12px;width:12px;border-radius:50%;border:2px solid #fff}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:16px;width:16px;margin-right:8px;margin-left:auto;opacity:0;transition:all .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg{stroke:#005d94;stroke-width:3px;height:16px;width:16px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li span{display:block;color:#999;font-size:.9rem;font-weight:500}.is-combo .combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#ededed}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#393a4f}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img{opacity:1}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#393a4f}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark{opacity:1}.is-combo .combo-box.is-active,.is-combo .image-combo-box.is-active,.is-combo .stacked-combo-box.is-active,.is-combo .user-combo-box.is-active{border-color:#e8e8e8}.is-combo .combo-box.is-active .box-chevron svg,.is-combo .image-combo-box.is-active .box-chevron svg,.is-combo .stacked-combo-box.is-active .box-chevron svg,.is-combo .user-combo-box.is-active .box-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .combo-box.is-active .box-dropdown,.is-combo .image-combo-box.is-active .box-dropdown,.is-combo .stacked-combo-box.is-active .box-dropdown,.is-combo .user-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.is-combo .help-text{font-size:.75rem;color:#999}.is-combo .big-combo-box{position:relative;background:#fff;border:1px solid #ccc;border-radius:4px;height:58px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .big-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%}.is-combo .big-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:58px;padding-left:8px}.is-combo .big-combo-box .box-inner .combo-item i{color:#005d94;font-size:1.6rem}.is-combo .big-combo-box .box-inner .combo-item .combo-text{margin-left:16px}.is-combo .big-combo-box .box-inner .combo-item .combo-text span{display:block}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:first-child{color:#393a4f;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:nth-child(2){color:#999;font-size:.8rem;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:58px;width:58px}.is-combo .big-combo-box .box-chevron svg{height:18px;width:18px;stroke:#393a4f;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .big-combo-box .box-dropdown{position:absolute;top:54px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .big-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto;overflow-x:hidden}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-height:30px;min-width:30px;margin-right:16px}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:1.6rem}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span{display:block}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:first-child{color:#393a4f;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:nth-child(2){color:#999;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#ededed}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#005d94}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#393a4f}.is-combo .big-combo-box.is-active{border-color:#e8e8e8}.is-combo .big-combo-box.is-active .box-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .big-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.custom-select{width:100%;z-index:3}.custom-select.is-dropup .select-drop{top:-100%}.custom-select .select-box{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 40px 0 10px;height:36px;width:100%;border:1px solid #ccc;border-radius:4px;color:#999;background:#fff;cursor:pointer;transition:all .3s}.custom-select .select-box:hover{border-color:#e8e8e8}.custom-select .select-icon{position:absolute;top:0;right:0;width:36px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0)}.custom-select .select-icon svg{height:20px;width:20px;stroke:#bababa !important;transition:all .3s}.custom-select .select-drop{position:absolute;top:40px;left:0;width:100%;min-height:135px;max-height:138px;overflow-y:auto;background:#fff;border:1px solid #e8e8e8;border-radius:4px;z-index:5;transition:all .3s;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);pointer-events:none}.custom-select .select-drop .drop-inner{position:relative;height:100%;width:100%;background:#fff}.custom-select .select-drop .drop-inner .option-row{position:relative;display:-ms-flexbox;display:flex;background:#fff}.custom-select .select-drop .drop-inner .option-row input{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.custom-select .select-drop .drop-inner .option-row input:checked+.option-meta{background:#f2f2f2}.custom-select .select-drop .drop-inner .option-row input:checked+.option-meta span{color:#393a4f}.custom-select .select-drop .drop-inner .option-row input:checked+.option-meta svg.is-purple{stroke:#9c2bed}.custom-select .select-drop .drop-inner .option-row .option-meta{padding:12px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.custom-select .select-drop .drop-inner .option-row .option-meta img{display:block;max-height:20px}.custom-select .select-drop .drop-inner .option-row .option-meta svg{height:20px;width:20px;stroke:#cecece}.custom-select .select-drop .drop-inner .option-row .option-meta svg.is-small{height:14px;width:14px}.custom-select .select-drop .drop-inner .option-row .option-meta span{display:block;font-weight:500;color:#999;font-size:.9rem;margin-left:8px}.custom-select.is-active .select-drop{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.custom-select.is-active .select-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-select.is-accounts .option-meta img{max-height:36px !important;border-radius:50%}/*! _radios.scss | ElaphBlogs | ©. 2019-2020 */.material-radio{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.material-radio.is-accent .dot{background-color:#005d94}.material-radio.is-accent input:checked{background:transparent;border-color:#005d94}.material-radio.is-accent input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio.is-accent input:focus:checked,.material-radio.is-accent input.focus:checked{background-color:transparent;border-color:#005d94;box-shadow:0 0 0 12px rgba(0,98,255,0.1)}.material-radio.is-accent:active input:checked{background-color:transparent;border-color:#005d94;box-shadow:0 0 0 12px rgba(0,98,255,0.1)}.material-radio.is-green .dot{background-color:#1CE589}.material-radio.is-green input:checked{background:transparent;border-color:#1CE589}.material-radio.is-green input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio.is-green input:focus:checked,.material-radio.is-green input.focus:checked{background-color:transparent;border-color:#1CE589;box-shadow:0 0 0 12px rgba(28,229,137,0.1)}.material-radio.is-green:active input:checked{background-color:transparent;border-color:#1CE589;box-shadow:0 0 0 12px rgba(28,229,137,0.1)}.material-radio.is-blue .dot{background-color:#039BE5}.material-radio.is-blue input:checked{background:transparent;border-color:#039BE5}.material-radio.is-blue input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio.is-blue input:focus:checked,.material-radio.is-blue input.focus:checked{background-color:transparent;border-color:#039BE5;box-shadow:0 0 0 12px rgba(3,155,229,0.1)}.material-radio.is-blue:active input:checked{background-color:transparent;border-color:#039BE5;box-shadow:0 0 0 12px rgba(3,155,229,0.1)}.material-radio.is-orange .dot{background-color:#ff9700}.material-radio.is-orange input:checked{background:transparent;border-color:#ff9700}.material-radio.is-orange input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio.is-orange input:focus:checked,.material-radio.is-orange input.focus:checked{background-color:transparent;border-color:#ff9700;box-shadow:0 0 0 12px rgba(255,151,0,0.1)}.material-radio.is-orange:active input:checked{background-color:transparent;border-color:#ff9700;box-shadow:0 0 0 12px rgba(255,151,0,0.1)}.material-radio.is-red .dot{background-color:#FF7273}.material-radio.is-red input:checked{background:transparent;border-color:#FF7273}.material-radio.is-red input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio.is-red input:focus:checked,.material-radio.is-red input.focus:checked{background-color:transparent;border-color:#FF7273;box-shadow:0 0 0 12px rgba(255,114,115,0.1)}.material-radio.is-red:active input:checked{background-color:transparent;border-color:#FF7273;box-shadow:0 0 0 12px rgba(255,114,115,0.1)}.material-radio .dot{position:absolute;top:calc(50% - 3px);left:6.5px;height:6px;width:6px;border-radius:50%;background:#e78d13;-webkit-transform:scale(0);transform:scale(0);z-index:5;transition:all .3s}.material-radio input,.material-radio input:hover,.material-radio input.hover{-webkit-appearance:none;border:1.4px solid #cecece;border-radius:13px;height:19px;margin:0;vertical-align:top;width:19px}.material-radio input:focus,.material-radio input.focus{background-color:transparent;border-color:#cecece;box-shadow:0 0 0 12px rgba(0,0,0,0.07);outline:none}.material-radio input:disabled{border-color:rgba(0,0,0,0.26)}.material-radio input:disabled:focus,.material-radio input:disabled.focus{background-color:transparent;border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 12px rgba(0,0,0,0.07)}.material-radio input:checked{background:transparent;border-color:#e78d13}.material-radio input:checked+.dot{-webkit-transform:scale(1);transform:scale(1)}.material-radio input:focus:checked,.material-radio input.focus:checked{background-color:transparent;border-color:#e78d13;box-shadow:0 0 0 12px rgba(255,95,89,0.1)}.material-radio input:disabled:checked{background:transparent;border-color:rgba(0,0,0,0.26)}.material-radio input:disabled:focus:checked,.material-radio input:disabled.focus:checked{background-color:rgba(0,0,0,0.07);border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 12px rgba(0,0,0,0.07)}.material-radio .radio-label{line-height:30px;font-size:.9rem;margin:0 10px}.material-radio .radio-label small{font-weight:600;color:#e78d13}.material-radio:active input,.material-radio.active input{background-color:rgba(0,0,0,0.07);border-color:#cecece;box-shadow:0 0 0 12px rgba(0,0,0,0.07);outline:none}.material-radio:active input:disabled,.material-radio.active input:disabled{background-color:rgba(0,0,0,0.07);border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 12px rgba(0,0,0,0.07)}.material-radio:active input:checked,.material-radio.active input:checked{background-color:rgba(255,95,89,0.1);border-color:#e78d13;box-shadow:0 0 0 12px rgba(255,95,89,0.1)}.material-radio:active input:disabled:checked,.material-radio.active input:disabled:checked{background-color:rgba(0,0,0,0.07);border-color:rgba(0,0,0,0.26);box-shadow:0 0 0 12px rgba(0,0,0,0.07)}/*! _switch.scss | ElaphBlogs | ©. 2019-2020 */.animated-toggle{width:56px;display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.animated-toggle input{position:absolute;opacity:0;cursor:pointer}.animated-toggle input:checked ~ .toggler{border-color:#005d94}.animated-toggle input:checked ~ .toggler .dark,.animated-toggle input:checked ~ .toggler .light{-webkit-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.animated-toggle input:checked ~ .toggler .dark{opacity:1}.animated-toggle input:checked ~ .toggler .light{opacity:0}.animated-toggle .toggler{position:relative;display:block;height:31px;width:53px;border:2px solid #e78d13;border-radius:100px;transition:all .3s}.animated-toggle .toggler .dark,.animated-toggle .toggler .light{position:absolute;top:2px;left:2px;height:22px;width:22px;border-radius:50%;background:black;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);transition:all .3s ease}.animated-toggle .toggler .dark svg,.animated-toggle .toggler .light svg{stroke:#fff;height:14px !important;width:14px !important}.animated-toggle .toggler .light{background:#e78d13;border-color:#e78d13;opacity:1;z-index:1}.animated-toggle .toggler .dark{background:#005d94;border-color:#005d94;opacity:0;z-index:0}.f-switch{position:relative;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent}.f-switch.is-primary input:checked+i{background-color:#e78d13}.f-switch.is-accent input:checked+i{background-color:#005d94}.f-switch.is-red input:checked+i{background-color:#FF7273}.f-switch.is-blue input:checked+i{background-color:#039BE5}.f-switch i{position:relative;display:inline-block;margin-right:.5rem;width:46px;height:26px;background-color:#e6e6e6;border-radius:23px;vertical-align:text-bottom;transition:all 0.3s linear}.f-switch i::before{content:"";position:absolute;left:0;width:42px;height:22px;background-color:#fff;border-radius:11px;-webkit-transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);transition:all 0.25s linear}.f-switch i::after{content:"";position:absolute;left:0;width:22px;height:22px;background-color:#fff;border-radius:11px;box-shadow:0 2px 2px rgba(0,0,0,0.24);-webkit-transform:translate3d(2px, 2px, 0);transform:translate3d(2px, 2px, 0);transition:all 0.2s ease-in-out}.f-switch:active i::after{width:28px;-webkit-transform:translate3d(2px, 2px, 0);transform:translate3d(2px, 2px, 0)}.f-switch:active input:checked+i::after{-webkit-transform:translate3d(16px, 2px, 0);transform:translate3d(16px, 2px, 0)}.f-switch input{position:absolute;opacity:0;pointer-events:none}.f-switch input:checked+i{background-color:#1CE589}.f-switch input:checked+i::before{-webkit-transform:translate3d(18px, 2px, 0) scale3d(0, 0, 0);transform:translate3d(18px, 2px, 0) scale3d(0, 0, 0)}.f-switch input:checked+i::after{-webkit-transform:translate3d(22px, 2px, 0);transform:translate3d(22px, 2px, 0)}.f-switch small{color:#999;position:relative;top:-4px}/*! _popovers.scss | ElaphBlogs | ©. 2019-2020 */.webui-popover{box-shadow:rgba(0,0,0,0.04) 0px 3px 10px 4px !important;background:#fff !important;color:#393a4f !important;border:none !important;margin-top:-20px !important}.webui-popover.top>.webui-arrow{border-top-color:#fff !important}.webui-popover.bottom-right>.webui-arrow{border-right-color:transparent !important;border-bottom-color:transparent !important}.webui-popover.top-right>.webui-arrow{border-right-color:transparent !important}.webui-popover.top-right>.webui-arrow:after{border-top-color:#fff !important}.webui-popover.top-left>.webui-arrow{border-top-color:#fff !important}.webui-popover.left>.webui-arrow{border-left-color:transparent !important}.webui-popover .webui-arrow{border-top-color:transparent !important;border-right-color:transparent !important}.webui-popover .webui-arrow:after{border-top-color:transparent !important}.webui-popover .webui-popover-title{background-color:#fff !important;border-bottom:none !important;font-weight:500}.webui-popover .webui-popover-content{font-size:.75rem !important}.webui-popover .webui-popover-content .popover-flex-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:12px;font-size:.85rem}.webui-popover .webui-popover-content .popover-flex-block .staff-avatar{height:38px;width:38px;border-radius:50%}.webui-popover .webui-popover-content .popover-flex-block .content-block{margin-left:4px;color:#999}.webui-popover .webui-popover-content .popover-flex-block .content-block span:first-child{font-weight:500;color:#393a4f}.webui-popover .webui-popover-content .popover-flex-block .content-block label,.webui-popover .webui-popover-content .popover-flex-block .content-block span{display:block}.webui-popover .webui-popover-content .popover-flex-block .content-block label{color:#8d8fad;text-transform:uppercase;font-size:70%}.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star,.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star-half{color:#FFD700}.webui-popover .webui-popover-content .popover-flex-block .icon-block{height:38px;width:38px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:10px}.webui-popover .webui-popover-content .popover-flex-block .icon-block svg{height:24px;width:24px;stroke:#999;stroke-width:1.3px}.webui-popover .webui-popover-content .popover-flex-block .icon-block svg.is-medium{height:26px;width:26px}.profile-popover-block{position:relative}.profile-popover-block .profile-popover-wrapper{padding:8px 8px 0 8px}.profile-popover-block .profile-popover-wrapper .popover-cover{position:relative;margin-bottom:10px;min-height:104px}.profile-popover-block .profile-popover-wrapper .popover-cover img{display:block}.profile-popover-block .profile-popover-wrapper .popover-cover .popover-avatar{position:absolute;right:14px;bottom:-25px;width:50px;height:50px;min-width:50px;z-index:0}.profile-popover-block .profile-popover-wrapper .popover-cover .popover-avatar img{display:block}.profile-popover-block .profile-popover-wrapper .popover-cover .popover-avatar .avatar{width:50px;height:50px;border-radius:50%;border:3px solid #fff}.profile-popover-block .profile-popover-wrapper .popover-cover .popover-avatar .badge{position:absolute;right:-10px;bottom:0;width:24px;height:24px;border:2px solid #fff;border-radius:50%}.profile-popover-block .profile-popover-wrapper .popover-meta span{display:block}.profile-popover-block .profile-popover-wrapper .popover-meta span.user-meta,.profile-popover-block .profile-popover-wrapper .popover-meta span.page-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:8px}.profile-popover-block .profile-popover-wrapper .popover-meta span.user-meta .username,.profile-popover-block .profile-popover-wrapper .popover-meta span.user-meta .pagename,.profile-popover-block .profile-popover-wrapper .popover-meta span.page-meta .username,.profile-popover-block .profile-popover-wrapper .popover-meta span.page-meta .pagename{display:block;font-size:.9rem;font-weight:500}.profile-popover-block .profile-popover-wrapper .popover-meta span.job-title{font-size:.8rem;color:#e78d13;font-weight:500;margin-bottom:8px}.profile-popover-block .profile-popover-wrapper .popover-meta .common-friends,.profile-popover-block .profile-popover-wrapper .popover-meta .user-location,.profile-popover-block .profile-popover-wrapper .popover-meta .page-activity,.profile-popover-block .profile-popover-wrapper .popover-meta .page-followers{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:8px}.profile-popover-block .profile-popover-wrapper .popover-meta .common-friends .text,.profile-popover-block .profile-popover-wrapper .popover-meta .user-location .text,.profile-popover-block .profile-popover-wrapper .popover-meta .page-activity .text,.profile-popover-block .profile-popover-wrapper .popover-meta .page-followers .text{margin:0 10px;color:#757a91}.profile-popover-block .profile-popover-wrapper .popover-meta .common-friends svg,.profile-popover-block .profile-popover-wrapper .popover-meta .user-location svg,.profile-popover-block .profile-popover-wrapper .popover-meta .page-activity svg,.profile-popover-block .profile-popover-wrapper .popover-meta .page-followers svg{stroke:#888da8;width:16px;height:16px}.profile-popover-block .popover-actions{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:5px 10px;z-index:1}.profile-popover-block .popover-actions .popover-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;max-width:30px;margin:0 2px;border-radius:50%;transition:all .3s;cursor:pointer}.profile-popover-block .popover-actions .popover-icon:hover{background:#e78d13}.profile-popover-block .popover-actions .popover-icon:hover svg{stroke:#fff}.profile-popover-block .popover-actions .popover-icon svg{width:16px;height:16px;stroke:#cecece}.profile-popover-block .loader-overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,0.95);opacity:0;transition:all .3s;z-index:0}.profile-popover-block .loader-overlay.is-active{opacity:1;z-index:1}.profile-popover-block .loader-overlay .loader.is-loading{height:24px;width:24px;min-height:24px;min-width:24px}/*! _components-tooltips.scss | ElaphBlogs | ©. 2019-2020 */.ggtooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.ggtooltip.fade{opacity:0;transition:opacity 0.6s linear}.ggtooltip.fade.in{opacity:1}.ggtooltip.in{opacity:0.8;filter:alpha(opacity=80)}.ggtooltip.top{margin-top:-3px}.ggtooltip.right{margin-left:3px}.ggtooltip.bottom{margin-top:3px}.ggtooltip.left{margin-left:-3px}.ggtooltip .ggtooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;border-radius:4px;border:solid 1px #000000;box-shadow:0px 0px 10px rgba(0,0,0,0.5)}.ggtooltip .ggtooltip-arrow,.ggtooltip .ggtooltip-arrow-shadow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ggtooltip.top .ggtooltip-arrow,.ggtooltip.top .ggtooltip-arrow-shadow{bottom:1px;left:50%;margin-left:-5px;border-top-color:#000000;border-width:5px 5px 0}.ggtooltip.top .ggtooltip-arrow-shadow{bottom:0}.ggtooltip.right .ggtooltip-arrow,.ggtooltip.right .ggtooltip-arrow-shadow{top:50%;left:1px;margin-top:-5px;border-right-color:#000000;border-width:5px 5px 5px 0}.ggtooltip.right .ggtooltip-arrow-shadow{left:0}.ggtooltip.left .ggtooltip-arrow,.ggtooltip.left .ggtooltip-arrow-shadow{top:50%;right:1px;margin-top:-5px;border-left-color:#000000;border-width:5px 0 5px 5px}.ggtooltip.left .ggtooltip-arrow-shadow{right:0}.ggtooltip.bottom .ggtooltip-arrow,.ggtooltip.bottom .ggtooltip-arrow-shadow{top:1px;left:50%;margin-left:-5px;border-bottom-color:#000000;border-width:0 5px 5px}.ggtooltip.bottom .ggtooltip-arrow-shadow{top:0}/*! _checkboxes.scss | ElaphBlogs | ©. 2019-2020 */.round-checkbox{position:relative}.round-checkbox>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.round-checkbox label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px;transition:all .3s}.round-checkbox label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:7px;opacity:0;position:absolute;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}.round-checkbox input[type="checkbox"]{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}.round-checkbox input[type="checkbox"]:checked+label{background-color:#005d94;border-color:#005d94}.round-checkbox input[type="checkbox"]:checked+label:after{opacity:1}.round-checkbox.is-primary input[type="checkbox"]:checked+label{background-color:#e78d13;border-color:#e78d13}.round-checkbox.is-green input[type="checkbox"]:checked+label{background-color:#1CE589;border-color:#1CE589}.round-checkbox.is-blue input[type="checkbox"]:checked+label{background-color:#039BE5;border-color:#039BE5}.round-checkbox.is-orange input[type="checkbox"]:checked+label{background-color:#ff9700;border-color:#ff9700}.round-checkbox.is-red input[type="checkbox"]:checked+label{background-color:#FF7273;border-color:#FF7273}.round-checkbox.is-small{height:22px;width:22px}.round-checkbox.is-small label{height:22px;width:22px}.round-checkbox.is-small label:after{left:4px;top:4.5px;width:13px;height:8px;-webkit-transform:rotate(-45deg) scale(0.65);transform:rotate(-45deg) scale(0.65)}.round-checkbox.is-small span{position:relative;top:-2px;padding:0 10px;cursor:default}.basic-checkbox.is-accent .styled-checkbox:hover+label:before{background:#005d94}.basic-checkbox.is-accent .styled-checkbox:checked+label:before{background:#005d94;border-color:#005d94}.basic-checkbox.is-accent .styled-checkbox:disabled+label{color:#005d94}.basic-checkbox.is-red .styled-checkbox:hover+label:before{background:#FF7273}.basic-checkbox.is-red .styled-checkbox:checked+label:before{background:#FF7273;border-color:#FF7273}.basic-checkbox.is-red .styled-checkbox:disabled+label{color:#FF7273}.basic-checkbox.is-blue .styled-checkbox:hover+label:before{background:#039BE5}.basic-checkbox.is-blue .styled-checkbox:checked+label:before{background:#039BE5;border-color:#039BE5}.basic-checkbox.is-blue .styled-checkbox:disabled+label{color:#039BE5}.basic-checkbox.is-green .styled-checkbox:hover+label:before{background:#1CE589}.basic-checkbox.is-green .styled-checkbox:checked+label:before{background:#1CE589;border-color:#1CE589}.basic-checkbox.is-green .styled-checkbox:disabled+label{color:#1CE589}.basic-checkbox.is-orange .styled-checkbox:hover+label:before{background:#ff9700}.basic-checkbox.is-orange .styled-checkbox:checked+label:before{background:#ff9700;border-color:#ff9700}.basic-checkbox.is-orange .styled-checkbox:disabled+label{color:#ff9700}.basic-checkbox .styled-checkbox{position:absolute;opacity:0}.basic-checkbox .styled-checkbox+label{position:relative;cursor:pointer;padding:0}.basic-checkbox .styled-checkbox+label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;border-radius:3px;border:1px solid #cecece;background:white}.basic-checkbox .styled-checkbox:hover+label:before{background:#e78d13}.basic-checkbox .styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.basic-checkbox .styled-checkbox:checked+label:before{background:#e78d13;border-color:#e78d13}.basic-checkbox .styled-checkbox:disabled+label{color:#e78d13;cursor:auto}.basic-checkbox .styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.basic-checkbox .styled-checkbox:checked+label:after{content:'';position:absolute;left:5px;top:9px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}/*! _animations.scss | ElaphBlogs | ©. 2019-2020 */@-webkit-keyframes bouncy{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 bouncy{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)}}.bouncy{-webkit-animation:bouncy 0.6s;animation:bouncy 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes opacity-shift{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}@keyframes opacity-shift{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation:fadeIn 500ms ease-in-out;animation:fadeIn 500ms ease-in-out}@-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 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 wave{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}25%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4.5);transform:scale(4.5);opacity:0}}@keyframes wave{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}25%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4.5);transform:scale(4.5);opacity:0}}@-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 modalScale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalScale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-webkit-keyframes gradientShift{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}@keyframes gradientShift{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}/*! _utils.scss | ElaphBlogs | ©. 2019-2020 */a{color:#0058e6;transition:all .3s}a:hover{color:#0058e6}a.is-inverted{color:#005d94}a.standard-link{color:#039BE5;text-decoration:underline}var{font-style:normal}code{word-break:break-all}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.no-click{pointer-events:none}.is-vhidden{visibility:hidden !important}.is-hidden{display:none !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.ml-auto{margin-right:auto !important}.mt-10{margin-top:10px !important}.mb-10{margin-bottom:10px !important}.has-background-image{background-size:cover !important;background-repeat:no-repeat !important;background-position:center}.has-background-image.is-top{background-position:top !important}.has-background-image.is-bottom{background-position:bottom !important}.has-slimscroll{overflow-x:hidden !important}.has-slimscroll::-webkit-scrollbar{width:6px !important}.has-slimscroll::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-md{overflow-x:hidden !important}.has-slimscroll-md::-webkit-scrollbar{width:4px !important}.has-slimscroll-md::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-xs{overflow-x:hidden !important}.has-slimscroll-xs::-webkit-scrollbar{width:2px !important}.has-slimscroll-xs::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.checkmark-wrapper .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#005d94;fill:none;-webkit-animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;-webkit-animation-delay:.4s;animation-delay:.4s}.checkmark-wrapper .checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0px 0px 0px #005d94;-webkit-animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;-webkit-animation-delay:.8s;animation-delay:.8s}.checkmark-wrapper .checkmark.is-small{height:36px;width:36px}.checkmark-wrapper .checkmark.is-xs{height:24px;width:24px}.checkmark-wrapper .checkmark__check{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes stroke{100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}}@-webkit-keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #005d94}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #005d94}}.fancybox-content{display:inline-block}.fancybox-content.hidden{display:none}.morphing-btn-wrap,#morphing{width:111.425px}@media all and (min-width: 600px){.fancybox-custom-layout .fancybox-bg{background:#005d94}.fancybox-custom-layout .fancybox-slide{background:#181e28;padding:0 40px}.fancybox-custom-layout .fancybox-slide img{border-radius:6px}.fancybox-custom-layout .fancybox-custom-layout.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-custom-layout .fancybox-caption{background:#fff;bottom:0;color:#6c6f73;left:auto;padding:10px 0;right:44px;top:0;width:350px}.fancybox-custom-layout .fancybox-caption:before{display:none}.fancybox-custom-layout .fancybox-caption a{text-decoration:none}.fancybox-custom-layout .fancybox-caption a:hover{color:#005d94}.fancybox-custom-layout .fancybox-caption .comment-controls{position:absolute;bottom:0;left:0;background:#fbfbfc;height:50px;width:100%;border-radius:0 0 6px 0;border-top:1px solid #dee2e5}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 16px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner img{height:32px;width:32px;border-radius:50%}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .control{width:100%}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .control .textarea,.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .control .emojionearea-editor{resize:none;height:36px;max-height:36px;min-height:36px;border-radius:100px;overflow:hidden;line-height:1.6;font-size:.8rem;padding-left:16px;margin:0 6px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-editor{padding-left:0 !important}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-editor img{height:18px;width:18px;min-height:18px;max-height:18px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea{overflow:visible !important}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-picker{top:-230px;position:absolute;left:-50px;width:310px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper{width:310px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper img{height:22px;width:22px;min-height:22px;max-height:22px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea-scroll-area{width:310px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea .emojionearea-button>div.emojionearea-button-open{background-position:0 -22px}.fancybox-custom-layout .fancybox-caption .comment-controls .controls-inner .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn{width:24px !important;height:24px !important}.fancybox-custom-layout .fancybox-caption .header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:12px;width:100%}.fancybox-custom-layout .fancybox-caption .header img{height:42px;width:42px;border-radius:50%}.fancybox-custom-layout .fancybox-caption .header .user-meta{margin:0 10px}.fancybox-custom-layout .fancybox-caption .header .user-meta span{display:block}.fancybox-custom-layout .fancybox-caption .header .user-meta span:first-child{font-size:.9rem;font-weight:500}.fancybox-custom-layout .fancybox-caption .header .user-meta span:first-child small{color:#999}.fancybox-custom-layout .fancybox-caption .header .user-meta span:nth-child(2){text-align:right;font-size:.8rem;color:#999}.fancybox-custom-layout .fancybox-caption .header .button{line-height:0;margin-left:auto;padding:14px 18px}.fancybox-custom-layout .fancybox-caption .header .dropdown .button{padding:18px 6px;border:none;background:transparent}.fancybox-custom-layout .fancybox-caption .header .dropdown .button svg{height:18px;width:18px}.fancybox-custom-layout .fancybox-caption .header .dropdown .dropdown-menu{margin-top:10px}.fancybox-custom-layout .fancybox-caption .inner-content{padding:12px}.fancybox-custom-layout .fancybox-caption .inner-content .control{width:100%}.fancybox-custom-layout .fancybox-caption .inner-content .control input{padding-left:34px}.fancybox-custom-layout .fancybox-caption .inner-content .control input:focus+.icon svg{stroke:#005d94}.fancybox-custom-layout .fancybox-caption .inner-content .control .icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.fancybox-custom-layout .fancybox-caption .inner-content .control .icon svg{height:18px;width:18px;stroke:#cecece;transition:all .3s}.fancybox-custom-layout .fancybox-caption .live-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 0 20px 0;border-bottom:1px solid #e8e8e8}.fancybox-custom-layout .fancybox-caption .live-stats .social-count{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.fancybox-custom-layout .fancybox-caption .live-stats .social-count .shares-count,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .comments-count,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .likes-count,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .views-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 3px}.fancybox-custom-layout .fancybox-caption .live-stats .social-count .shares-count span,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .comments-count span,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .likes-count span,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .views-count span{display:block;font-size:.8rem;color:#888da8;margin:0 5px}.fancybox-custom-layout .fancybox-caption .live-stats .social-count .shares-count span.views,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .comments-count span.views,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .likes-count span.views,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .views-count span.views{margin:0 2px}.fancybox-custom-layout .fancybox-caption .live-stats .social-count .shares-count svg,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .comments-count svg,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .likes-count svg,.fancybox-custom-layout .fancybox-caption .live-stats .social-count .views-count svg{height:14px;width:14px;stroke:#888da8}.fancybox-custom-layout .fancybox-caption .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 0 0 0}.fancybox-custom-layout .fancybox-caption .actions .action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.fancybox-custom-layout .fancybox-caption .actions .action span{display:block;font-size:.8rem;margin:0 4px;transition:all .3s}.fancybox-custom-layout .fancybox-caption .actions .action svg{height:16px;width:16px;stroke:#888da8;transition:all .3s}.fancybox-custom-layout .fancybox-caption .actions .action:hover span{color:#005d94}.fancybox-custom-layout .fancybox-caption .actions .action:hover svg{stroke:#005d94}.fancybox-custom-layout .fancybox-caption .comments-list{background:#f5f6f7;height:calc(100% - 200px);padding:20px 14px;overflow-y:auto}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment{border:none !important;padding-top:0 !important}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment.is-nested{margin-left:40px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-left{margin-right:10px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-left img{border-radius:50%}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content{background:#fff;padding:12px;border-radius:8px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .username{font-size:.8rem;font-weight:500}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content p{font-size:.75rem;color:#999}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:8px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions span,.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions a{display:block;font-size:.75rem}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions span{margin:0 10px;color:#999}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions .likes-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-left:auto}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions .likes-count span{display:block;font-size:.75rem;color:#888da8;margin:0 5px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions .likes-count span.views{margin:0 2px}.fancybox-custom-layout .fancybox-caption .comments-list .is-comment .media-content .comment-actions .likes-count svg{height:12px;width:12px;stroke:#888da8}.fancybox-custom-layout .fancybox-stage{right:394px}.fancybox-custom-layout .fancybox-toolbar{background:#005d94;bottom:0;left:auto;right:0;top:0;width:44px}.fancybox-custom-layout .fancybox-button{background:transparent}.fancybox-custom-layout .fancybox-button div{padding:2px}.fancybox-custom-layout .fancybox-button[disabled]{color:#fff}.fancybox-custom-layout .fancybox-button:not([disabled]){color:#fff}.fancybox-custom-layout .fancybox-button--arrow_right{right:308px}}.tabs.is-boxed li.is-active a{border-color:#e8e8e8}.subloader{position:fixed;top:107px;left:0;height:calc(100% - 107px);width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;z-index:-1;transition:all .3s}.subloader.is-active{opacity:1;z-index:8}.subloader.is-grey{background:#f4f4f4}.subloader.is-white{background:#fff}.subloader .loader{height:5rem;width:5rem}pre{background-color:transparent !important;color:unset;font-size:0.875em;overflow-x:auto;padding:0 !important;white-space:pre;word-wrap:normal}.hljs{display:block;overflow-x:auto;font-size:0.875em;padding:1.5em;background:#344258;overflow-x:auto;white-space:pre;border-radius:8px;color:white}.hljs-name,.hljs-strong{font-weight:bold;color:#4FC1EA}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-tag{color:#909090}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:#ade5fc}.hljs-string,.hljs-bullet{color:#F39200 !important}.hljs-type,.hljs-title,.hljs-section,.hljs-attribute,.hljs-quote,.hljs-built_in,.hljs-builtin-name{color:#ffa}.hljs-attr{color:#68BB88}.hljs-number,.hljs-symbol,.hljs-bullet{color:#d36363}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#fcc28c}.hljs-comment,.hljs-deletion,.hljs-code{color:#888}.hljs-regexp,.hljs-link{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-addition{background-color:#a2fca2;color:#333}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline}#message{top:-200px;transition:all .5s}.fancybox-slide--current #message{top:0}.fancybox-is-closing #message{top:0;-webkit-transform:scale(1.5);transform:scale(1.5)}@media all and (min-width: 600px){.element-block .fancybox-custom-layout .fancybox-bg{background:#fcfaf9}.element-block .fancybox-custom-layout.fancybox-is-open .fancybox-bg{opacity:1}.element-block .fancybox-custom-layout .fancybox-caption{background:#f1ecec;bottom:0;color:#6c6f73;left:auto;padding:30px 20px;right:44px;top:0;width:256px}.element-block .fancybox-custom-layout .fancybox-caption h3{color:#444;font-size:21px;line-height:1.3;margin-bottom:24px}.element-block .fancybox-custom-layout .fancybox-caption a{color:#444}.element-block .fancybox-custom-layout .fancybox-caption::before{display:none}.element-block .fancybox-custom-layout .fancybox-stage{right:300px}.element-block .fancybox-custom-layout .fancybox-toolbar{background:#3b3b45;bottom:0;left:auto;right:0;top:0;width:44px}.element-block .fancybox-custom-layout .fancybox-button{background:transparent}.element-block .fancybox-custom-layout .fancybox-navigation .fancybox-button div{padding:6px;background:#fcfaf9;border-radius:50%;transition:opacity .2s;box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);opacity:.7}.element-block .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div{opacity:1}.element-block .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled]{color:#999}.element-block .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]){color:#333}.element-block .fancybox-custom-layout .fancybox-button--arrow_right{right:308px}}.morphing-btn-wrap{display:inline-block;position:relative;text-align:center}.morphing-btn{box-sizing:border-box;transition:color .3s .2s, width .2s 0s;white-space:nowrap}.morphing-btn_circle{color:transparent !important;padding-left:0;padding-right:0;transition:color .2s 0s, width .3s .2s;width:35.6px !important}.morphing-btn-clone{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ff5268;border-radius:50%;position:fixed;transition:all 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);z-index:3}.morphing-btn-clone_visible{display:block;-webkit-transform:scale(1) !important;transform:scale(1) !important}.fancybox-morphing .fancybox-bg{background:#ff5268;opacity:1}.fancybox-morphing .fancybox-toolbar{right:40px;top:20px}.fancybox-morphing .fancybox-button--close{background:rgba(0,0,0,0.2);border-radius:50%;color:#fff}.fancybox-morphing .fancybox-button--close:hover{background:rgba(0,0,0,0.25)}#morphing-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;line-height:2;margin:0;padding:6em 10vw;position:relative;z-index:3}#morphing-content *{color:#fff}.fc-container .fancybox-bg{background:#eee}.fancybox-is-open.fc-container .fancybox-bg{opacity:.95}.fc-content{box-shadow:10px 10px 60px -25px;max-width:550px}.fancybox-fx-material.fancybox-slide--previous,.fancybox-fx-material.fancybox-slide--next{opacity:0;-webkit-transform:translateY(-60px) scale(1.1);transform:translateY(-60px) scale(1.1)}.fancybox-fx-material.fancybox-slide--current{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.quick-view-container{background:rgba(10,10,10,0.85)}.quick-view-content{bottom:0;height:calc(100% - 40px);left:0;margin:auto;max-height:650px;max-width:980px;position:absolute;right:0;top:0;width:calc(100% - 40px)}.quick-view-carousel{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0;width:57%}.quick-view-carousel .fancybox-stage{bottom:30px}.quick-view-aside{background:#fff;bottom:30px;color:#777;left:auto;padding:50px 0 30px 0;position:absolute;right:0;top:30px;width:43%}.quick-view-aside::before,.quick-view-aside::after{bottom:0;content:'';left:0;position:absolute;top:0}.quick-view-aside::before{background:#f4f4f4;width:8px}.quick-view-aside::after{background:#e9e9e9;width:1px}.quick-view-aside>div{height:100%;overflow:auto;padding:5vh 30px 0 30px;text-align:center}.quick-view-aside>div>p{font-size:90%}.quick-view-close{background:#f0f0f0;border:0;color:#222;cursor:pointer;font-family:Arial;font-size:14px;height:44px;margin:0;padding:0;position:absolute;right:0;text-indent:-99999px;top:30px;transition:all .2s;width:44px}.quick-view-close:hover{background:#e4e4e4}.quick-view-close::before,.quick-view-close::after{background-color:#222;content:'';height:18px;left:22px;position:absolute;top:12px;width:1px}.quick-view-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.quick-view-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.quick-view-bullets{bottom:0;left:0;list-style:none;margin:0;padding:0;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center;width:100%;z-index:99999}.quick-view-bullets li{display:inline-block;vertical-align:top}.quick-view-bullets li a{display:block;height:30px;position:relative;width:20px}.quick-view-bullets li a span{background:#d4d2d2;border-radius:99px;height:10px;left:50%;overflow:hidden;position:absolute;text-indent:-99999px;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px}.quick-view-bullets li.active a span{background:#ff4453}.hopscotch-bubble{border:1px solid #e8e8e8 !important;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important;border-radius:2px !important}.hopscotch-bubble .hopscotch-bubble-container{background:#fff !important;position:relative !important;z-index:2 !important}.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-next{height:32px;min-width:80px;background:#fff;color:#393a4f;border-radius:100px;border-color:#cecece;text-shadow:none !important;transition:all .3s}.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-next:hover{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important;border-color:#005d94;color:#fff}.hopscotch-bubble .hopscotch-arrow.down .hopscotch-bubble-arrow-border{position:relative !important;top:-6px !important;border-top:17px solid #dbdbdb !important}.hopscotch-bubble .hopscotch-arrow.up .hopscotch-bubble-arrow-border{position:relative !important;top:6px !important;border-bottom:17px solid #dbdbdb !important}.hopscotch-bubble .hopscotch-arrow.right .hopscotch-bubble-arrow-border{position:relative !important;left:-6px !important;border-left:17px solid #dbdbdb !important}.hopscotch-bubble .hopscotch-arrow.left .hopscotch-bubble-arrow-border{position:relative !important;right:-6px !important;border-right:17px solid #dbdbdb !important}.hopscotch-highlight{position:relative !important;z-index:1001 !important}/*! _chat.scss | ElaphBlogs | ©. 2019-2020 */.chat-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;z-index:-1;transition:all .3s}.chat-wrapper.is-active,.chat-wrapper.is-standalone{pointer-events:all !important;z-index:1000 !important;opacity:1 !important;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}.chat-wrapper.is-standalone .chat-inner .chat-nav .close-chat{display:none !important}.chat-wrapper .chat-inner{position:relative;height:100%;width:100%}.chat-wrapper .chat-inner .chat-nav{position:absolute;top:0;left:60px;width:calc(100% - 60px);height:60px;background:#fff;border-bottom:1px solid #e0e0e0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 16px;z-index:99}.chat-wrapper .chat-inner .chat-nav .nav-start{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block{display:inherit;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container{position:relative;height:46px;width:46px;border:2px solid transparent}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username{margin-left:8px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span{display:block}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:first-child{font-weight:500;color:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) svg{height:14px;width:14px;stroke:#888da8;margin-right:4px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) span{font-size:.9rem;color:#888da8}.chat-wrapper .chat-inner .chat-nav .nav-end{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-end .dropdown{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon:last-child{margin-right:4px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon svg{height:20px;width:20px;stroke:#888da8}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover{background:#f0f0f0}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover svg{stroke:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search{margin:0 8px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus{border-color:#005d94}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus+.form-icon svg{stroke:#005d94}.chat-wrapper .chat-inner .users-sidebar{position:absolute;top:0;left:0;width:60px;height:100%;background:#fff;border-right:1px solid #e0e0e0}.chat-wrapper .chat-inner .users-sidebar .header-item,.chat-wrapper .chat-inner .users-sidebar .user-item,.chat-wrapper .chat-inner .users-sidebar .footer-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;width:60px}.chat-wrapper .chat-inner .users-sidebar .header-item img{height:38px !important;width:38px !important}.chat-wrapper .chat-inner .users-sidebar .conversations-list{height:calc(100% - 120px);overflow-y:auto}.chat-wrapper .chat-inner .users-sidebar .user-item{cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active{background:#f5f5f5}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active .user-status{border-color:#f5f5f5 !important}.chat-wrapper .chat-inner .users-sidebar .user-item:hover{background:#ededed}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container{position:relative;height:38px;width:38px;border:2px solid transparent}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status{position:absolute;top:-3px;right:-1px;height:12px;width:12px;border-radius:50%;background:#999;border:2px solid #fff}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-online{background:#1CE589}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-busy{background:#ff9700}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-away{background:#FF7273}.chat-wrapper .chat-inner .users-sidebar .footer-item{position:absolute;bottom:0;left:0}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;min-height:42px;width:42px;max-width:42px;margin:0 auto;border:1.8px dashed #999;border-radius:50%;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover{border:1.8px solid #e78d13}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover svg{stroke:#e78d13}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button svg{height:18px;width:18px;stroke:#999;transition:inherit}.chat-wrapper .chat-inner .chat-body{position:absolute;bottom:0;left:60px;height:100%;width:calc(100% - 60px);background:#f0f0f0;transition:all .3s}.chat-wrapper .chat-inner .chat-body.is-opened{width:calc(100% - 460px)}.chat-wrapper .chat-inner .chat-body.is-opened .chat-action{width:calc(100% - 460px) !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner{position:relative;width:100%;height:calc(100% - 60px);margin-top:60px;padding:20px 80px 60px 80px;overflow-y:auto;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider{position:relative;margin-bottom:40px;margin-top:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider hr{margin:10px 0;background:#ccc;height:1px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider .date-divider-text{position:absolute;top:50%;left:50%;padding:5px 10px;background-color:#f0f0f0;color:#ccc;font-size:13px;font-weight:500;text-transform:uppercase;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;margin-bottom:30px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message img{display:block;height:42px;width:42px;border-radius:50%}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block span{display:block;width:100%;font-size:.8rem;color:#999}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text{position:relative;display:block;width:auto;max-width:320px;padding:10px;border-radius:3px;font-size:.9rem}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text:before{position:absolute;display:block;content:'';top:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent img{margin-right:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text{color:#757a91;background-color:#fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text:before{left:-5px;border-top:5px solid #fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent img{visibility:hidden}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received img{margin-left:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block span{text-align:right}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text{color:#fafafa;background-color:#2478ff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text:before{right:-5px;border-top:5px solid #2478ff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received img{visibility:hidden}.chat-wrapper .chat-inner .chat-action{position:fixed;bottom:0;left:60px;width:calc(100% - 60px);height:60px;padding:0 40px;background:#f0f0f0}.chat-wrapper .chat-inner .chat-action .chat-action-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control{position:relative;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea{resize:none;height:44px;max-height:44px;min-height:44px;padding:5px 9px;padding-left:54px;transition:all .3s}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea:focus{border-color:#e8e8e8 !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .compose-dropdown{position:absolute;top:0;left:0}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button .button-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;min-height:34px;width:34px;max-width:34px;border:1px solid #005d94;border-radius:4px;background:#005d94;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner{border-color:#e78d13;background-color:#e78d13}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner svg{stroke:#fafafa}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button svg{height:18px;width:18px;stroke:#fafafa;transition:inherit}.chat-wrapper .chat-inner .chat-panel{position:absolute;bottom:0;right:0;height:calc(100% - 60px);width:400px;background:#fff;border-left:1px solid #e8e8e8;-webkit-transform:translateX(400px);transform:translateX(400px);transition:all .3s}.chat-wrapper .chat-inner .chat-panel.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}.chat-wrapper .chat-inner .chat-panel .panel-inner{position:relative;width:100%;height:100%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;width:100%;background:#fff;padding:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header h3{font-size:1.2rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover{background:#f0f0f0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover svg{stroke:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close svg{height:20px;width:20px;stroke:#999;transition:inherit}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body{position:absolute;position:absolute;bottom:0;right:0;width:100%;height:calc(100% - 60px)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner{padding:16px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:40px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;cursor:pointer;border-radius:6px;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon i{font-size:22px;color:#888da8}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon:hover{background:#f5f5f5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar{position:relative;height:110px;width:110px;margin:10px auto}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar img{display:block;border-radius:50%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me{position:absolute;bottom:0;right:-12px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;border-radius:50%;border:3px solid #fff;background:#005d94;cursor:pointer;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me:hover{background:#3d88ff}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me i{font-size:20px;color:#fafafa}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h3{text-align:center;color:#393a4f;font-weight:500;font-size:1.3rem;line-height:1.2}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h4{font-size:.95rem;color:#999}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 0;-webkit-transform:scale(0.84);transform:scale(0.84)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon{width:36px;height:20px;background:#5F6062;position:relative;margin:0 3px;cursor:pointer;text-align:center;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:before{content:"";position:absolute;top:-12.2px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:12.2px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:12.5px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover{background:#757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:after{border-top:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:before{border-bottom:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red{background:#FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:after{border-top:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:before{border-bottom:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green{background:#1CE589}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:after{border-top:12.5px solid #1CE589}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:before{border-bottom:12.5px solid #1CE589}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent{background:#005d94}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:after{border-top:12.5px solid #005d94}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:before{border-bottom:12.5px solid #005d94}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue{background:#039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:after{border-top:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:before{border-bottom:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange{background:#ff9700}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:after{border-top:12.5px solid #ff9700}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:before{border-bottom:12.5px solid #ff9700}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple{background:#9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:after{border-top:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:before{border-bottom:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon .mdi{position:relative;top:-2px;color:white;font-size:18px;line-height:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about{margin:20px 0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about label{display:block;text-transform:uppercase;font-size:.8rem;font-weight:500;color:#888da8;margin-bottom:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:10px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block:last-child{margin-bottom:0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block i{font-size:22px;color:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text{margin-left:12px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span{display:block}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:first-child{font-size:.8rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:nth-child(2){font-size:.8rem;color:#999}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text a{color:#999}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text a:hover{color:#005d94}.add-conversation-modal .modal-content{overflow:visible}.add-conversation-modal .modal-content img{height:70px;width:70px;display:block;margin:0 auto}.add-conversation-modal .modal-content .help-text{text-align:center;font-size:.9rem;padding:10px 50px;color:#999}.add-conversation-modal .modal-content .field{padding:0 50px;margin-bottom:0;margin-top:16px}.add-conversation-modal .modal-content .action{padding:10px 50px 20px 50px}.add-conversation-modal .modal-content .action button{line-height:0}/*! _feed.scss | ElaphBlogs | ©. 2019-2020 */.card.is-new-content .tabs-wrapper{border-radius:6px}.card.is-new-content .tabs{border-radius:6px 6px 0 0}.card.is-new-content .tabs ul{background:#fcfcfc}.card.is-new-content .tabs li{background:#fcfcfc}.card.is-new-content .tabs li.is-active a{color:#757a91;font-weight:500}.card.is-new-content .tabs li.is-active a svg{stroke:#757a91}.card.is-new-content .tabs li.close-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.card.is-new-content .tabs li.close-wrap .close-publish{margin:0 16px;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;border-radius:50%;background:transparent;cursor:pointer;transition:background .3s}.card.is-new-content .tabs li.close-wrap .close-publish:hover{background:#e8e8e8}.card.is-new-content .tabs li.close-wrap .close-publish svg{height:18px;width:18px;stroke:#757a91}.card.is-new-content .tabs a{font-size:.9rem;color:#888da8;padding:.75em !important}.card.is-new-content .tabs a svg{stroke:#888da8}.card.is-new-content .compose{padding:16px;border-bottom:1px solid #e8e8e8}.card.is-new-content .compose .compose-form{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.card.is-new-content .compose img{height:42px;width:42px;border-radius:50%}.card.is-new-content .compose .control{width:100%;margin-right:20px}.card.is-new-content .compose .control .textarea{padding:0;border-color:transparent;resize:none}.card.is-new-content .compose-options{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:8px;border-radius:0 0 6px 6px;background:#fff;cursor:pointer}.card.is-new-content .compose-options .is-full{width:100% !important;margin:0 auto !important}.card.is-new-content .compose-options .is-narrower{padding:.3rem .5rem !important}.card.is-new-content .compose-options .compose-option{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:6px 16px;margin-right:10px;background:#f7f7f7;border-radius:500px;font-size:.85rem;color:#888da8;transition:all .3s}.card.is-new-content .compose-options .compose-option.is-centered{margin:0 auto}.card.is-new-content .compose-options .compose-option:hover{background:#f2f2f2}.card.is-new-content .compose-options .compose-option:hover svg{stroke:#393a4f}.card.is-new-content .compose-options .compose-option span{display:block;padding:0 8px}.card.is-new-content .compose-options .compose-option svg{height:20px;width:20px;transition:all .3s}.card.is-new-content .compose-options .compose-option img{display:block;height:20px;width:20px}.card.is-new-content .compose-options .compose-option input{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.card.is-new-content .more-wrap{display:none;-ms-flex-align:center;align-items:center;padding:8px;border-top:1px solid #e8e8e8;border-radius:0 0 6px 6px;background:#fafafa}.card.is-new-content .more-wrap .is-more{line-height:0;height:38px;padding:6px;margin-left:6px}.card.is-new-content .more-wrap .is-more span{margin:0 8px 0 4px}.card.is-new-content .more-wrap .is-more svg{width:16px;height:16px}.card.is-new-content .more-wrap .is-solid{line-height:0}.card.is-new-content .hidden-options{display:none;background:#f5f6f7;padding:8px;border-top:1px solid #e8e8e8;height:auto}.card.is-new-content .hidden-options.is-opened{height:350px !important;overflow:auto !important}.card.is-new-content .hidden-options.is-opened::-webkit-scrollbar{width:4px}.card.is-new-content .hidden-options.is-opened::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,0.2)}.card.is-new-content .hidden-options .target-channels .channel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 8px;border-radius:4px}.card.is-new-content .hidden-options .target-channels .channel:hover{background:#edeef0}.card.is-new-content .hidden-options .target-channels .channel .channel-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;margin:0 10px;border-radius:50%;background:#fff;border:1px solid #e8e8e8}.card.is-new-content .hidden-options .target-channels .channel .channel-icon svg{height:18px;width:18px;stroke:#999;stroke-width:1px}.card.is-new-content .hidden-options .target-channels .channel .story-icon{position:relative;height:40px;width:40px;margin:0 10px;border-radius:50%;background:#e8e8e8;border:1px solid #cecece}.card.is-new-content .hidden-options .target-channels .channel .story-icon .plus-icon{position:absolute;bottom:-1px;right:-8px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:22px;width:22px;border:2px solid #e8e8e8;border-radius:50%;background:#e78d13}.card.is-new-content .hidden-options .target-channels .channel .story-icon .plus-icon svg{height:10px;width:10px;stroke-width:3px;stroke:#fafafa}.card.is-new-content .hidden-options .target-channels .channel .channel-name{font-size:.85rem;font-weight:500;color:#393a4f}.card.is-new-content .hidden-options .target-channels .channel .dropdown{margin-left:auto}.card.is-new-content .hidden-options .target-channels .channel .dropdown button{line-height:0;height:36px;padding:6px}.card.is-new-content .hidden-options .target-channels .channel .dropdown button span{margin:0 4px}.card.is-new-content .hidden-options .target-channels .channel .dropdown button svg{width:16px;height:16px}.card.is-new-content .hidden-options .target-channels .channel .dropdown button i{font-size:1.1rem}.card.is-new-content .hidden-options .friends-list{margin-top:10px;border-top:1px solid #dedede}.card.is-new-content .hidden-options .friends-list .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px 10px}.card.is-new-content .hidden-options .friends-list .list-header span{color:#757a91;font-size:.8rem;font-weight:500}.card.is-new-content .hidden-options .friends-list .list-header .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card.is-new-content .hidden-options .friends-list .list-header .actions a{display:block;margin-left:8px;font-size:.8rem;font-weight:500;color:#757a91}.card.is-new-content .hidden-options .friends-list .list-header .actions a:first-child{margin-left:auto}.card.is-new-content .hidden-options .friends-list .list-header .actions a:hover{color:#005d94}.card.is-new-content .hidden-options .friends-list .list-header .actions a.search-trigger{height:24px;width:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.card.is-new-content .hidden-options .friends-list .list-header .actions a svg{height:16px;width:16px;stroke:#757a91}.card.is-new-content .hidden-options .friends-list .list-header .control{position:relative}.card.is-new-content .hidden-options .friends-list .list-header .control .input{padding-left:36px;border-radius:100px;transition:all .3s;font-size:.9rem}.card.is-new-content .hidden-options .friends-list .list-header .control .input:focus{border-color:#e8e8e8}.card.is-new-content .hidden-options .friends-list .list-header .control span{position:absolute;top:0;left:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.card.is-new-content .hidden-options .friends-list .list-header .control span svg{height:18px;width:18px;stroke:#cecece}.card.is-new-content .hidden-options .friends-list .list-body{padding:0 6px}.card.is-new-content .hidden-options .friends-list .list-body .friend-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:6px;padding:6px 0;border-radius:4px;cursor:pointer}.card.is-new-content .hidden-options .friends-list .list-body .friend-block:hover .round-checkbox label{border-color:#005d94}.card.is-new-content .hidden-options .friends-list .list-body .friend-block .friend-avatar{height:38px;width:38px;margin:0 10px;border-radius:50%}.card.is-new-content .hidden-options .friends-list .list-body .friend-block .friend-name{font-size:.85rem;font-weight:500;color:#393a4f}.card.is-new-content.is-highlighted{position:relative !important;z-index:1001 !important}.card.is-new-content.is-highlighted .close-publish{display:-ms-flexbox !important;display:flex !important}.card.is-new-content.is-highlighted .more-wrap{display:-ms-flexbox;display:flex}.card.is-new-content.is-highlighted .hidden-options{display:block}.card.is-post.is-nested{position:relative;margin-top:20px !important;border-bottom-color:transparent;border-radius:6px 6px 0 0}.card.is-post.is-simple .post-actions{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.card.is-post.is-simple .card-footer{padding-top:10px}.card.is-post.has-nested .content-wrap .card-footer{margin-top:16px}.card.is-post .card-heading,.card.is-post .card-body{padding:16px 16px 0 16px}.card.is-post .card-footer{border:none;padding:16px;margin:0}.card.is-post .user-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.card.is-post .user-block img{width:42px;height:42px;border-radius:50%}.card.is-post .user-block a,.card.is-post .user-block .time{display:block}.card.is-post .user-block a{font-size:.9rem;font-weight:500;color:#393a4f;transition:color .3s}.card.is-post .user-block a:hover{color:#4a4b67}.card.is-post .user-block .time{font-size:.8rem;color:#999}.card.is-post .user-block .user-info{padding:0 10px}.card.is-post .user-block .user-info a{line-height:1.1}.card.is-post .user-block .user-info a span{color:#005d94;font-weight:500}.card.is-post .content-wrap .post-text p{color:#757a91;font-size:.9rem}.card.is-post .content-wrap .post-text p a{color:#393a4f;font-weight:500}.card.is-post .content-wrap .post-text p a:hover{color:#005d94}.card.is-post .content-wrap .action-wrap{position:relative;margin-top:-22px !important}.card.is-post .content-wrap .action-wrap .like-wrapper{position:absolute;bottom:-27px;right:26px;max-height:54px}.card.is-post .content-wrap .action-wrap .fab-wrapper{position:absolute;bottom:-21px;max-height:43px}.card.is-post .content-wrap .action-wrap .fab-wrapper.is-share{right:84px}.card.is-post .content-wrap .action-wrap .fab-wrapper.is-comment{right:131px}.card.is-post .content-wrap .post-image{position:relative;margin:10px 0}.card.is-post .content-wrap .post-image img{display:block;border-radius:3px}.card.is-post .content-wrap .post-image .like-wrapper{position:absolute;bottom:-27px;right:0;max-height:54px}.card.is-post .content-wrap .post-image .fab-wrapper{position:absolute;bottom:-21px;max-height:43px}.card.is-post .content-wrap .post-image .fab-wrapper.is-share{right:58px}.card.is-post .content-wrap .post-image .fab-wrapper.is-comment{right:105px}.card.is-post .content-wrap .post-image .triple-grid{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.card.is-post .content-wrap .post-image .triple-grid a.is-half{display:block;width:calc(50% - .25rem) !important;height:100%}.card.is-post .content-wrap .post-image .triple-grid img{display:block;margin-bottom:.5rem;object-fit:cover;width:100%;height:50%}.card.is-post .content-wrap .post-image .triple-grid .like-wrapper{position:absolute;bottom:-18px;right:18px;max-height:54px}.card.is-post .content-wrap .post-image .triple-grid .fab-wrapper{position:absolute;bottom:-13px;max-height:43px}.card.is-post .content-wrap .post-image .triple-grid .fab-wrapper.is-share{right:76px}.card.is-post .content-wrap .post-image .triple-grid .fab-wrapper.is-comment{right:123px}.card.is-post .content-wrap .post-image .masonry-grid{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card.is-post .content-wrap .post-image .masonry-grid img{display:block;margin-bottom:.5rem;object-fit:cover}.card.is-post .content-wrap .post-image .masonry-grid .masonry-column-left{height:100%;width:calc(61% - .5rem)}.card.is-post .content-wrap .post-image .masonry-grid .masonry-column-right{width:39%;height:100%;margin-right:.5rem}.card.is-post .content-wrap .post-image .masonry-grid .like-wrapper{position:absolute;bottom:-18px;right:0;max-height:54px}.card.is-post .content-wrap .post-image .masonry-grid .fab-wrapper{position:absolute;bottom:-13px;max-height:43px}.card.is-post .content-wrap .post-image .masonry-grid .fab-wrapper.is-share{right:58px}.card.is-post .content-wrap .post-image .masonry-grid .fab-wrapper.is-comment{right:105px}.card.is-post .content-wrap .post-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:start;padding:12px;border:1px solid #e8e8e8;border-radius:6px;background:#f5f5f5;margin:16px 0 10px 0}.card.is-post .content-wrap .post-link.is-video .link-image{position:relative}.card.is-post .content-wrap .post-link.is-video .link-image .video-overlay{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px;background:rgba(52,66,88,0.6)}.card.is-post .content-wrap .post-link.is-video .link-image .video-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:46px;width:46px;background:#e78d13;border-radius:50%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2;cursor:pointer}.card.is-post .content-wrap .post-link.is-video .link-image .video-button img{position:relative;display:block;width:20px;height:20px;left:2px;z-index:3}.card.is-post .content-wrap .post-link.is-video .link-image .video-button:after{content:'';position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);height:24px;width:24px;border-radius:50%;background:#e78d13;-webkit-animation:wave 1.6s infinite;animation:wave 1.6s infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-transform-origin:center center;transform-origin:center center;z-index:0}.card.is-post .content-wrap .post-link .link-image>img{display:block;height:130px;width:180px;min-width:180px;border-radius:6px;object-fit:cover}.card.is-post .content-wrap .post-link .link-content{margin-right:12px}.card.is-post .content-wrap .post-link .link-content h4{margin-bottom:4px}.card.is-post .content-wrap .post-link .link-content h4 a{font-size:1.1rem;font-weight:500;color:#757a91}.card.is-post .content-wrap .post-link .link-content h4 a:hover{color:#005d94}.card.is-post .content-wrap .post-link .link-content p{font-size:.9rem;color:#999}.card.is-post .content-wrap .post-link .link-content small{text-transform:uppercase;font-size:.65rem;color:#757a91;margin-top:8px}.card.is-post .content-wrap .post-link .like-wrapper{position:absolute;bottom:-25px;right:0;max-height:54px}.card.is-post .content-wrap .post-link .fab-wrapper{position:absolute;bottom:-20px;max-height:43px}.card.is-post .content-wrap .post-link .fab-wrapper.is-share{right:58px}.card.is-post .content-wrap .post-link .fab-wrapper.is-comment{right:105px}.card.is-post .content-wrap .post-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:10px}.card.is-post .content-wrap .post-actions .like-wrapper{margin:0 2px}.card.is-post .content-wrap .post-actions .like-wrapper .like-button{width:36px;height:36px;border:none}.card.is-post .content-wrap .post-actions .like-wrapper .like-overlay{top:0 !important;left:0 !important;width:36px;height:36px}.card.is-post .content-wrap .post-actions .like-wrapper i{font-size:16px}.card.is-post .content-wrap .post-actions .fab-wrapper{margin:0 2px}.card.is-post .content-wrap .post-actions .fab-wrapper .small-fab{width:36px;height:36px;border:none}.card.is-post .content-wrap .post-actions .fab-wrapper .small-fab svg{height:16px;width:16px}.card.is-post .content-wrap .card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.card.is-post .content-wrap .card-footer .likers-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.card.is-post .content-wrap .card-footer .likers-group img{height:38px;width:38px;border-radius:50%;border:3px solid #fff}.card.is-post .content-wrap .card-footer .likers-group img:not(:first-child){margin-left:-12px}.card.is-post .content-wrap .card-footer .likers-group .no-like{width:38px;height:38px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.card.is-post .content-wrap .card-footer .likers-group .no-like svg{width:24px;height:24px}.card.is-post .content-wrap .card-footer .likers-text{margin-right:10px;line-height:1.4}.card.is-post .content-wrap .card-footer .likers-text p{font-size:.8rem;color:#888da8}.card.is-post .content-wrap .card-footer .likers-text p a{color:#393a4f;font-weight:500}.card.is-post .content-wrap .card-footer .likers-text p a:hover{color:#005d94}.card.is-post .content-wrap .card-footer .social-count{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.card.is-post .content-wrap .card-footer .social-count .shares-count,.card.is-post .content-wrap .card-footer .social-count .comments-count,.card.is-post .content-wrap .card-footer .social-count .likes-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 3px}.card.is-post .content-wrap .card-footer .social-count .shares-count span,.card.is-post .content-wrap .card-footer .social-count .comments-count span,.card.is-post .content-wrap .card-footer .social-count .likes-count span{display:block;font-size:.9rem;color:#888da8;margin:0 5px}.card.is-post .content-wrap .card-footer .social-count .shares-count svg,.card.is-post .content-wrap .card-footer .social-count .comments-count svg,.card.is-post .content-wrap .card-footer .social-count .likes-count svg{height:18px;width:18px;stroke:#888da8}.card.is-post .comments-wrap .comments-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px}.card.is-post .comments-wrap .comments-heading h4{font-size:1rem;font-weight:500;color:#757a91}.card.is-post .comments-wrap .comments-heading .close-comments{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;border-radius:50%;background:transparent;cursor:pointer;transition:background .3s}.card.is-post .comments-wrap .comments-heading .close-comments:hover{background:#e8e8e8}.card.is-post .comments-wrap .comments-heading .close-comments svg{height:18px;width:18px;stroke:#757a91}.card.is-post .comments-wrap .comments-body{padding:16px;max-height:450px;overflow-y:auto}.card.is-post .comments-wrap .comments-body .comments-placeholder{text-align:center}.card.is-post .comments-wrap .comments-body .comments-placeholder img{display:block;max-width:80px;margin:0 auto;opacity:.7}.card.is-post .comments-wrap .comments-body .comments-placeholder h3{margin-top:10px;font-weight:500;font-size:1.3rem;color:#393a4f}.card.is-post .comments-wrap .comments-body .comments-placeholder p{color:#999}.card.is-post .comments-wrap .comments-body .is-comment{-ms-flex-align:stretch;align-items:stretch}.card.is-post .comments-wrap .comments-body .is-comment .media-left img{height:42px;width:42px;border-radius:50%}.card.is-post .comments-wrap .comments-body .is-comment .media-content a{font-size:.9rem;font-weight:500 !important;display:block;color:#393a4f}.card.is-post .comments-wrap .comments-body .is-comment .media-content a:hover{color:#e78d13}.card.is-post .comments-wrap .comments-body .is-comment .media-content .time{display:block;font-size:.8rem;color:#888da8;margin-bottom:10px}.card.is-post .comments-wrap .comments-body .is-comment .media-content p{font-size:.9rem !important;color:#757a91}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls{padding:8px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .like-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .like-count span{display:block;font-size:.9rem;color:#888da8;margin:0 5px}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .like-count svg{position:relative;top:-1px;height:14px;width:14px;stroke:#888da8}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .like-count:hover span{color:#e78d13}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .like-count:hover svg{stroke:#e78d13}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .reply,.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .edit{margin:0 5px}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .reply a,.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .edit a{font-size:.8rem;color:#888da8}.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .reply a:hover,.card.is-post .comments-wrap .comments-body .is-comment .media-content .controls .edit a:hover{color:#e78d13}.card.is-post .comments-wrap .comments-body .is-comment .media-right svg{height:18px;width:18px;stroke:#757a91}.card.is-post .comments-wrap .comments-body .is-comment .media-right .dropdown .button{padding:4px !important;border-color:transparent !important}.card.is-post .comments-wrap .comments-body .is-comment .media-right .dropdown .media{border:none !important;padding-top:0 !important}.card.is-post .comments-wrap .comments-body .is-comment .is-comment .media-left{position:relative}.card.is-post .comments-wrap .comments-body .is-comment .is-comment .media-left:after{content:'';position:absolute;top:52px;left:0;right:0;margin:0 auto;width:1.4px;height:calc(100% - 46px);background:#e8e8e8}.card.is-post .comments-wrap .comments-body .is-comment .is-comment .media-left:before{content:'';position:absolute;top:calc(50% + 20px);left:0;right:0;margin:0 auto;height:13px;width:13px;border:1px solid #e8e8e8;border-radius:50%;background:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important;z-index:1}.card.is-post .comments-wrap .comments-body .load-more .load-more-button{background:#e8e8e8;width:80px;padding:5px 16px;border-radius:500px;border:none;cursor:pointer;transition:background .3s}.card.is-post .comments-wrap .comments-body .load-more .load-more-button:active,.card.is-post .comments-wrap .comments-body .load-more .load-more-button:focus{outline:none}.card.is-post .comments-wrap .comments-body .load-more .load-more-button:hover{background:#f2f2f2}.card.is-post .comments-wrap .comments-body .load-more .load-more-button svg{width:22px;height:22px;stroke:#888da8}.card.is-post .comments-wrap .card-footer{margin:0 !important;padding:16px}.card.is-post .comments-wrap .card-footer .post-comment{width:100%}.card.is-post .comments-wrap .card-footer .post-comment .media-left img{border-radius:50%}.card.is-post .comments-wrap .card-footer .post-comment .media-content .field{margin-bottom:0}.card.is-post .comments-wrap .card-footer .post-comment .media-content .textarea{border-color:#e8e8e8;border-bottom:none;border-radius:4px 4px 0 0;resize:none}.card.is-post .comments-wrap .card-footer .post-comment .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:8px;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-radius:0 0 4px 4px}.card.is-post .comments-wrap .card-footer .post-comment .actions .action{margin-right:15px;width:18px;height:18px;cursor:pointer}.card.is-post .comments-wrap .card-footer .post-comment .actions .action svg{width:18px;height:18px;stroke:#888da8;transition:all .3s}.card.is-post .comments-wrap .card-footer .post-comment .actions .action:hover svg{stroke:#e78d13}.card.is-post .comments-wrap .card-footer .post-comment .actions .action.is-auto{margin-left:auto}.card.is-post .comments-wrap .card-footer .post-comment .actions .action.is-upload{position:relative}.card.is-post .comments-wrap .card-footer .post-comment .actions .action.is-upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.card.is-post .comments-wrap .card-footer .post-comment .emojionearea-scroll-area::-webkit-scrollbar{width:4px}.card.is-post .comments-wrap .card-footer .post-comment .emojionearea-scroll-area::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,0.2)}.card .card-body .page-block,.card .card-body .add-friend-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:16px}.card .card-body .page-block:not(:first-child),.card .card-body .add-friend-block:not(:first-child){border-top:1px solid #e8e8e8}.card .card-body .page-block img,.card .card-body .add-friend-block img{height:40px;width:40px;max-height:40px;border-radius:50%}.card .card-body .page-block .page-meta,.card .card-body .add-friend-block .page-meta{padding:0 10px;line-height:1.3}.card .card-body .page-block .page-meta span,.card .card-body .add-friend-block .page-meta span{display:block}.card .card-body .page-block .page-meta span:first-child,.card .card-body .add-friend-block .page-meta span:first-child{font-size:.85rem;color:#393a4f;font-weight:500}.card .card-body .page-block .page-meta span:nth-child(2),.card .card-body .add-friend-block .page-meta span:nth-child(2){font-size:.7rem;color:#757a91}.card .card-body .page-block .add-page,.card .card-body .page-block .add-friend,.card .card-body .add-friend-block .add-page,.card .card-body .add-friend-block .add-friend{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;margin-right:auto;border-radius:50%;transition:all .3s;cursor:pointer}.card .card-body .page-block .add-page svg,.card .card-body .page-block .add-friend svg,.card .card-body .add-friend-block .add-page svg,.card .card-body .add-friend-block .add-friend svg{width:18px;height:18px;stroke:#888da8;transition:all .3s}.card .card-body .page-block .add-page:hover,.card .card-body .page-block .add-friend:hover,.card .card-body .add-friend-block .add-page:hover,.card .card-body .add-friend-block .add-friend:hover{background:#f5f5f5}.card .card-body .page-block .add-page:hover svg,.card .card-body .page-block .add-friend:hover svg,.card .card-body .add-friend-block .add-page:hover svg,.card .card-body .add-friend-block .add-friend:hover svg{stroke:#005d94}.card .card-body .page-block .checkmark-wrapper,.card .card-body .add-friend-block .checkmark-wrapper{margin-right:auto;margin-right:8px}.card .card-body .story-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:16px 16px}.card .card-body .story-block:not(:first-child){border-top:1px solid #e8e8e8}.card .card-body .story-block .img-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:48px;width:48px;max-height:48px;min-width:48px;border-radius:50%;border:1px solid #888da8}.card .card-body .story-block .img-wrapper img{height:38px;width:38px;border-radius:50%}.card .card-body .story-block .add-story{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px;max-height:44px;min-width:44px;border-radius:50%;border:2px dashed #e8e8e8;transition:all .3s}.card .card-body .story-block .add-story svg{width:18px;height:18px;stroke:#e8e8e8}.card .card-body .story-block .add-story:hover{border:2px solid #e78d13}.card .card-body .story-block .add-story:hover svg{stroke:#e78d13}.card .card-body .story-block .story-meta{padding:0 10px}.card .card-body .story-block .story-meta span{display:block}.card .card-body .story-block .story-meta span:first-child{font-size:.85rem;color:#393a4f;font-weight:500}.card .card-body .story-block .story-meta span:nth-child(2){font-size:.8rem;color:#757a91}.options-summary{position:relative;display:inline-block;padding-bottom:2px;width:auto;color:#888da8;background:#f7f7f7;border-radius:500px;transition:all .3s}.options-summary:hover{background:#f2f2f2}.options-summary .tagged-friend+span small{display:none !important}.options-summary span{padding:2px}.options-summary span a{font-size:.8rem}.options-summary .mood-display{padding:0 4px;cursor:pointer}.options-summary .mood-display img{position:relative;top:2px;height:14px !important;width:14px !important}.options-summary .mood-display span{font-size:.8rem;color:#005d94;margin:0 4px}.options-summary .mood-display .action-text{color:#393a4f;margin-right:4px}.tag-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;margin-bottom:8px}.tag-list.no-margin{margin:0 !important}.tag-list .tag-control{width:auto !important;padding-right:6px;margin:0 0 4px 0 !important}.tag-list .tag-control.is-spaced{padding:4px}.tag-list .tag-control .is-link{background:#888da8 !important}.is-autocomplete{-ms-flex-pack:center;justify-content:center}.is-autocomplete.is-active,.is-autocomplete:hover{background:transparent !important}.is-autocomplete.is-dropup .easy-autocomplete-container{top:-260px !important;width:calc(100% - 40px);margin:0 auto;right:0}.is-autocomplete .control{margin:0 !important;position:relative}.is-autocomplete .control.has-margin{margin-top:8px !important}.is-autocomplete .control.is-location-wrapper input,.is-autocomplete .control.is-gif-wrapper input{height:32px;padding:0 34px;font-size:.9rem;box-shadow:none;color:#999;transition:all .3s}.is-autocomplete .control.is-location-wrapper input:focus,.is-autocomplete .control.is-gif-wrapper input:focus{border-color:#e8e8e8}.is-autocomplete .control.is-location-wrapper input:focus+.icon,.is-autocomplete .control.is-gif-wrapper input:focus+.icon{color:#e78d13}.is-autocomplete .control.is-gif-wrapper{position:relative}.is-autocomplete .control.is-gif-wrapper input:focus ~ .gif-dropdown{opacity:1;pointer-events:all}.is-autocomplete .control.is-gif-wrapper .gif-dropdown{position:absolute;top:36px;left:0;right:0;width:100%;margin:0 auto;height:320px;overflow-y:auto;background:#fff;border:1px solid #e8e8e8;border-radius:4px;z-index:40;opacity:0;pointer-events:none;transition:all .3s}.is-autocomplete .control.is-gif-wrapper .gif-dropdown::-webkit-scrollbar{width:4px}.is-autocomplete .control.is-gif-wrapper .gif-dropdown::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,0.2)}.is-autocomplete .control.is-gif-wrapper .gif-dropdown .inner{position:relative;display:-ms-flexbox;display:flex}.is-autocomplete .control.is-gif-wrapper .gif-dropdown .gif-block{display:block;margin:0 auto;width:33.3%;padding:2px}.is-autocomplete .control.is-gif-wrapper .gif-dropdown .gif-block img{display:block;border-radius:0 !important;width:100%;height:auto;margin-bottom:4px}.is-autocomplete .control .icon,.is-autocomplete .control .close-icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#cecece}.is-autocomplete .control .icon svg,.is-autocomplete .control .close-icon svg{width:16px;height:16px;transition:all .3s}.is-autocomplete .control .close-icon{left:unset !important;right:0 !important;cursor:pointer}.is-autocomplete .control .close-icon:hover svg{color:#393a4f}.is-autocomplete .control .input-block{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8rem;color:#fafafa;padding:0 10px;height:32px;width:auto;border-radius:4px 0 0 4px;background:#757a91;transition:all 0.3s;cursor:pointer}.is-autocomplete .control .input-block:hover{background:#83889c}.is-autocomplete .control .easy-autocomplete{width:100% !important}.is-autocomplete .control .easy-autocomplete input{height:32px;padding-left:34px;font-size:.9rem;box-shadow:none;color:#999;transition:all .3s}.is-autocomplete .control .easy-autocomplete input.is-subactivity{padding-left:74px !important}.is-autocomplete .control .easy-autocomplete input:focus{border-color:#e8e8e8}.is-autocomplete .control .easy-autocomplete input:focus+.icon{color:#e78d13}.is-autocomplete .control .easy-autocomplete .template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper{position:relative;width:36px;height:36px}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper.is-smaller{width:22px !important;height:22px !important}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper.is-smaller .autocpl-avatar{width:22px !important;height:22px !important}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper .autocpl-avatar{width:36px;height:36px;border-radius:50%}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper .autocpl-avatar.is-squared{border-radius:8px !important}.is-autocomplete .control .easy-autocomplete .template-wrapper .avatar-wrapper .avatar-badge{position:absolute;bottom:0;right:-7px;width:18px;height:18px;border:2px solid #fff;border-radius:50%}.is-autocomplete .control .easy-autocomplete .template-wrapper .icon-wrapper{position:relative;width:22px;height:22px}.is-autocomplete .control .easy-autocomplete .template-wrapper .icon-wrapper .autocpl-avatar{width:22px;height:22px;border-radius:50% !important}.is-autocomplete .control .easy-autocomplete .template-wrapper .entry-text{margin-left:10px;line-height:1.3}.is-autocomplete .control .easy-autocomplete .template-wrapper .entry-text span{font-size:0.8rem;color:#757a91}.is-autocomplete .control .easy-autocomplete .template-wrapper .next-icon{margin-left:auto !important}.is-autocomplete .control .easy-autocomplete .template-wrapper .next-icon i{font-size:20px;color:#888da8}.is-autocomplete .control .easy-autocomplete .template-wrapper .is-description{font-size:.7rem}.is-autocomplete .control .easy-autocomplete .template-wrapper .right-content{margin-left:auto;font-size:.75rem;color:#999}.is-autocomplete li{height:auto !important;padding-top:8px;padding-bottom:8px;border-left:none !important;border-right:none !important}.is-autocomplete .easy-autocomplete-container{top:120% !important;border:none !important;z-index:10 !important}.is-autocomplete .easy-autocomplete-container ul{border-radius:4px !important;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important}.feed-menu-v1 .main-menu{padding-right:30px}.feed-menu-v1 .main-menu li{transition:all .3s}.feed-menu-v1 .main-menu li.is-active a{border-color:#005d94}.feed-menu-v1 .main-menu li.is-active a span{color:#393a4f;font-weight:500}.feed-menu-v1 .main-menu li.is-active a svg{stroke:#393a4f}.feed-menu-v1 .main-menu li.is-active a .close-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg);background:#e8e8e8}.feed-menu-v1 .main-menu li.is-active a .close-icon svg{stroke:#393a4f}.feed-menu-v1 .main-menu li:hover .close-icon{background:#e8e8e8}.feed-menu-v1 .main-menu li:hover .close-icon svg{stroke:#393a4f}.feed-menu-v1 .main-menu li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 16px;border-left:2px solid transparent}.feed-menu-v1 .main-menu li a span{display:block;color:#393a4f;font-size:.9rem;margin-left:10px}.feed-menu-v1 .main-menu li a svg{position:relative;height:18px;width:18px;stroke:#757a91}.feed-menu-v1 .main-menu li a .close-icon{height:28px;width:28px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;border-radius:50%;transition:all .3s}.feed-menu-v1 .main-menu li a .close-icon svg{stroke:#cecece;height:16px;width:16px}.feed-menu-v1 .submenu{padding-left:50px;margin-bottom:10px;display:none}.feed-menu-v1 .submenu li.is-subactive a{color:#393a4f;font-weight:500}.feed-menu-v1 .submenu li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px;font-size:.85rem;color:#757a91;border:none !important;transition:color .3s}.feed-menu-v1 .submenu li a .tag{margin-left:auto;display:inherit;max-height:19px;font-size:.75rem;border-radius:100px;margin-right:10px;background:#005d94;color:#fff !important}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.compose .compose-form img{height:36px !important;width:36px !important}.card .page-block img,.card .add-friend-block img{height:32px !important;width:32px !important}.card .story-block .img-wrapper{height:40px !important;width:40px !important;max-height:40px !important;min-width:40px !important}.card .story-block .img-wrapper img{height:32px !important;width:32px !important}.card .story-block .add-story{height:38px !important;width:38px !important;max-height:38px !important;min-width:38px !important}.list-placeload .img{height:32px !important;width:32px !important;min-width:32px !important}.stories-placeload .img{height:38px !important;width:38px !important;max-height:38px !important;min-width:38px !important}}/*! _app-inbox.scss | ElaphBlogs | ©. 2019-2020 *//*! _special-mixins.scss | ElaphBlogs | ©. 2019-2020 */.inbox-wrapper .inbox-wrapper-inner{position:relative;width:100%;height:100%}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar{position:absolute;top:0;left:0;height:100%;width:16%;background:#f4f4f4 !important;border-right:1px solid #dbdbdb;z-index:1;transition:all .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner{width:100%;height:100%}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .compose{padding:0 20px;min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .compose .button{height:40px}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .left-menu{padding:10px 0}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .left-menu a{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 20px;padding:10px;color:#aaa;font-size:.95rem;border-radius:4px}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .left-menu a.is-active{background-color:#005d94;color:#fafafa;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .left-menu a span{display:block;margin-left:10px}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .left-menu a svg{height:18px;width:18px}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .close-menu{padding:20px 50px;text-align:center}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .close-menu a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;cursor:pointer}.inbox-wrapper .inbox-wrapper-inner .inbox-left-sidebar .inbox-left-sidebar-inner .close-menu a svg{height:20px;width:20px;margin-right:4px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container{position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;transition:all .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container.is-left-opened{width:calc(100% - 280px);left:280px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container.is-both-opened{width:34%;left:16%;right:50%}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner{position:relative;width:100%;height:100%}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .messages{display:block;background-color:#fff}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .messages .action-buttons{min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid #e8e8e8}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .messages .action-buttons .button{max-height:32px;padding:4px 8px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .messages .action-buttons .button svg{height:16px;width:16px;stroke:#888da8}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .message-count{font-size:.9rem;color:#999;margin-left:12px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages{position:absolute;top:0;left:0;margin-top:60px;height:calc(100% - 60px);max-height:calc(100% - 60px);overflow-y:auto}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner{padding:20px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .message{display:block;background-color:#fff}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card{width:100%;cursor:pointer;transition:all .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card.is-active{background-color:#fcfcfc;box-shadow:0px 5px 18px rgba(0,0,0,0.11) !important}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card.is-active .msg-from a{color:#005d94}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card.is-active .msg-attachment svg{stroke:#005d94}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card.has-attachment .msg-attachment svg{display:block;transition:stroke .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-from{color:#999}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-from a{font-weight:500;color:#999;transition:color .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-timestamp{float:right;padding:0 20px;color:#999;font-size:.9rem}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-attachment{float:right}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-attachment svg{display:none;height:16px;width:16px;stroke:#999}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-subject{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-subject span{display:block;font-family:'Montserrat', sans-serif;font-weight:600;font-size:.9rem;color:#393a4f;margin:0 4px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-subject svg{position:relative;top:-1px;height:16px;width:16px;stroke:#999;fill:none;cursor:pointer;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-subject svg.is-active{-webkit-transform:rotate(360deg);transform:rotate(360deg);stroke:#e78d13;fill:#e78d13}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-snippet{color:#999;font-size:.9rem;padding-right:20px}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-snippet p{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;text-align:justify;margin-right:-1em;padding-right:1em}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-snippet p:before{content:'...';position:absolute;right:0;bottom:0}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .card .msg-snippet p:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:0.2em;background:#fff}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner strong{color:#5D5D5D}.inbox-wrapper .inbox-wrapper-inner .inbox-center-container .inbox-center-container-inner .inbox-messages .inbox-messages-inner .msg-check{padding:0 20px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container{position:absolute;top:0;right:0;height:100%;width:50%;background:#fff;transition:all .3s;border-left:1px solid #dbdbdb}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner{position:relative;height:100%;width:100%}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-head .action-buttons{min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid #e8e8e8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-head .action-buttons .button{max-height:32px;padding:4px 8px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-head .action-buttons .button svg{height:16px;width:16px;stroke:#888da8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body{position:absolute;top:0;left:0;margin-top:60px;height:calc(100% - 60px);max-height:calc(100% - 60px);width:100%;overflow-y:auto;border-left:none;padding:1.25em !important}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner{position:relative;width:100%;height:100%;display:none;transition:all .3s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner.is-active{display:block}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview-transition.is-first{margin-top:-36px !important}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview-transition .mail{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:60px auto;height:40px;width:40px;border-radius:50%;color:#fff;border:1px solid #ccc}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview-transition .mail:before{content:'';position:absolute;top:-30px;left:0;right:0;height:1px;width:40px;background:#888da8;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview-transition .mail:after{content:'';position:absolute;bottom:-30px;left:0;right:0;height:1px;width:40px;background:#888da8;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview-transition .mail svg{width:20px;height:20px;stroke:#888da8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview{margin:0 0 20px 0;padding:30px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border:1px solid #e8e8e8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .avatar img{width:48px;border-radius:50px;border:2px solid #999;padding:2px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta{display:block;padding:0 20px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta .name{font-weight:500;color:#393a4f}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta .date{font-size:.9rem;color:#999}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta-right{text-align:right;margin-left:auto}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta-right .tag{font-weight:500;background:#f7f7f7;color:#393a4f}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta-right svg{position:relative;top:2px;height:16px;width:16px;stroke:#cecece}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .message-preview .box-inner .header .meta-right small{color:#999;font-size:.95rem}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments{padding-bottom:40px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-header .paperclip{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:60px auto;height:40px;width:40px;border-radius:50%;color:#fff;border:1px solid #ccc}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-header .paperclip:before{content:'';position:absolute;top:-30px;left:0;right:0;height:1px;width:40px;background:#888da8;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-header .paperclip:after{content:'';position:absolute;bottom:-30px;left:0;right:0;height:1px;width:40px;background:#888da8;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-header .paperclip svg{width:20px;height:20px;stroke:#888da8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:380px;margin:0 auto}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box{width:calc(50% - 20px);margin:0 10px 16px 10px;padding:0;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border:1px solid #e8e8e8;border-radius:4px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .box-inner{text-align:center;padding:22px 12px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .box-inner svg{stroke-width:1.2px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .box-inner h5{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group{display:-ms-flexbox;display:flex;border-top:1px solid #e8e8e8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group .action{width:50%;height:34px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group .action:first-child{border-right:1px solid #e8e8e8}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group .action:hover{background:#fafafa}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group .action:hover svg{stroke:#393a4f}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box.has-file .actions-group .action svg{height:18px;width:18px;stroke:#888da8;transition:stroke .3s}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .attachments .attachments-inner .box img{display:block;border-radius:2px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper{padding:40px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-title{font-size:1.1rem;color:#393a4f;font-weight:500;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-title svg{height:18px;width:18px;stroke:#999;margin-left:8px;cursor:pointer}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner{width:100%;border:1px solid #e8e8e8;border-radius:4px;padding:30px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .flex-form{display:-ms-flexbox;display:flex}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner img{margin-top:2px;height:44px;width:44px;border-radius:50%}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .control{position:relative;width:100%;margin-left:10px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .control .textarea{border:none !important;margin-bottom:20px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .control .reply-textarea{margin-bottom:20px;min-height:120px}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .control .reply-textarea p{font-style:normal;font-size:1rem;font-family:'Roboto', sans-serif}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .control .ql-editor::before{font-style:normal;font-size:1rem;color:#cecece}.inbox-wrapper .inbox-wrapper-inner .inbox-message-container .inbox-message-container-inner .message-body .message-body-inner .reply-wrapper .reply-wrapper-inner .send-message{line-height:0}.action-buttons .control.is-grouped{display:inline-block;margin-right:16px}.action-buttons .control.is-grouped:last-child{margin-right:0}.action-buttons .control.is-grouped .button{margin-right:-5px;border-radius:0;background:#fff;transition:all .3s}.action-buttons .control.is-grouped .button:first-child{border-radius:5px 0 0 5px}.action-buttons .control.is-grouped .button:last-child{border-radius:0 5px 5px 0}.action-buttons .control.is-grouped .button:hover{background:#f5f5f5}.action-buttons .control.is-grouped .button.is-solo{border-radius:5px !important}.action-buttons .control.is-grouped .button svg{transition:all .3s}@media only screen and (max-width: 1300px){.inbox-wrapper .message-count{display:none}}@media (max-width: 767px){.inbox-wrapper .action-buttons .is-grouped{margin-right:0 !important;margin-bottom:0 !important}.inbox-wrapper .inbox-message-container .action-buttons .is-grouped.is-hidden-landscape{margin-left:auto !important}.inbox-wrapper .inbox-center-container .action-buttons .is-grouped.is-hidden-landscape{margin-right:auto !important}.inbox-left-sidebar .inbox-left-sidebar-inner .close-menu{padding:0 30px !important}.is-vhidden{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.inbox-left-sidebar{width:21% !important}.inbox-message-container{width:45% !important}.inbox-message-container .inbox-message-container-inner .message-body{padding:1.25em !important}.inbox-message-container .inbox-message-container-inner .message-body .message-preview{padding:20px !important}.inbox-center-container{left:21% !important}.inbox-center-container .action-buttons .is-grouped.is-arrows{display:none !important}}/*! _app-profile.scss | ElaphBlogs | ©. 2019-2020 */.cover-bg{position:relative}.cover-bg:hover .cover-overlay{background:rgba(57,58,79,0.5)}.cover-bg:hover .cover-edit{border-color:#fcfcfc;background:rgba(252,252,252,0.1)}.cover-bg:hover .cover-edit i{-webkit-transform:scale(1);transform:scale(1)}.cover-bg:hover .cover-edit span{opacity:1}.cover-bg .cover-image{display:block;border-radius:3px;object-position:top;object-fit:cover;width:100%;max-height:328px}.cover-bg .avatar{position:absolute;bottom:-50px;left:0;right:0;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:110px;width:110px;border-radius:50%;z-index:1}.cover-bg .avatar .avatar-image{position:relative;object-fit:cover;height:110px;width:110px;border-radius:50%;box-shadow:0px 15px 32px rgba(0,0,0,0.18) !important;z-index:1}.cover-bg .avatar .avatar-button{position:absolute;bottom:0;right:0;height:34px;width:34px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s;cursor:pointer;z-index:1}.cover-bg .avatar .avatar-button:hover{background:#ff7c78}.cover-bg .avatar .avatar-button.is-active{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.cover-bg .avatar .avatar-button svg{height:18px;width:18px;stroke:#fcfcfc}.cover-bg .avatar .pop-button{position:absolute;top:0;right:0;left:0;margin:0 auto;height:34px;width:34px;border-radius:50%;background:#fff;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important;z-index:0;-webkit-transform:translate(0, 10px) rotate(260deg);transform:translate(0, 10px) rotate(260deg);transition:all .3s;cursor:pointer}.cover-bg .avatar .pop-button .inner{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cover-bg .avatar .pop-button.pop-shift .inactive-icon{display:block}.cover-bg .avatar .pop-button.pop-shift .active-icon{display:none}.cover-bg .avatar .pop-button.pop-shift.is-shifted .inactive-icon{display:none}.cover-bg .avatar .pop-button.pop-shift.is-shifted .active-icon{display:block}.cover-bg .avatar .pop-button.is-center,.cover-bg .avatar .pop-button.is-far-right,.cover-bg .avatar .pop-button.is-left,.cover-bg .avatar .pop-button.is-far-left{background:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.cover-bg .avatar .pop-button.is-center:hover,.cover-bg .avatar .pop-button.is-far-right:hover,.cover-bg .avatar .pop-button.is-left:hover,.cover-bg .avatar .pop-button.is-far-left:hover{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.cover-bg .avatar .pop-button.is-center:hover svg,.cover-bg .avatar .pop-button.is-far-right:hover svg,.cover-bg .avatar .pop-button.is-left:hover svg,.cover-bg .avatar .pop-button.is-far-left:hover svg{stroke:#fafafa}.cover-bg .avatar .pop-button.is-center svg,.cover-bg .avatar .pop-button.is-far-right svg,.cover-bg .avatar .pop-button.is-left svg,.cover-bg .avatar .pop-button.is-far-left svg{stroke:#757a91}.cover-bg .avatar .pop-button.is-right{background:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.cover-bg .avatar .pop-button.is-right svg{stroke:#fafafa}.cover-bg .avatar .pop-button.is-active.is-far-left{-webkit-transform:translate(-240%, 30%) rotate(0);transform:translate(-240%, 30%) rotate(0)}.cover-bg .avatar .pop-button.is-active.is-left{-webkit-transform:translate(-160%, -110%) rotate(0);transform:translate(-160%, -110%) rotate(0)}.cover-bg .avatar .pop-button.is-active.is-center{-webkit-transform:translate(0, -170%) rotate(0);transform:translate(0, -170%) rotate(0)}.cover-bg .avatar .pop-button.is-active.is-right{-webkit-transform:translate(160%, -110%) rotate(0);transform:translate(160%, -110%) rotate(0)}.cover-bg .avatar .pop-button.is-active.is-far-right{-webkit-transform:translate(240%, 30%) rotate(0);transform:translate(240%, 30%) rotate(0)}.cover-bg .avatar .pop-button svg{height:18px;width:18px;stroke:#757a91;transition:all .3s}.cover-bg .cover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1px;background:rgba(57,58,79,0.18);z-index:0;transition:all 0.3s}.cover-bg .cover-edit{position:absolute;top:0;left:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px;padding:2px 8px;border:1.4px solid transparent;border-radius:3px;background:transparent;cursor:pointer;transition:all .3s}.cover-bg .cover-edit i{font-size:20px;color:#fcfcfc;transition:all .3s;-webkit-transform:scale(1.2);transform:scale(1.2)}.cover-bg .cover-edit span{opacity:0;display:block;color:#fcfcfc;font-weight:400;font-size:.85rem;margin:0 10px;transition:all .3s}.cover-bg .timeline-mobile-dropdown{position:absolute;top:10px;right:10px}.cover-bg .timeline-mobile-dropdown div>.button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;background:transparent;border-radius:50%;border:1.4px solid #fff;padding:0}.cover-bg .timeline-mobile-dropdown div>.button svg{height:20px;width:20px;stroke:#fff}.profile-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 0 0 0}.profile-menu .button{font-size:.9rem;padding:20px 22px;background:#fcfcfc;color:#999}.profile-menu .button.is-active{background:#005d94;border-color:#005d94;color:#fcfcfc;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.profile-menu .button.has-min-width{width:140px}.profile-menu .dropdown>.button svg{height:20px;width:20px}.profile-subheader{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0}.profile-subheader .subheader-start,.profile-subheader .subheader-end{width:25%}.profile-subheader .subheader-start svg{height:18px;width:18px;stroke:#005d94;display:none}.profile-subheader .subheader-start span{display:block;font-weight:500}.profile-subheader .subheader-start span:first-child{font-size:1.6rem;font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;line-height:1.2}.profile-subheader .subheader-start span:nth-child(2){text-transform:uppercase;font-size:.7rem;font-weight:500;color:#999}.profile-subheader .subheader-end{text-align:right}.profile-subheader .subheader-middle{text-align:center}.profile-subheader .subheader-middle h2{font-size:1.4rem;font-weight:600;color:#393a4f;line-height:1.2}.profile-subheader .subheader-middle span{display:block;font-size:.9rem;color:#999}.box-heading{width:100%;padding:8px;border-radius:6px;border:1px solid #e8e8e8;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.box-heading h4{font-weight:500;padding:0 6px}.box-heading .heading-search{position:relative;margin-left:10px}.box-heading .heading-search input{padding-left:38px}.box-heading .heading-search input:focus+.search-icon svg{stroke:#005d94}.box-heading .heading-search .search-icon{position:absolute;top:0;left:2px;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.box-heading .heading-search .search-icon svg{height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.box-heading .dropdown.photos-dropdown.is-active div>.button svg,.box-heading .dropdown.friends-dropdown.is-active div>.button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.box-heading .dropdown.photos-dropdown div>.button,.box-heading .dropdown.friends-dropdown div>.button{width:auto !important;padding:0 8px 0 12px;height:34px;min-width:110px;background:#f5f5f5;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-radius:100px}.box-heading .dropdown.photos-dropdown div>.button svg,.box-heading .dropdown.friends-dropdown div>.button svg{height:16px;width:16px;stroke:#393a4f;transition:all .3s}.box-heading .dropdown.photos-dropdown .dropdown-menu,.box-heading .dropdown.friends-dropdown .dropdown-menu{margin-top:6px}.box-heading .dropdown .button{width:38px !important;height:38px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-color:transparent}.box-heading .dropdown .button svg{height:20px;width:20px;stroke:#888da8}.box-heading .button-wrap .button{line-height:0;width:90px;font-weight:500}.box-heading .button-wrap .button.is-active{color:#005d94;border-color:#005d94}.profile-timeline{padding:10px 0}.profile-timeline .profile-post{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}.profile-timeline .profile-post.is-simple .post-actions{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.profile-timeline .profile-post .time{padding-right:30px;position:relative}.profile-timeline .profile-post .time .img-container{height:48px;width:48px;border-radius:50%;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.profile-timeline .profile-post .time .img-container:after{content:'';position:absolute;top:60px;left:24px;width:1.4px;height:calc(100% - 30px);background:#e5e5e5}.profile-timeline .profile-post .time .img-container img{display:block;height:44px;width:44px;min-width:44px;border-radius:50%}.profile-timeline .profile-post .is-post{margin-bottom:0;width:100%}.basic-infos-wrapper{padding-top:10px}.basic-infos-wrapper .is-profile-info .info-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 16px}.basic-infos-wrapper .is-profile-info .info-row:not(:last-child){border-bottom:1px solid #e8e8e8}.basic-infos-wrapper .is-profile-info .info-row span,.basic-infos-wrapper .is-profile-info .info-row a{display:block}.basic-infos-wrapper .is-profile-info .info-row span{font-size:.85rem;font-weight:500;color:#393a4f}.basic-infos-wrapper .is-profile-info .info-row a{font-size:.9rem;font-weight:400;color:#999}.basic-infos-wrapper .is-profile-info .info-row i{font-size:20px;color:#cecece;margin:0 4px}.basic-infos-wrapper .is-community,.basic-infos-wrapper .is-about{padding:16px}.basic-infos-wrapper .is-community h4,.basic-infos-wrapper .is-about h4{margin-bottom:16px;color:#999}.basic-infos-wrapper .is-community .flex-block,.basic-infos-wrapper .is-about .flex-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:16px 0}.basic-infos-wrapper .is-community .flex-block a,.basic-infos-wrapper .is-about .flex-block a{color:#393a4f;font-weight:500}.basic-infos-wrapper .is-community .flex-block a:hover,.basic-infos-wrapper .is-about .flex-block a:hover{color:#005d94}.basic-infos-wrapper .is-community .flex-block p,.basic-infos-wrapper .is-about .flex-block p{font-size:.8rem;margin-left:12px}.basic-infos-wrapper .is-community .flex-block svg,.basic-infos-wrapper .is-about .flex-block svg{height:16px;width:16px}.basic-infos-wrapper .is-friendkit{padding:16px}.basic-infos-wrapper .is-friendkit .title-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px}.basic-infos-wrapper .is-friendkit .title-wrap img{display:block;max-width:30px}.basic-infos-wrapper .is-friendkit .title-wrap h4{color:#999}.basic-infos-wrapper .is-friendkit p{font-size:.8rem}.basic-infos-wrapper .is-friendkit .created{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:16px}.basic-infos-wrapper .is-friendkit .created svg{height:16px;width:16px;stroke:#999;margin-right:8px}.basic-infos-wrapper .is-friendkit .created span{display:block;color:#999;font-size:.8rem}.is-photos-widget{padding:10px 0 20px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.is-photos-widget img{display:block;width:calc(25% - 6px);margin-bottom:12px;object-fit:cover;border-radius:4px;transition:all .3s}.is-photos-widget img:hover{box-shadow:0px 15px 32px rgba(0,0,0,0.18) !important}.is-videos-widget{padding:10px 0 20px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.is-videos-widget .video-container{position:relative;display:block;width:calc(33% - 6px);min-height:60px;margin-bottom:12px;border-radius:4px;transition:all .3s}.is-videos-widget .video-container:hover img{box-shadow:0px 15px 32px rgba(0,0,0,0.18) !important}.is-videos-widget .video-container img{display:block;object-fit:cover;border-radius:4px;width:100%;height:100%;transition:all .3s}.is-videos-widget .video-container .video-overlay{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px;background:rgba(52,66,88,0.6)}.is-videos-widget .video-container .video-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:34px;width:34px;background:#e78d13;border-radius:50%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2;cursor:pointer}.is-videos-widget .video-container .video-button img{position:relative;display:block;width:16px;height:16px;left:1px;z-index:3}.is-videos-widget .video-container .video-button:after{content:'';position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);height:24px;width:24px;border-radius:50%;background:#e78d13;-webkit-animation:wave 1.6s infinite;animation:wave 1.6s infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-transform-origin:center center;transform-origin:center center;z-index:0}.friend-cards-list{padding-top:10px}.friend-cards-list .is-friend-card .friend-item{padding:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.friend-cards-list .is-friend-card .friend-item:not(:last-child){border-bottom:1px solid #e8e8e8}.friend-cards-list .is-friend-card .friend-item img{display:block;height:44px;width:44px;border-radius:50%}.friend-cards-list .is-friend-card .friend-item .text-content{margin:0 10px}.friend-cards-list .is-friend-card .friend-item .text-content span,.friend-cards-list .is-friend-card .friend-item .text-content a{display:block}.friend-cards-list .is-friend-card .friend-item .text-content a:first-child{font-weight:500;font-size:.9rem;color:#393a4f}.friend-cards-list .is-friend-card .friend-item .text-content a:nth-child(3){font-size:.8rem;font-weight:500;color:#005d94}.friend-cards-list .is-friend-card .friend-item .text-content span{font-size:.75rem;color:#999}.friend-cards-list .is-friend-card .friend-item .star-friend{height:44px;width:44px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;cursor:pointer}.friend-cards-list .is-friend-card .friend-item .star-friend.is-active svg{-webkit-transform:rotate(360deg);transform:rotate(360deg);stroke:#e78d13;fill:#e78d13}.friend-cards-list .is-friend-card .friend-item .star-friend svg{height:20px;width:20px;stroke:#999;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0)}.trip-cards-list{padding:10px 0 0 0}.trip-cards-list .is-trip-card .trip-item{padding:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.trip-cards-list .is-trip-card .trip-item:not(:last-child){border-bottom:1px solid #e8e8e8}.trip-cards-list .is-trip-card .trip-item img{display:block;height:42px;width:42px;border-radius:50%}.trip-cards-list .is-trip-card .trip-item .text-content{margin:0 10px}.trip-cards-list .is-trip-card .trip-item .text-content span,.trip-cards-list .is-trip-card .trip-item .text-content a{display:block}.trip-cards-list .is-trip-card .trip-item .text-content a:first-child{font-weight:500;font-size:.9rem;color:#393a4f}.trip-cards-list .is-trip-card .trip-item .text-content a:nth-child(3){font-size:.8rem;font-weight:500;color:#005d94}.trip-cards-list .is-trip-card .trip-item .text-content span{font-size:.85rem;color:#999}.profile-about{width:100%;border-radius:6px;display:-ms-flexbox;display:flex}.profile-about .left-menu{min-width:260px}.profile-about .left-menu .left-menu-inner{width:100%;border-radius:6px 0 0 6px}.profile-about .left-menu .menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:6px;transition:all .3s;cursor:pointer}.profile-about .left-menu .menu-item.is-active .menu-icon{background:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.profile-about .left-menu .menu-item.is-active .menu-icon i,.profile-about .left-menu .menu-item.is-active .menu-icon span{color:#fcfcfc}.profile-about .left-menu .menu-item .menu-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:42px;width:100%;padding:0 12px;border-radius:6px;background:transparent;transition:all .3s}.profile-about .left-menu .menu-item i{font-size:1.4rem;color:#cecece;transition:all .3s}.profile-about .left-menu .menu-item span{margin:0 8px;display:block;font-size:.9rem;font-weight:500;color:#cecece;transition:color .3s}.profile-about .right-content{padding-left:30px;width:calc(100% - 260px);min-height:420px}.profile-about .right-content .content-section{display:none;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}.profile-about .right-content .content-section.is-active{display:block}.profile-about .right-content .content-section .flex-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .3s;padding:12px;margin-bottom:10px;border-radius:6px;cursor:pointer;border:1px solid #e8e8e8;background:#fff}.profile-about .right-content .content-section .flex-block:hover .flex-block-meta .action-link{opacity:1;pointer-events:all}.profile-about .right-content .content-section .flex-block:hover .flex-block-meta .action-link:hover{color:#757a91}.profile-about .right-content .content-section .flex-block:hover .go-button{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);opacity:1;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.profile-about .right-content .content-section .flex-block:hover .go-button:hover{opacity:.9}.profile-about .right-content .content-section .flex-block img{height:42px;width:42px;border-radius:50%;object-fit:cover}.profile-about .right-content .content-section .flex-block .flex-block-meta{margin-left:10px}.profile-about .right-content .content-section .flex-block .flex-block-meta span,.profile-about .right-content .content-section .flex-block .flex-block-meta .action-link{display:block}.profile-about .right-content .content-section .flex-block .flex-block-meta span{color:#999;font-size:.9rem}.profile-about .right-content .content-section .flex-block .flex-block-meta span a{color:#393a4f;font-size:.85rem;font-weight:500}.profile-about .right-content .content-section .flex-block .flex-block-meta .action-link{font-size:.75rem;color:#cecece;pointer-events:none;transition:all .3s}.profile-about .right-content .content-section .flex-block .go-button{margin-left:auto;height:42px;width:42px;border-radius:50%;background:#005d94;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s;-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}.profile-about .right-content .content-section .flex-block .go-button svg{height:18px;width:18px;stroke:#fcfcfc}.profile-about .about-summary{transition:all .3s;padding:30px;margin-bottom:10px;border-radius:6px;cursor:pointer;border:1px solid #e8e8e8;background:#fff}.profile-about .about-summary h3{font-family:'Montserrat', sans-serif;font-size:1.1rem}.profile-about .about-summary p{font-size:.95rem;color:#757a91}.profile-about .glider-dots{padding:20px 0}.profile-about .glider-dots .glider-dot{width:8px;height:8px;margin:4px}.profile-about .glider-dots .glider-dot.active{background:#005d94 !important}.profile-about .slider-timeline{position:relative}.profile-about .slider-timeline .timeline-item{position:relative;padding:20px;background:#fff;border-radius:6px;border:1px solid #dedede;margin-right:1rem}.profile-about .slider-timeline .timeline-item .image-container{position:relative}.profile-about .slider-timeline .timeline-item .image-container>img{display:block;min-height:160px;object-fit:cover;border-radius:2px}.profile-about .slider-timeline .timeline-item .image-container .logo-container{position:absolute;bottom:-30px;right:10px;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%}.profile-about .slider-timeline .timeline-item .image-container .logo-container img{display:block;width:40px;height:40px;border-radius:50%}.profile-about .slider-timeline .timeline-item h3{margin-top:12px;font-size:.9rem;font-family:'Montserrat', sans-serif;font-weight:500}.profile-about .slider-timeline .timeline-item>p{font-size:.8rem;color:#999}.profile-about .slider-timeline .timeline-item .more{margin-top:6px}.profile-about .slider-timeline .timeline-item .more p{font-size:.9rem;color:#595b7b}.profile-about .slider-timeline .timeline-item .date{margin-top:6px;font-size:.8rem;color:#999}.friends-columns .column{padding:.5rem}.about-card{width:100%;border-radius:6px;border:1px solid #dedede;background:#fff}.about-card:not(:last-child){margin-bottom:30px}.about-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px}.about-card .header .icon-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.about-card .header .icon-title i{font-size:22px;color:#cecece}.about-card .header .icon-title h3{color:#393a4f;font-weight:500;font-size:1.1rem;margin-left:8px}.about-card .header .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.about-card .header .actions .button-wrapper{position:relative}.about-card .header .actions .button-wrapper .indicator{position:absolute;top:-8px;left:-8px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:24px;min-width:24px;padding:0 4px;background:#005d94;border:2px solid #fff;border-radius:50%}.about-card .header .actions .button-wrapper .indicator span{display:block;font-size:.8rem;font-weight:600;color:#fcfcfc}.about-card .header .actions .button:first-child{margin-right:8px}.about-card .header .dropdown div>.button{margin-right:0 !important}.about-card .body{padding:0 20px 20px 20px}.about-card .body.has-flex-list{padding-left:calc(20px - .5rem);padding-right:calc(20px - .5rem);padding-bottom:calc(20px - .5rem)}.about-card .body .friend-small-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:12px;border-radius:6px;border:1px solid #dedede;background:#fff;transition:all .3s}.about-card .body .friend-small-card:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.about-card .body .friend-small-card:hover .dropdown{opacity:1;pointer-events:all}.about-card .body .friend-small-card img{height:40px;width:40px;border-radius:50%}.about-card .body .friend-small-card .meta{margin-left:12px}.about-card .body .friend-small-card .meta span{display:block}.about-card .body .friend-small-card .meta span:first-child{font-size:.9rem;font-weight:500;color:#393a4f}.about-card .body .friend-small-card .meta span:nth-child(2){font-size:.9rem;color:#999}.about-card .body .friend-small-card .dropdown{margin-left:auto;opacity:0;pointer-events:none;transition:opacity .3s}.about-card .body .friend-small-card .dropdown>div .button{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border:none;border-radius:50%;transition:all .3s}.about-card .body .friend-small-card .dropdown>div .button:hover{background:#f0f0f0}.about-card .body .friend-small-card .dropdown>div .button svg{height:20px;width:20px}.about-card .body .photo-list .photo-wrapper:hover .photo-overlay,.about-card .body .photo-list .photo-wrapper:hover .video-overlay,.about-card .body .photo-list .video-wrapper:hover .photo-overlay,.about-card .body .photo-list .video-wrapper:hover .video-overlay,.about-card .body .video-list .photo-wrapper:hover .photo-overlay,.about-card .body .video-list .photo-wrapper:hover .video-overlay,.about-card .body .video-list .video-wrapper:hover .photo-overlay,.about-card .body .video-list .video-wrapper:hover .video-overlay{opacity:.5}.about-card .body .photo-list .photo-wrapper:hover .small-like,.about-card .body .photo-list .video-wrapper:hover .small-like,.about-card .body .video-list .photo-wrapper:hover .small-like,.about-card .body .video-list .video-wrapper:hover .small-like{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}.about-card .body .photo-list .photo-wrapper .photo-overlay,.about-card .body .photo-list .photo-wrapper .video-overlay,.about-card .body .photo-list .video-wrapper .photo-overlay,.about-card .body .photo-list .video-wrapper .video-overlay,.about-card .body .video-list .photo-wrapper .photo-overlay,.about-card .body .video-list .photo-wrapper .video-overlay,.about-card .body .video-list .video-wrapper .photo-overlay,.about-card .body .video-list .video-wrapper .video-overlay{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:4px;background:#393a4f;opacity:0;transition:opacity .3s}.about-card .body .photo-list .photo-wrapper .small-like,.about-card .body .photo-list .video-wrapper .small-like,.about-card .body .video-list .photo-wrapper .small-like,.about-card .body .video-list .video-wrapper .small-like{position:absolute;bottom:10px;right:10px;z-index:5;transition:all .3s;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;pointer-events:none;cursor:pointer}.about-card .body .photo-list .photo-wrapper .small-like.is-active .inner .like-overlay,.about-card .body .photo-list .video-wrapper .small-like.is-active .inner .like-overlay,.about-card .body .video-list .photo-wrapper .small-like.is-active .inner .like-overlay,.about-card .body .video-list .video-wrapper .small-like.is-active .inner .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.about-card .body .photo-list .photo-wrapper .small-like.is-active .inner svg,.about-card .body .photo-list .video-wrapper .small-like.is-active .inner svg,.about-card .body .video-list .photo-wrapper .small-like.is-active .inner svg,.about-card .body .video-list .video-wrapper .small-like.is-active .inner svg{stroke:#fff;fill:#fff}.about-card .body .photo-list .photo-wrapper .small-like .inner,.about-card .body .photo-list .video-wrapper .small-like .inner,.about-card .body .video-list .photo-wrapper .small-like .inner,.about-card .body .video-list .video-wrapper .small-like .inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;background:#fff;border-radius:50%}.about-card .body .photo-list .photo-wrapper .small-like .inner .like-overlay,.about-card .body .photo-list .video-wrapper .small-like .inner .like-overlay,.about-card .body .video-list .photo-wrapper .small-like .inner .like-overlay,.about-card .body .video-list .video-wrapper .small-like .inner .like-overlay{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;background:#FF7273;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);transition:all .3s}.about-card .body .photo-list .photo-wrapper .small-like .inner svg,.about-card .body .photo-list .video-wrapper .small-like .inner svg,.about-card .body .video-list .photo-wrapper .small-like .inner svg,.about-card .body .video-list .video-wrapper .small-like .inner svg{position:relative;height:14px;width:14px;z-index:1;transition:all .3s}.about-card .body .photo-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-.5rem}.about-card .body .photo-list .photo-wrapper{position:relative;width:calc(20% - 1rem);margin:.5rem;overflow:hidden}.about-card .body .photo-list .photo-wrapper img{display:block;object-fit:cover;width:100%;border-radius:4px}.about-card .body .video-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-.5rem}.about-card .body .video-list .video-wrapper{position:relative;width:calc(25% - 1rem);margin:.5rem;overflow:hidden}.about-card .body .video-list .video-wrapper img{display:block;object-fit:cover;width:100%;border-radius:4px}.about-card .body .video-list .video-wrapper .video-overlay{opacity:.5 !important}.about-card .body .video-list .video-wrapper .video-length{position:absolute;bottom:10px;left:10px;color:#fcfcfc;font-weight:500;font-size:.8rem}.about-card .body .video-list .video-wrapper .video-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:34px;width:34px;background:#005d94;border-radius:50%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2;cursor:pointer}.about-card .body .video-list .video-wrapper .video-button img{position:relative;display:block;width:16px;height:16px;left:1px;z-index:3}.about-card .body .video-list .video-wrapper .video-button:after{content:'';position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);height:24px;width:24px;border-radius:50%;background:#005d94;-webkit-animation:wave 1.6s infinite;animation:wave 1.6s infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-transform-origin:center center;transform-origin:center center;z-index:0}.about-card .body .place-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-.5rem}.about-card .body .place-list .place-wrapper{position:relative;width:calc(33% - 1rem);margin:.5rem;overflow:hidden;padding:12px;background:#fff;border:1px solid #dedede;border-radius:4px;transition:all .3s}.about-card .body .place-list .place-wrapper:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.about-card .body .place-list .place-wrapper img{display:block;object-fit:cover;width:100%;border-radius:4px}.about-card .body .place-list .place-wrapper .foot .place-name{display:block;margin-top:4px;font-size:.9rem;font-weight:500;color:#393a4f;transition:color .3s}.about-card .body .place-list .place-wrapper .foot .place-name:hover{color:#005d94}.about-card .body .place-list .place-wrapper .foot .rating{line-height:1}.about-card .body .place-list .place-wrapper .foot .rating svg{height:14px;width:14px;stroke:#cecece;fill:#cecece;transition:all .3s}.about-card .body .place-list .place-wrapper .foot .rating svg.is-checked{stroke:#e78d13;fill:#e78d13}.page-about-card{padding:20px}.page-about-card .card-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-about-card .card-title h4{font-family:'Montserrat', sans-serif;color:#393a4f;font-size:.9rem}.page-about-card .about-body .about-block .block-header{border-bottom:1px solid #e8e8e8;padding:10px 0}.page-about-card .about-body .about-block .block-header h4{text-transform:uppercase;font-size:.75rem;font-weight:500;color:#999}.page-about-card .about-body .about-block .block-content{padding:10px 0}.page-about-card .about-body .about-block .block-content .flex-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px 0}.page-about-card .about-body .about-block .block-content .flex-inner.has-meta{-ms-flex-align:start;align-items:flex-start;margin:16px 0}.page-about-card .about-body .about-block .block-content .flex-inner.has-meta .meta{margin-left:12px}.page-about-card .about-body .about-block .block-content .flex-inner.has-meta .meta span{display:block;padding:0}.page-about-card .about-body .about-block .block-content .flex-inner.has-meta .meta span:first-child{font-weight:500;color:#393a4f}.page-about-card .about-body .about-block .block-content .flex-inner.has-meta .meta span:nth-child(2){color:#999;font-size:.85rem}.page-about-card .about-body .about-block .block-content .flex-inner .mdi{font-size:24px;color:#999}.page-about-card .about-body .about-block .block-content .flex-inner svg{height:16px;width:16px;stroke:#999}.page-about-card .about-body .about-block .block-content .flex-inner span{display:block;font-size:.9rem;padding:0 10px}.page-about-card .about-body .about-block .block-content .flex-inner span a{color:#999}.page-about-card .about-body .about-block .block-content .flex-inner span a:hover{color:#005d94}.page-about-card .about-body .about-block .block-content .history-block{display:-ms-flexbox;display:flex;margin-bottom:10px}.page-about-card .about-body .about-block .block-content .history-block .date{font-weight:500;font-size:.9rem;color:#393a4f;margin-left:8px}.page-about-card .about-body .about-block .block-content .history-block .timeline ul{list-style-type:disc;padding-left:30px}.page-about-card .about-body .about-block .block-content .history-block .timeline ul li{font-size:.85rem;color:#999;margin-bottom:12px}.community-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.community-content .community-info{width:59%}.community-content .community-info .page-followers{background:#fff;padding:16px;border-radius:8px;border:1px solid #dedede}.community-content .community-info .page-followers .header{margin-bottom:20px}.community-content .community-info .page-followers .header h3{font-family:'Montserrat', sans-serif;color:#393a4f;font-size:.9rem;font-weight:600}.community-content .community-info .page-followers .followers{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.community-content .community-info .page-followers .followers .follower{width:calc(20% - 16px);margin:8px}.community-content .community-info .page-followers .followers .follower:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.community-content .community-info .page-followers .followers .follower img{display:block;border-radius:50%;-webkit-filter:grayscale(4);filter:grayscale(4);opacity:.8;transition:all .3s}.community-content .community-info .page-followers .more-followers{padding:30px 0 10px 0;text-align:center}.community-content .community-info .page-followers .more-followers a{padding:8px 24px;border-radius:100px;background:#f7f7f7;color:#999;font-size:.9rem;transition:all .3s}.community-content .community-info .page-followers .more-followers a:hover{background:#ededed;color:#393a4f}.community-content .community-widgets{width:39%}.community-content .community-widgets .page-counts{background:#fff;padding:16px;border-radius:8px;border:1px solid #dedede;display:-ms-flexbox;display:flex;margin-bottom:20px}.community-content .community-widgets .page-counts .like-count,.community-content .community-widgets .page-counts .follow-count{margin:10px 0;width:50%}.community-content .community-widgets .page-counts .like-count:first-child,.community-content .community-widgets .page-counts .follow-count:first-child{border-right:1px solid #e8e8e8}.community-content .community-widgets .page-counts .like-count span,.community-content .community-widgets .page-counts .follow-count span{display:block;text-align:center}.community-content .community-widgets .page-counts .like-count span:first-child,.community-content .community-widgets .page-counts .follow-count span:first-child{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1.4rem}.community-content .community-widgets .page-counts .like-count span:nth-child(2),.community-content .community-widgets .page-counts .follow-count span:nth-child(2){text-transform:uppercase;font-size:.8rem;color:#999}.community-content .community-widgets .page-invites{background:#fff;padding:16px;border-radius:8px;border:1px solid #dedede}.community-content .community-widgets .page-invites .header h3{font-size:.9rem}.community-content .community-widgets .page-invites .header .control{margin-top:8px;position:relative}.community-content .community-widgets .page-invites .header .control input{padding-left:36px}.community-content .community-widgets .page-invites .header .control input:focus{border-color:#e8e8e8}.community-content .community-widgets .page-invites .header .control input:focus+.search-icon svg{stroke:#005d94}.community-content .community-widgets .page-invites .header .control .search-icon{position:absolute;top:0;left:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.community-content .community-widgets .page-invites .header .control .search-icon svg{height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.community-content .community-widgets .page-invites .suggestions{padding:10px 0 0 0}.community-content .community-widgets .page-invites .suggestions .suggestion{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e8e8e8;padding:10px 0}.community-content .community-widgets .page-invites .suggestions .suggestion:last-child{border-bottom:none}.community-content .community-widgets .page-invites .suggestions .suggestion img{display:block;height:36px;width:36px;border-radius:50%}.community-content .community-widgets .page-invites .suggestions .suggestion .meta{margin-left:10px}.community-content .community-widgets .page-invites .suggestions .suggestion .meta span{display:block;font-size:.85rem;font-weight:500}.community-content .community-widgets .page-invites .suggestions .suggestion .button{margin-left:auto}.community-content .community-widgets .page-invites .suggestions .suggestion .button:hover{border-color:#005d94;background:#005d94;color:#fcfcfc;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.image-grid-wrap{padding:6px 0}.image-grid-wrap .flex-1{-ms-flex:1;flex:1}.image-grid-wrap .flex-2{-ms-flex:2;flex:2}.image-grid-wrap .flex-3{-ms-flex:3;flex:3}.image-grid-wrap .image-row{display:-ms-flexbox;display:flex}.image-grid-wrap .image-row>div{position:relative;margin:4px;height:280px;border-radius:2px;background-repeat:no-repeat;background-size:cover;background-position:center center;cursor:pointer}.image-grid-wrap .image-row>div:hover .overlay{opacity:.6;pointer-events:all}.image-grid-wrap .image-row>div:hover .image-owner .avatar{-webkit-transform:scale(1);transform:scale(1)}.image-grid-wrap .image-row>div:hover .image-owner .name{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.image-grid-wrap .image-row>div:hover .photo-time{-webkit-transform:translateY(0);transform:translateY(0);opacity:1 !important}.image-grid-wrap .image-row>div:hover .photo-like{-webkit-transform:scale(1);transform:scale(1)}.image-grid-wrap .image-row>div .overlay{position:absolute;top:-4px;left:-4px;height:100%;width:100%;margin:4px;background:#393a4f;opacity:0;pointer-events:none;z-index:1;transition:all .3s}.image-grid-wrap .image-row>div .image-owner{position:absolute;bottom:14px;left:14px;max-height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2}.image-grid-wrap .image-row>div .image-owner .avatar{display:block;height:38px;width:38px;border-radius:50%;border:1.4px solid #fff;-webkit-transform:scale(0);transform:scale(0);transition:all .3s}.image-grid-wrap .image-row>div .image-owner .name{color:#fff;font-size:.9rem;margin-left:8px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all .3s}.image-grid-wrap .image-row>div .photo-time{position:absolute;top:20px;left:14px;color:#fff;font-size:.85rem;margin-left:8px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);z-index:2;transition:all .3s}.image-grid-wrap .image-row>div .photo-like{position:absolute;top:14px;right:14px;height:38px;width:38px;border-radius:50%;background:#fff;z-index:2;-webkit-transform:scale(0);transform:scale(0);transition:all .3s}.image-grid-wrap .image-row>div .photo-like:hover .inner svg{stroke:#FF7273}.image-grid-wrap .image-row>div .photo-like.is-liked{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}.image-grid-wrap .image-row>div .photo-like.is-liked .inner .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.image-grid-wrap .image-row>div .photo-like.is-liked .inner svg{stroke:#fff;fill:#fff}.image-grid-wrap .image-row>div .photo-like .inner{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;overflow:hidden}.image-grid-wrap .image-row>div .photo-like .inner .like-overlay{position:absolute;top:-2px;left:-2px;height:calc(100% + 4px);width:calc(100% + 4px);border-radius:50%;background:#ff494a;-webkit-transform:scale(0);transform:scale(0);transition:all .3s;z-index:1}.image-grid-wrap .image-row>div .photo-like .inner svg{position:relative;height:16px;width:16px;stroke:#393a4f;z-index:2;transition:all .3s}.custom-profile-lightbox{position:fixed;top:58px;left:0;height:calc(100% - 58px);width:100%;background:#fff;z-index:-1;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;pointer-events:none;transition:all .3s}.custom-profile-lightbox.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all;z-index:3}.custom-profile-lightbox .lightbox-inner{position:relative;height:100%;width:100%}.custom-profile-lightbox .lightbox-inner .image-side{position:absolute;top:0;left:0;height:100%;width:calc(100% - 380px);background:#181e28}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap{position:relative;max-width:calc(100% - 160px)}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap:hover .meta-overlay{pointer-events:all;opacity:.6;z-index:1}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap:hover .meta-block h3,.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap:hover .meta-block p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap:hover .action-block .action-button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .image-loader{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#090b0f;opacity:0;pointer-events:none;z-index:2;transition:all .3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .image-loader.is-active{pointer-events:all;opacity:1}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .image-loader .loader{height:3rem;width:3rem}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .meta-overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#090b0f;opacity:0;pointer-events:none;z-index:-1;transition:all .3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .meta-block{position:absolute;bottom:20px;left:20px;z-index:2}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .meta-block h3{font-family:'Montserrat', sans-serif;color:#fff;font-size:.8rem;max-width:440px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all .3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .meta-block p{padding-top:8px;color:#fff;font-size:.8rem;max-width:540px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all .3s;transition-delay:.2s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block{position:absolute;top:20px;right:20px;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1.2px solid #fff;margin:0 5px;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);pointer-events:none;transition:all .3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button:hover svg{stroke:#e78d13}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button:nth-child(2){transition-delay:.1s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button:nth-child(3){transition-delay:.2s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button:nth-child(4){transition-delay:.3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap .action-block .action-button svg{height:18px;width:18px;stroke:#fff;transition:stroke .3s}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap img{display:block;border-radius:4px}.custom-profile-lightbox .lightbox-inner .sidebar-side{position:absolute;top:0;right:0;height:100%;width:380px;background:#fff}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-loader{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;opacity:0;pointer-events:none;z-index:10;transition:all .3s}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-loader.is-active{pointer-events:all;opacity:1}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-loader .loader{height:3rem;width:3rem}.custom-profile-lightbox .lightbox-inner .sidebar-side .header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:12px;width:100%}.custom-profile-lightbox .lightbox-inner .sidebar-side .header img{height:42px;width:42px;border-radius:50%}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .user-meta{margin:0 10px}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .user-meta span{display:block}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .user-meta span:first-child{font-size:.9rem;font-weight:500}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .user-meta span:first-child small{color:#999}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .user-meta span:nth-child(2){font-size:.8rem;color:#999}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .button{line-height:0;margin-left:auto;padding:14px 18px}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .dropdown .button{padding:18px 6px;border:none;background:transparent}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .dropdown .button svg{height:18px;width:18px}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .dropdown .button img{border-radius:50%}.custom-profile-lightbox .lightbox-inner .sidebar-side .header .dropdown .dropdown-menu{margin-top:10px}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content{padding:12px 12px 0 12px}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content .control{width:100%}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content .control input{padding-left:34px}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content .control input:focus+.icon svg{stroke:#005d94}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content .control .icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.custom-profile-lightbox .lightbox-inner .sidebar-side .inner-content .control .icon svg{height:18px;width:18px;stroke:#cecece;transition:all .3s}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid #e8e8e8}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .shares-count,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .comments-count,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .likes-count,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .views-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 3px}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .shares-count span,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .comments-count span,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .likes-count span,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .views-count span{display:block;font-size:.8rem;color:#888da8;margin:0 5px}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .shares-count span.views,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .comments-count span.views,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .likes-count span.views,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .views-count span.views{margin:0 2px}.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .shares-count svg,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .comments-count svg,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .likes-count svg,.custom-profile-lightbox .lightbox-inner .sidebar-side .live-stats .social-count .views-count svg{height:14px;width:14px;stroke:#888da8}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px 0}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions .action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions .action span{display:block;font-size:.8rem;margin:0 4px;transition:all .3s}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions .action svg{height:16px;width:16px;stroke:#888da8;transition:all .3s}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions .action:hover span{color:#005d94}.custom-profile-lightbox .lightbox-inner .sidebar-side .actions .action:hover svg{stroke:#005d94}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list{background:#f5f6f7;height:calc(100% - 232px);padding:20px 14px;overflow-y:auto}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment{border:none !important;padding-top:0 !important}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment.is-nested{margin-left:40px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-left{margin-right:10px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-left img{border-radius:50%}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content{background:#fff;padding:12px;border-radius:8px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .username{font-size:.8rem;font-weight:500}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content p{font-size:.75rem;color:#999}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:8px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions span,.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions a{display:block;font-size:.75rem;color:#393a4f}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions span{margin:0 10px;color:#999}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions .likes-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-left:auto}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions .likes-count span{display:block;font-size:.75rem;color:#888da8;margin:0 5px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions .likes-count span.views{margin:0 2px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comments-list .is-comment .media-content .comment-actions .likes-count svg{height:12px;width:12px;stroke:#888da8}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls{position:absolute;bottom:0;left:0;background:#fbfbfc;height:50px;width:100%;border-radius:0 0 6px 0;border-top:1px solid #dee2e5}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 16px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner img{height:32px;width:32px;border-radius:50%}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .control{width:100%}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .control .textarea,.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .control .emojionearea-editor{resize:none;height:36px;max-height:36px;min-height:36px;border-radius:100px;overflow:hidden;line-height:1.6;font-size:.8rem;padding-left:16px;margin:0 6px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-editor{padding-left:0 !important}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-editor img{height:18px;width:18px;min-height:18px;max-height:18px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea{overflow:visible !important}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-picker{top:-230px;position:absolute;left:-50px;width:310px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper{width:310px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-picker .emojionearea-wrapper img{height:22px;width:22px;min-height:22px;max-height:22px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea-scroll-area{width:310px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea .emojionearea-button>div.emojionearea-button-open{background-position:0 -22px}.custom-profile-lightbox .lightbox-inner .sidebar-side .comment-controls .controls-inner .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn{width:24px !important;height:24px !important}.friends-grid{padding:20px 0}.friends-grid .columns .column{padding:.5rem}.friends-grid .friend-item{display:block;width:100%;padding:30px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;transition:all .3s}.friends-grid .friend-item:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.friends-grid .friend-item:hover .avatar-wrap .circle{-webkit-transform:scale(1);transform:scale(1)}.friends-grid .friend-item:hover .avatar-wrap .chat-button{-webkit-transform:scale(1);transform:scale(1);opacity:1}.friends-grid .friend-item .avatar-wrap{position:relative;height:96px;width:96px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto}.friends-grid .friend-item .avatar-wrap .circle{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:50%;border:1.4px solid #cecece;-webkit-transform:scale(0.4);transform:scale(0.4);transition:all .3s;z-index:1}.friends-grid .friend-item .avatar-wrap .chat-button{position:absolute;bottom:0;right:0;height:36px;width:36px;border-radius:50%;border:3px solid #fff;background:#005d94;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:all .3s;z-index:3}.friends-grid .friend-item .avatar-wrap .chat-button svg{height:14px;width:14px;stroke:#fff;fill:#fff}.friends-grid .friend-item .avatar-wrap img{position:relative;display:block;height:80px;width:80px;border-radius:50%;z-index:2}.friends-grid .friend-item h3{font-family:'Montserrat', sans-serif;color:#393a4f;font-size:.9rem;font-weight:500;line-height:1.2;margin-top:6px}.friends-grid .friend-item p{color:#999;font-size:.8rem}@media (max-width: 767px){.profile-about{padding:20px 0}.profile-about .left-menu{margin-bottom:20px}.profile-about .right-content{width:100% !important}.community-content{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.community-content .community-widgets{margin-bottom:20px}.community-content .community-info,.community-content .community-widgets{width:100% !important}.custom-profile-lightbox .lightbox-inner .image-side{width:100%;height:180px}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap{max-width:calc(100% - 80px)}.custom-profile-lightbox .lightbox-inner .sidebar-side{width:100%;top:180px;height:calc(100% - 180px);z-index:10;background:#fff}.image-grid-wrap .image-row>div{min-height:280px}}@media screen and (max-width: 400px){.image-row{-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.profile-about .right-content{width:calc(100% - 220px) !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.profile-about{padding:20px 0}.profile-about .left-menu{margin-bottom:20px}.profile-about .right-content{width:100% !important}.custom-profile-lightbox .lightbox-inner .image-side{width:100%;height:340px}.custom-profile-lightbox .lightbox-inner .image-side .image-side-inner .image-wrap{max-width:calc(100% - 80px)}.custom-profile-lightbox .lightbox-inner .sidebar-side{width:100%;top:340px;height:calc(100% - 340px);z-index:10;background:#fff}.friends-grid .columns{display:-ms-flexbox;display:flex}.friends-grid .columns .friend-item{min-height:216px}}/*! _app-friends.scss | ElaphBlogs | ©. 2019-2020 */.friends-wrapper{position:relative;margin:0 auto;top:40px;padding:0 6%;min-height:calc(100vh - 280px)}.friends-wrapper.has-sidebar .card-row .friend-card{width:calc(33.3% - 16px)}.friends-wrapper .card-row-wrap{display:none}.friends-wrapper .card-row-wrap.is-active{display:block}.friends-wrapper .card-row-placeholder{min-height:calc(100vh - 280px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.friends-wrapper .card-row{margin-top:20px;padding-bottom:60px}.friend-card{position:relative;border-radius:8px;padding:20px;transition:box-shadow .3s}.friend-card.has-shapes{overflow:hidden}.friend-card.has-shapes .shape{position:absolute;top:0;left:0;width:100%;display:none;z-index:0}.friend-card:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.friend-card .shape{display:none}.friend-card .star-friend{position:absolute;top:10px;right:10px;height:44px;width:44px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;cursor:pointer}.friend-card .star-friend.is-active svg{-webkit-transform:rotate(360deg);transform:rotate(360deg);stroke:#e78d13;fill:#e78d13}.friend-card .star-friend svg{height:20px;width:20px;stroke:#cecece;fill:#cecece;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0)}.friend-card .img-container{position:relative;height:90px;width:90px;margin:10px auto;z-index:1}.friend-card .img-container .avatar{display:block;border-radius:50%}.friend-card .img-container .avatar.is-placeholder{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.friend-card .img-container .country{display:block;position:absolute;bottom:0;right:0;height:26px;width:26px;border-radius:50%;border:3px solid #fff}.friend-card .friend-info{text-align:center}.friend-card .friend-info h3{font-family:'Montserrat', sans-serif;font-weight:500;font-size:.9rem;color:#393a4f;line-height:1;transition:color .3s}.friend-card .friend-info p{font-family:Roboto, sans-serif;font-size:.85rem;color:#999}.friend-card .friend-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:20px}.friend-card .friend-stats .stat-block{text-align:center;padding:0 20px}.friend-card .friend-stats .stat-block:nth-child(2){border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.friend-card .friend-stats .stat-block label{display:block;text-transform:uppercase;font-family:Roboto, sans-serif;font-weight:500;font-size:.6rem;color:#999}.friend-card .friend-stats .stat-block .stat-number{font-family:Montserrat, sans-serif;font-weight:600;font-size:1rem;color:#393a4f}.friend-card .friend-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:30px}.friend-card .friend-actions .button{margin:0 4px}.friend-card .friend-actions .button:hover svg{stroke:#393a4f}.friend-card .friend-actions .button svg{height:16px;width:16px;stroke:#ddd;transition:stroke .3s}@media screen and (max-width: 1300px){.friends-wrapper{padding:0 !important}}@media screen and (max-width: 1100px){.friends-wrapper .card-row .friend-card{width:calc(33.3% - 16px)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.friends-wrapper.has-sidebar .card-row .friend-card{width:calc(100% - 16px) !important}.friends-wrapper .card-row .friend-card{width:calc(50% - 16px)}.friends-wrapper .card-row .friend-card .friend-actions{-ms-flex-pack:center !important;justify-content:center !important}.options-nav .is-search{max-width:180px !important}}@media screen and (max-width: 767px){.friends-wrapper .card-row .friend-card{width:calc(50% - 16px)}.friends-wrapper .card-row .friend-card .friend-actions{-ms-flex-pack:center !important;justify-content:center !important}.options-nav .is-friends #show-filters{display:none !important}.options-nav .is-friends .is-page-title h2{font-size:.9rem}.options-nav .is-friends .end-group{display:none !important}}@media screen and (max-width: 560px){.friends-wrapper .card-row .friend-card{width:calc(100% - 16px)}}/*! _app-events.scss | ElaphBlogs | ©. 2019-2020 */.events-wrapper{position:absolute;top:58px;left:0;width:100%;height:calc(100vh - 58px);background:#fff}.events-wrapper .left-panel{position:fixed;top:58px;left:0;width:260px;height:calc(100vh - 58px);background:#fff;border-right:1px solid #e0e0e0}.events-wrapper .left-panel .left-panel-inner{position:relative;height:100%;width:100%;padding-bottom:60px}.events-wrapper .left-panel .left-panel-inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #dedede;transition:all .3s}.events-wrapper .left-panel .left-panel-inner a.is-active{background:#f2f2f2}.events-wrapper .left-panel .left-panel-inner a.is-active span.tag{background:#005d94 !important;color:#fff !important}.events-wrapper .left-panel .left-panel-inner a.is-active span.date-block svg{stroke:#005d94}.events-wrapper .left-panel .left-panel-inner a span{display:block}.events-wrapper .left-panel .left-panel-inner a span.date-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.events-wrapper .left-panel .left-panel-inner a span.date-block svg{position:relative;top:-1px;height:18px;width:18px;margin-right:6px;stroke:#cecece;transition:stroke .3s}.events-wrapper .left-panel .left-panel-inner a span.date-block .month{font-family:Montserrat, sans-serif;font-weight:500;color:#393a4f;font-size:.85rem;line-height:1;width:75px}.events-wrapper .left-panel .left-panel-inner a span.meta-block{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.events-wrapper .left-panel .left-panel-inner a span.meta-block .time{font-size:.8rem;color:#999;line-height:1}.events-wrapper .left-panel .left-panel-inner a span.meta-block .type{display:inline-block}.events-wrapper .left-panel .left-panel-inner a span.meta-block .type .tag{display:inline-block;border-radius:100px;line-height:2;transition:all .3s;background:#f2f2f2;color:#393a4f}.events-wrapper .left-panel .left-panel-inner .add-event{position:absolute;bottom:0;left:0;width:100%;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px;background:#fff;transition:opacity .3s}.events-wrapper .left-panel .left-panel-inner .add-event .button{height:42px;width:100%;border:2px dashed #cecece;color:#999}.events-wrapper .left-panel .left-panel-inner .add-event .button:hover{border:2px solid #e78d13;background:#e78d13;color:#fafafa;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.events-wrapper .right-panel{position:fixed;top:58px;right:0;width:380px;height:calc(100vh - 58px);background:#fff;border-left:1px solid #e0e0e0}.events-wrapper .right-panel .panel-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;width:100%;padding:0 30px}.events-wrapper .right-panel .panel-header h3{font-size:1rem;font-family:Montserrat, sans-serif;font-weight:600}.events-wrapper .right-panel .panel-body{position:relative;height:calc(100% - 60px);overflow-y:auto;padding:0 20px 20px 20px}.events-wrapper .right-panel .panel-body .activity-block{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:10px 0}.events-wrapper .right-panel .panel-body .activity-block img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.events-wrapper .right-panel .panel-body .activity-block .activity-meta{margin-left:10px}.events-wrapper .right-panel .panel-body .activity-block .activity-meta p{font-size:.85rem;color:#393a4f}.events-wrapper .right-panel .panel-body .activity-block .activity-meta p a{font-weight:500;color:#393a4f;transition:color .3s}.events-wrapper .right-panel .panel-body .activity-block .activity-meta p a:hover{color:#005d94}.events-wrapper .right-panel .panel-body .activity-block .activity-meta span{display:block;font-size:.85rem;color:#999}.events-wrapper .wrapper-inner{position:relative;width:calc(100% - 640px);height:100%;margin-left:260px;margin-right:380px}.events-wrapper .wrapper-inner .event-list{position:absolute;top:0;left:0;height:100%;width:100%;transition:all .3s}.events-wrapper .wrapper-inner .event-list .event-item{position:relative;width:100%;padding:40px;background:#fff;border-bottom:1px solid #e8e8e8;display:-ms-flexbox;display:flex}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap{position:relative}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-options{position:absolute;top:5px;right:0}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-options:hover .button svg{-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-options .button{background:transparent;border:none;padding:0;height:28px;width:28px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-options .button svg{color:#757a91}.events-wrapper .wrapper-inner .event-list .event-item .event-title{font-size:2rem;font-family:Montserrat, sans-serif;font-weight:800;color:#393a4f;line-height:1.1;max-width:520px}.events-wrapper .wrapper-inner .event-list .event-item .event-subtitle{display:-ms-flexbox;display:flex;margin:40px 0 10px 0}.events-wrapper .wrapper-inner .event-list .event-item .event-subtitle svg{height:20px;width:20px;margin-right:6px}.events-wrapper .wrapper-inner .event-list .event-item .event-subtitle h3{color:#999}.events-wrapper .wrapper-inner .event-list .event-item .event-content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:80px}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner img{display:block;height:44px;width:44px;min-width:44px;border-radius:50%;margin:0 auto}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner .owner-meta{margin-left:12px}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner .owner-meta span{display:block}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner .owner-meta span:first-child{font-family:Montserrat, sans-serif;font-weight:600;font-size:.9rem;color:#393a4f}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-owner .owner-meta span:nth-child(2){font-size:.9rem;color:#999}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-description p{color:#757a91;margin-bottom:10px}.events-wrapper .wrapper-inner .event-list .event-item .event-content .event-description p:last-child{margin-bottom:0}.events-wrapper .wrapper-inner .event-list .event-item .event-participants{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-group img{height:38px;width:38px;border-radius:50%;border:3px solid #fff}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-group img:not(:first-child){margin-left:-12px}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-text{margin-left:10px}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-text p{font-size:.8rem;color:#888da8}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-text p a{color:#393a4f}.events-wrapper .wrapper-inner .event-list .event-item .event-participants .participants-text p a:hover{color:#005d94}@media only screen and (max-width: 1300px){.events-wrapper .right-panel{width:310px !important}.events-wrapper .wrapper-inner{width:calc(100% - 570px) !important;margin-right:310px !important}.events-wrapper .wrapper-inner .event-list .event-item{padding:40px}}@media only screen and (max-width: 1200px){.events-wrapper .right-panel{display:none !important}.events-wrapper .wrapper-inner{width:calc(100% - 260px) !important;margin-right:0 !important}.events-wrapper .wrapper-inner .event-list .event-item{padding:40px 60px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.events-wrapper .right-panel,.events-wrapper .left-panel{display:none !important}.events-wrapper .wrapper-inner{width:calc(100%) !important;margin-right:0 !important;margin-left:0 !important}.events-wrapper .wrapper-inner .event-list .event-item{padding:40px 60px;height:auto}.events-wrapper .wrapper-inner .event-list .event-item .event-title{font-size:2rem !important}}@media (max-width: 767px){.events-wrapper .right-panel,.events-wrapper .left-panel{display:none !important}.events-wrapper .wrapper-inner{width:calc(100%) !important;margin-right:0 !important;margin-left:0 !important}.events-wrapper .wrapper-inner .event-list .event-item{padding:40px 30px;height:auto}.events-wrapper .wrapper-inner .event-list .event-item .event-title{font-size:1.6rem !important;max-width:280px}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-content .event-owner{display:none}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-options{top:0px;right:0px}.events-wrapper .wrapper-inner .event-list .event-item .event-inner-wrap .event-participants{margin-left:0 !important}}/*! _app-news.scss | ElaphBlogs | ©. 2019-2020 */.news-header{position:relative;top:-2px;width:100%;height:calc(100vh - 60px)}.news-header .news-hero-wrapper{position:absolute;height:100%;width:calc(100% - 360px);margin-right:360px}.news-header .news-hero-wrapper.is-primary .overlay-layer{background:rgba(255,95,89,0.6)}.news-header .news-hero-wrapper.is-primary .overlay-layer:hover{background:rgba(255,95,89,0.85)}.news-header .news-hero-wrapper.is-accent .overlay-layer{background:rgba(0,98,255,0.6)}.news-header .news-hero-wrapper.is-accent .overlay-layer:hover{background:rgba(0,98,255,0.85)}.news-header .news-hero-wrapper.is-blue .overlay-layer{background:rgba(3,155,229,0.6)}.news-header .news-hero-wrapper.is-blue .overlay-layer:hover{background:rgba(3,155,229,0.85)}.news-header .news-hero-wrapper.is-green .overlay-layer{background:rgba(28,229,137,0.6)}.news-header .news-hero-wrapper.is-green .overlay-layer:hover{background:rgba(28,229,137,0.85)}.news-header .news-hero-wrapper.is-red .overlay-layer{background:rgba(255,114,115,0.6)}.news-header .news-hero-wrapper.is-red .overlay-layer:hover{background:rgba(255,114,115,0.85)}.news-header .news-hero-wrapper .overlay-layer{position:relative;width:100%;height:100%;background:rgba(57,58,79,0.6);z-index:1;transition:all .5s}.news-header .news-hero-wrapper .overlay-layer:hover{background:rgba(57,58,79,0.85)}.news-header .news-hero-wrapper .overlay-layer .text-layer{position:absolute;width:100%;height:100%;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text{padding:0 60px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text .tag{margin-bottom:20px;text-transform:uppercase;height:26px;border-radius:50px;padding-left:16px;padding-right:16px;background:transparent;border:1.2px solid white;color:white;margin-right:6px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text h2{font-family:Montserrat, sans-serif;font-size:3.5rem;font-weight:800;max-width:640px;color:#fcfcfc;line-height:1}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text p{font-family:Montserrat, sans-serif;font-size:1.3rem;font-weight:300;max-width:640px;color:#fcfcfc;margin:10px 0}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text .cta-wrap{padding:10px 0}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text .cta-wrap .button{font-size:1rem;height:47px;background:transparent;color:#fff;border:1.4px solid #fff;min-width:140px;margin-right:6px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text .cta-wrap .button:hover{background:#fff;color:#393a4f}.news-header .news-hero-menu{position:absolute;top:0;right:0;width:360px;height:100%;background:#fff}.news-header .news-hero-menu .stories{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.news-header .news-hero-menu .stories .story{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:20%;border-right:4px solid transparent;border-bottom:1px solid #e8e8e8;padding:0 20px}.news-header .news-hero-menu .stories .story.is-active{border-right-color:#393a4f}.news-header .news-hero-menu .stories .story.is-active:before{display:block}.news-header .news-hero-menu .stories .story:before{content:'';display:none;position:absolute;top:47%;left:-21px;height:24px;width:24px;background:#fff;z-index:2;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.news-header .news-hero-menu .stories .story.is-primary.is-active{border-right-color:#e78d13}.news-header .news-hero-menu .stories .story.is-primary.is-active .avatar-wrap{border-color:#e78d13}.news-header .news-hero-menu .stories .story.is-accent.is-active{border-right-color:#005d94}.news-header .news-hero-menu .stories .story.is-accent.is-active .avatar-wrap{border-color:#005d94}.news-header .news-hero-menu .stories .story.is-blue.is-active{border-right-color:#039BE5}.news-header .news-hero-menu .stories .story.is-blue.is-active .avatar-wrap{border-color:#039BE5}.news-header .news-hero-menu .stories .story.is-green.is-active{border-right-color:#1CE589}.news-header .news-hero-menu .stories .story.is-green.is-active .avatar-wrap{border-color:#1CE589}.news-header .news-hero-menu .stories .story.is-red.is-active{border-right-color:#FF7273}.news-header .news-hero-menu .stories .story.is-red.is-active .avatar-wrap{border-color:#FF7273}.news-header .news-hero-menu .stories .story .avatar-wrap{height:48px;width:48px;min-width:48px;border-radius:50%;border:1.4px solid #cecece;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.news-header .news-hero-menu .stories .story .avatar-wrap img{display:block;height:36px;width:36px;border-radius:50%}.news-header .news-hero-menu .stories .story .meta{margin-left:20px}.news-header .news-hero-menu .stories .story .meta span{display:block}.news-header .news-hero-menu .stories .story .meta span:first-child{text-transform:uppercase;font-size:.85rem;font-weight:500;color:#999}.news-header .news-hero-menu .stories .story .meta span:nth-child(2){font-size:.92rem;font-family:Montserrat, sans-serif;color:#393a4f;font-weight:600}.news-header .news-hero-menu .stories .story .meta span:nth-child(3){font-size:.8rem;font-family:Montserrat, sans-serif;color:#999;font-weight:500}.is-news{padding:1rem}.news-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-grid .news-card{position:relative;background:#fff;border:1px solid #dedede;border-radius:6px;margin:10px;width:calc(25% - 20px)}.news-grid .news-card .category{border-radius:100px;padding-left:0.95em;padding-right:0.95em;background:#f0f0f0;color:#393a4f}.news-grid .news-card.is-default{display:block;-ms-flex-direction:column;flex-direction:column}.news-grid .news-card.is-default.is-inverted{background:#212a38}.news-grid .news-card.is-default.is-inverted .news-content .news-title{font-weight:600;color:#fcfcfc}.news-grid .news-card.is-default.is-inverted .news-content p{font-weight:400;color:#e8e8e8}.news-grid .news-card.is-default.is-inverted .news-content .button-wrap .actions .action:hover{background:#2c384b}.news-grid .news-card.is-default.is-inverted .news-content .button-wrap .actions .action:hover svg{stroke:#fcfcfc}.news-grid .news-card.is-default:hover .avatar-wrap{height:44px;width:44px;min-width:44px;border-color:#e78d13}.news-grid .news-card.is-default .avatar-wrapper{position:absolute;top:20px;right:30px;height:44px;width:44px;min-width:44px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.news-grid .news-card.is-default .avatar-wrap{height:36px;width:36px;min-width:36px;border-radius:50%;border:1.4px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.news-grid .news-card.is-default .avatar-wrap img{display:block;height:32px;width:32px;border-radius:50%;border:1.6px solid #fcfcfc}.news-grid .news-card.is-default img{display:block;border-radius:6px 6px 0 0;height:160px;width:100%;object-fit:cover}.news-grid .news-card.is-default .category{position:absolute;top:30px;left:30px}.news-grid .news-card.is-default .news-content{padding:20px 30px 30px 30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:calc(100% - 160px)}.news-grid .news-card.is-default .news-content .news-title{font-family:Montserrat, sans-serif;font-weight:700;color:#393a4f;font-size:1rem;margin:0 0 10px 0}.news-grid .news-card.is-default .news-content p{margin-top:auto;color:#999;font-size:.9rem}.news-grid .news-card.is-default .news-content .button-wrap{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.news-grid .news-card.is-default .news-content .button-wrap .actions{height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.news-grid .news-card.is-default .news-content .button-wrap .actions .action{height:38px;width:38px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.news-grid .news-card.is-default .news-content .button-wrap .actions .action:hover{background:#f5f5f5}.news-grid .news-card.is-default .news-content .button-wrap .actions .action:hover svg{stroke:#393a4f}.news-grid .news-card.is-default .news-content .button-wrap .actions .action.is-like.is-active svg{stroke:#FF7273 !important;fill:#FF7273 !important}.news-grid .news-card.is-default .news-content .button-wrap .actions .action svg{height:18px;width:18px;stroke:#999}.news-grid .news-card.is-wide{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:30px;width:calc(50% - 20px)}.news-grid .news-card.is-wide.has-absolute-image img{display:block;position:absolute;bottom:0;right:0;max-height:100%;max-width:45%;object-fit:contain}.news-grid .news-card.is-wide.has-absolute-image .news-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:55%;height:100%}.news-grid .news-card.is-wide.has-absolute-image .news-content .category{position:absolute}.news-grid .news-card.is-wide.has-absolute-image .news-content .news-title{font-family:Montserrat, sans-serif;font-weight:bold;color:#393a4f;font-size:1.3rem;margin:26px 0 10px 0}.news-grid .news-card.is-wide.has-absolute-image .news-content p{margin-top:auto;color:#999;font-size:.9rem}.news-grid .news-card.is-wide.has-absolute-image .news-content p+p{margin-top:10px}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions{height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions .action{height:38px;width:38px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions .action:hover{background:#f5f5f5}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions .action:hover svg{stroke:#393a4f}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions .action.is-like.is-active svg{stroke:#FF7273 !important;fill:#FF7273 !important}.news-grid .news-card.is-wide.has-absolute-image .news-content .button-wrap .actions .action svg{height:18px;width:18px;stroke:#999;transition:all .3s}@media (max-width: 767px){.news-header .news-hero-wrapper{width:100%;margin:0}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text{padding:0 30px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text h2{font-size:2rem}.news-header .news-hero-menu{display:none}.news-grid .news-card.is-default{width:calc(100% - 20px)}.news-grid .news-card.is-wide{width:calc(100% - 20px)}.news-grid .news-card.is-wide.has-absolute-image img{display:none}.news-grid .news-card.is-wide.has-absolute-image .news-content{max-width:100%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.news-header .news-hero-wrapper{width:100%;margin-right:0}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text{padding:0 40px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text h2{font-size:3.4rem}.news-header .news-hero-menu{display:none}.news-grid .news-card.is-default{width:calc(50% - 20px)}.news-grid .news-card.is-wide{width:calc(50% - 20px)}.news-grid .news-card.is-wide.has-absolute-image img{display:none}.news-grid .news-card.is-wide.has-absolute-image .news-content{max-width:100%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.news-header .news-hero-wrapper{width:calc(100% - 280px);margin-right:280px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text{padding:0 40px}.news-header .news-hero-wrapper .overlay-layer .text-layer .hero-text h2{font-size:3.4rem}.news-header .news-hero-menu{width:280px}.news-header .news-hero-menu .stories .story .avatar-wrap{height:40px;width:40px;min-width:40px}.news-header .news-hero-menu .stories .story .avatar-wrap img{height:28px;width:28px}.news-header .news-hero-menu .stories .story .meta{margin-left:10px}.news-header .news-hero-menu .stories .story .meta span:first-child{font-size:.75rem}.news-header .news-hero-menu .stories .story .meta span:nth-child(2){font-size:.8rem}.news-header .news-hero-menu .stories .story .meta span:nth-child(3){font-size:.7rem}.news-grid .news-card.is-default{width:calc(33.3% - 20px)}.news-grid .news-card.is-wide{width:calc(66.6% - 20px)}.news-grid .news-card.is-wide.has-absolute-image img{max-height:78%}.news-grid .news-card.is-wide.has-absolute-image .news-content{max-width:60%}}/*! _app-questions.scss | ElaphBlogs | ©. 2019-2020 */.question-tabs{margin-bottom:20px !important;max-width:680px;margin-left:auto;margin-right:auto;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border:1px solid #e8e8e8;border-radius:8px}.question-tabs.is-nav{margin-bottom:0 !important;box-shadow:none !important;border:none}.question-tabs.is-nav ul li a{padding:1.25em;border-bottom:2px solid transparent}.question-tabs ul{border-color:transparent}.question-tabs ul li.is-active a{color:#005d94;border-bottom-color:#005d94}.question-tabs ul li a{color:#c6c6c6;border-bottom:1px solid transparent;font-size:.9rem;padding:1em}.questions-wrap,.questions-demo{margin:60px 0}.questions-wrap.is-smaller,.questions-demo.is-smaller{margin:20px 0}.questions-wrap .questions-menu,.questions-demo .questions-menu{margin-right:40px;max-width:250px}.questions-wrap .questions-menu.questions-menu-fixed,.questions-demo .questions-menu.questions-menu-fixed{position:fixed;width:100%;max-width:250px;margin-top:40px;opacity:0;pointer-events:none;transition:all .5s}.questions-wrap .questions-menu.questions-menu-fixed.is-faded,.questions-demo .questions-menu.questions-menu-fixed.is-faded{opacity:1;pointer-events:all}.questions-wrap .questions-menu li.is-active a,.questions-demo .questions-menu li.is-active a{background:#ebf2ff}.questions-wrap .questions-menu li.is-active a svg,.questions-demo .questions-menu li.is-active a svg{stroke:#005d94}.questions-wrap .questions-menu li.is-active a span,.questions-demo .questions-menu li.is-active a span{color:#005d94}.questions-wrap .questions-menu li a,.questions-demo .questions-menu li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:50px;padding:0 20px;border-radius:100px}.questions-wrap .questions-menu li a svg,.questions-demo .questions-menu li a svg{height:22px;height:22px;margin-right:10px;stroke:#999;transition:all .3s}.questions-wrap .questions-menu li a span,.questions-demo .questions-menu li a span{display:block;font-family:'Montserrat', sans-serif;font-size:.85rem;color:#393a4f;transition:color .3s}.question-content{max-width:640px;margin:0 auto}.question-content.is-large{max-width:840px}.question-content .top-single-header{margin:0 0 20px  0}.question-content .question-block{border-bottom:1px solid #e3e3e3}.question-content .question-block.is-top-spaced{margin-top:30px}.question-content .question-block .question-title{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1.6rem}.question-content .question-block .question-title.is-link{transition:color .3s}.question-content .question-block .question-title.is-link:hover{color:#005d94}.question-content .question-block .question-author{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 0}.question-content .question-block .question-author img{display:block;height:38px;width:38px;min-width:38px;border-radius:50%}.question-content .question-block .question-author .meta{margin-left:12px}.question-content .question-block .question-author .meta span{display:block}.question-content .question-block .question-author .meta span:first-child{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.question-content .question-block .question-author .meta span:nth-child(2){font-size:.85rem;color:#999}.question-content .question-block .question-text p{font-family:'Roboto', sans-serif;font-weight:400;color:#707298;font-size:.95rem;max-width:680px}.question-content .question-block .question-text .tags{padding-top:10px}.question-content .question-block .question-text .tags .tag{border-radius:100px;line-height:1}.question-content .question-block .question-footer{padding:20px 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:700px}.question-content .question-block .question-footer .likes,.question-content .question-block .question-footer .report{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.question-content .question-block .question-footer .likes .like-icon,.question-content .question-block .question-footer .report .like-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;background:#FF7273;border-radius:50%}.question-content .question-block .question-footer .likes .like-icon svg,.question-content .question-block .question-footer .report .like-icon svg{height:16px;width:16px;stroke:#fff;fill:#fff}.question-content .question-block .question-footer .likes .report-icon,.question-content .question-block .question-footer .report .report-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;background:#f5f5f5;border-radius:50%}.question-content .question-block .question-footer .likes .report-icon svg,.question-content .question-block .question-footer .report .report-icon svg{height:16px;width:16px;stroke:#999}.question-content .question-block .question-footer .likes span,.question-content .question-block .question-footer .report span{display:block;font-weight:500;margin-left:10px;font-size:.9rem}.question-content .question-block .answers-count{padding:20px 4px}.question-content .question-block .answers-count span{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.question-content .answer-block{padding:10px 0;border-bottom:1px solid #e3e3e3}.question-content .answer-block.is-best .answer-author .avatar-wrap{border:1.4px solid #1CE589}.question-content .answer-block.is-best .answer-author .avatar-wrap .badge{display:-ms-flexbox;display:flex}.question-content .answer-block.is-best .answer-footer .upvote .upvote-icon{background:#1CE589}.question-content .answer-block .answer-author{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 0}.question-content .answer-block .answer-author .avatar-wrap{position:relative;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1.4px solid #999}.question-content .answer-block .answer-author .avatar-wrap .avatar{display:block;height:38px;width:38px;min-width:38px;border-radius:50%}.question-content .answer-block .answer-author .avatar-wrap .badge{position:absolute;top:-4px;right:-7px;height:22px;width:22px;border-radius:50%;border:2px solid #fcfcfc;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.question-content .answer-block .answer-author .avatar-wrap .badge svg{height:12px;width:12px;stroke:#fcfcfc;stroke-width:3px}.question-content .answer-block .answer-author .meta{margin-left:12px}.question-content .answer-block .answer-author .meta span{display:block}.question-content .answer-block .answer-author .meta span:first-child{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.question-content .answer-block .answer-author .meta span:first-child .best-tag{margin-left:10px;padding:4px 12px;border-radius:100px;background:#c1f8df;font-weight:400;font-size:.75rem;color:#1CE589;font-family:'Roboto', sans-serif}.question-content .answer-block .answer-author .meta span:nth-child(2){font-size:.85rem;color:#999}.question-content .answer-block .answer-text p{font-family:'Roboto', sans-serif;font-weight:400;color:#707298;font-size:.95rem;max-width:680px;margin-bottom:20px}.question-content .answer-block .answer-text p.code{padding:30px;border-radius:8px;background:#f5f5f8;font-size:.88rem;color:#5b5d7e}.question-content .answer-block .answer-text p a{display:block;word-break:break-all;color:#039BE5;text-decoration:underline}.question-content .answer-block .answer-footer{padding:30px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:700px}.question-content .answer-block .answer-footer .upvote,.question-content .answer-block .answer-footer .report{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.question-content .answer-block .answer-footer .upvote .upvote-icon,.question-content .answer-block .answer-footer .report .upvote-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;background:#ebebeb;border-radius:50%}.question-content .answer-block .answer-footer .upvote .upvote-icon svg,.question-content .answer-block .answer-footer .report .upvote-icon svg{height:16px;width:16px;stroke:#fff;stroke-width:4px}.question-content .answer-block .answer-footer .upvote .report-icon,.question-content .answer-block .answer-footer .report .report-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;background:#f5f5f5;border-radius:50%}.question-content .answer-block .answer-footer .upvote .report-icon svg,.question-content .answer-block .answer-footer .report .report-icon svg{height:16px;width:16px;stroke:#999}.question-content .answer-block .answer-footer .upvote span,.question-content .answer-block .answer-footer .report span{display:block;font-weight:500;margin-left:10px;font-size:.9rem}.question-content .more-answers{padding:40px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:680px}.question-content .more-answers a{text-transform:uppercase;font-size:.75rem;color:#999;padding:6px 20px;background:#f2f2f2;border-radius:100px;padding:12px 20px;min-width:188px;text-align:center;transition:all .3s}.question-content .more-answers a:hover{background:#e78d13;color:#fff;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.question-content .more-answers a.is-loading{width:42px}.other-questions .other-title{font-family:'Montserrat', sans-serif;font-weight:bold;color:#5b5d7e;font-size:1.2rem}.other-questions .other-question{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #e0e0e0}.other-questions .other-question .avatar-wrap{position:relative;height:58px;width:58px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1.4px solid #999}.other-questions .other-question .avatar-wrap .avatar{display:block;height:48px;width:48px;min-width:48px;border-radius:50%}.other-questions .other-question .avatar-wrap .badge{position:absolute;top:-4px;right:-7px;height:22px;width:22px;border-radius:50%;border:2px solid #fcfcfc;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.other-questions .other-question .avatar-wrap .badge svg{height:12px;width:12px;stroke:#fcfcfc;stroke-width:3px}.other-questions .other-question .meta{margin-left:12px}.other-questions .other-question .meta span,.other-questions .other-question .meta a{display:block}.other-questions .other-question .meta span:first-child,.other-questions .other-question .meta a:first-child{font-family:'Montserrat', sans-serif;font-weight:600;color:#5b5d7e;font-size:1rem}.other-questions .other-question .meta span:nth-child(2),.other-questions .other-question .meta a:nth-child(2){font-size:.9rem;color:#999}.other-questions .other-question .meta a{transition:color .3s}.other-questions .other-question .meta a:hover{color:#005d94}.questions-nav{position:fixed;top:58px;left:0;width:100%;height:60px;border-bottom:1px solid #dedede;background:#fff;z-index:18;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .3s}.questions-nav.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.questions-nav .inner{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.questions-nav .inner.is-scrollable{overflow-x:auto !important}.questions-nav .inner .question-summary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%;max-width:640px}.questions-nav .inner .question-summary img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.questions-nav .inner .question-summary .meta{margin-left:12px}.questions-nav .inner .question-summary .meta h4{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1rem}.questions-nav .inner .question-summary .meta span{display:block;font-size:.8rem;color:#999}.questions-nav .inner .question-summary .dropdown{margin-left:auto}.questions-nav .inner .question-summary .dropdown:hover .button{background:#f0f0f0}.questions-nav .inner .question-summary .dropdown:hover .button svg{stroke:#393a4f}.questions-nav .inner .question-summary .dropdown .button{border:none;width:36px;height:36px;border-radius:50%;padding:0;transition:all .3s}.questions-nav .inner .question-summary .dropdown .button svg{height:20px;width:20px;stroke:#999;transition:stroke .3s}.questions-nav .inner .question-summary .dropdown .dropdown-menu{margin-top:14px}.questions-nav .inner .questions-nav-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.questions-nav .inner .questions-nav-menu .menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:6px 20px 6px 16px;border-radius:100px;transition:all .3s}.questions-nav .inner .questions-nav-menu .menu-item:hover svg{stroke:#005d94}.questions-nav .inner .questions-nav-menu .menu-item:hover span{color:#005d94}.questions-nav .inner .questions-nav-menu .menu-item.is-active{background:#ebf2ff}.questions-nav .inner .questions-nav-menu .menu-item.is-active svg{stroke:#005d94}.questions-nav .inner .questions-nav-menu .menu-item.is-active span{color:#005d94}.questions-nav .inner .questions-nav-menu .menu-item svg{height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.questions-nav .inner .questions-nav-menu .menu-item span{color:#595b7b;font-size:.9rem;margin-left:3px;transition:color .3s}.categories-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:1px solid #dedede;margin-bottom:20px}.categories-header h2{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1.6rem}.categories-header .control{position:relative}.categories-header .control input{padding-bottom:8px;padding-left:36px}.categories-header .control input:focus{border-color:#ededed}.categories-header .control input:focus+.search-icon svg{stroke:#005d94}.categories-header .control .search-icon{position:absolute;top:0;left:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.categories-header .control .search-icon svg{height:20px;width:20px;stroke:#cecece;transition:stroke .3s}.category-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:30px;border:1px solid #dedede;border-radius:8px;transition:all .3s}.category-box.is-row{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.category-box.is-row img{margin:0;min-height:160px;max-height:160px}.category-box.is-row .box-content{padding-left:40px}.category-box.is-taller img{margin:0;min-height:140px;max-height:140px}.category-box:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.category-box:hover.is-primary{border-color:#e78d13}.category-box:hover.is-primary img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.category-box:hover.is-primary .box-content h3{color:#e78d13}.category-box:hover.is-accent{border-color:#005d94}.category-box:hover.is-accent img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.category-box:hover.is-accent .box-content h3{color:#005d94}.category-box:hover.is-green{border-color:#1CE589}.category-box:hover.is-green img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.category-box:hover.is-green .box-content h3{color:#1CE589}.category-box:hover.is-blue{border-color:#039BE5}.category-box:hover.is-blue img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.category-box:hover.is-blue .box-content h3{color:#039BE5}.category-box:hover.is-red{border-color:#FF7273}.category-box:hover.is-red img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.category-box:hover.is-red .box-content h3{color:#FF7273}.category-box img{display:block;margin:0 auto;min-height:110px;max-height:110px;margin-bottom:30px;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6;transition:all .3s}.category-box .box-content h3{font-family:'Montserrat', sans-serif;color:#393a4f;margin-bottom:6px;transition:color .3s}.category-box .box-content p{font-family:'Roboto', sans-serif;font-size:.9rem;color:#999}.stats-wrapper .stats-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;width:100%;padding:30px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:10px}.stats-wrapper .stats-header .avatar-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:96px;width:96px;min-width:96px;border-radius:50%;border:2px solid #cecece}.stats-wrapper .stats-header .avatar-wrapper .avatar{display:block;height:80px;width:80px;border-radius:50%}.stats-wrapper .stats-header .avatar-wrapper .badge{position:absolute;top:1px;right:-1px;height:28px;width:28px;border-radius:50%;border:3px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.stats-wrapper .stats-header .avatar-wrapper .badge svg{height:13px;width:13px;stroke:#fff;stroke-width:4px}.stats-wrapper .stats-header .user-info{margin-left:20px}.stats-wrapper .stats-header .user-info h4{font-family:'Montserrat', sans-serif;font-weight:700;color:#393a4f;font-size:1.1rem}.stats-wrapper .stats-header .user-info p{color:#999;font-size:.85rem;font-family:'Roboto', sans-serif}.stats-wrapper .stats-header .user-info .button{margin-top:10px;height:36px;min-width:110px;border-radius:100px;padding:0;transition:all .3s}.stats-wrapper .stats-header .user-info .button.is-follow{border:1.6px solid #005d94;color:#005d94}.stats-wrapper .stats-header .user-info .button.is-follow:hover{background:#005d94;color:#fcfcfc;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.stats-wrapper .stats-header .main-stats{margin-left:auto;display:-ms-flexbox;display:flex}.stats-wrapper .stats-header .main-stats .stat-block{padding:0 16px;text-align:center}.stats-wrapper .stats-header .main-stats .stat-block.is-centered{border-left:1px solid #dedede;border-right:1px solid #dedede}.stats-wrapper .stats-header .main-stats .stat-block h4{text-transform:uppercase;font-size:.7rem;color:#393a4f;font-weight:500}.stats-wrapper .stats-header .main-stats .stat-block p{font-weight:bolder;font-size:1.4rem;color:#707298}.stats-wrapper .achievements .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px}.stats-wrapper .achievements .header h3{font-family:'Montserrat', sans-serif;color:#595b7b;font-size:.9rem;font-weight:600;transition:color .3s}.stats-wrapper .achievements .achievements-carousel-wrap{position:relative;overflow:hidden;margin-top:-6px}.stats-wrapper .achievements .achievements-carousel-wrap .achievements-loader{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;background:#fff;opacity:0;transition:all .3s;z-index:-1}.stats-wrapper .achievements .achievements-carousel-wrap .achievements-loader.is-active{opacity:1;z-index:1}.stats-wrapper .achievements .achievements-carousel-wrap .achievements-loader .loader{height:2rem;width:2rem}.stats-wrapper .achievements .achievements-carousel{max-height:250px}.stats-wrapper .achievements .achievements-carousel .achievement{padding:30px;border:1px solid #dedede;background:#fff;border-radius:8px;margin:6px;outline:none !important;cursor:-webkit-grab;cursor:grab;transition:all .3s}.stats-wrapper .achievements .achievements-carousel .achievement:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border-color:#005d94}.stats-wrapper .achievements .achievements-carousel .achievement img{display:block;height:90px;margin:0 auto}.stats-wrapper .achievements .achievements-carousel .achievement h3{margin-top:20px;font-family:'Montserrat', sans-serif;color:#595b7b;font-size:.85rem;font-weight:500}.stats-wrapper .achievements .achievements-carousel .achievement p{color:#999;font-size:.8rem;min-height:39px}.stats-wrapper .quick-activity .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px;border-bottom:1px solid #e8e8e8}.stats-wrapper .quick-activity .header h3{font-family:'Montserrat', sans-serif;color:#595b7b;font-size:.9rem;font-weight:600;transition:color .3s}.stats-wrapper .quick-activity .activity-list{padding:10px}.stats-wrapper .quick-activity .activity-list .activity-item{display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8;padding:16px}.stats-wrapper .quick-activity .activity-list .activity-item.is-best .avatar-wrap{border:1.4px solid #1CE589}.stats-wrapper .quick-activity .activity-list .activity-item.is-best .avatar-wrap .badge{display:-ms-flexbox;display:flex}.stats-wrapper .quick-activity .activity-list .activity-item .avatar-wrap{position:relative;height:48px;width:48px;min-width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1.4px solid #cecece}.stats-wrapper .quick-activity .activity-list .activity-item .avatar-wrap .avatar{display:block;height:38px;width:38px;min-width:38px;border-radius:50%}.stats-wrapper .quick-activity .activity-list .activity-item .avatar-wrap .badge{position:absolute;top:-4px;right:-7px;height:22px;width:22px;border-radius:50%;border:2px solid #fcfcfc;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.stats-wrapper .quick-activity .activity-list .activity-item .avatar-wrap .badge svg{height:12px;width:12px;stroke:#fcfcfc;stroke-width:3px}.stats-wrapper .quick-activity .activity-list .activity-item .meta{margin-left:16px}.stats-wrapper .quick-activity .activity-list .activity-item .meta span{display:block}.stats-wrapper .quick-activity .activity-list .activity-item .meta span:first-child{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.stats-wrapper .quick-activity .activity-list .activity-item .meta span:first-child .best-tag{margin-left:10px;padding:4px 12px;border-radius:100px;background:#c1f8df;font-weight:400;font-size:.75rem;color:#1CE589;font-family:'Roboto', sans-serif}.stats-wrapper .quick-activity .activity-list .activity-item .meta span:nth-child(2){font-size:.9rem;font-family:'Roboto', sans-serif;color:#999;max-width:450px}.stats-wrapper .quick-activity .activity-list .activity-item .meta span:nth-child(2) a{color:#595b7b;transition:color .3s}.stats-wrapper .quick-activity .activity-list .activity-item .meta span:nth-child(2) a:hover{color:#005d94}.stats-wrapper .quick-activity .activity-list .activity-item .meta small{margin-top:6px;font-size:.75rem;color:#999}.questions-settings .settings-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:1px solid #dedede;margin-bottom:30px}.questions-settings .settings-header h2{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1.6rem}.questions-settings .settings-header .control{position:relative}.questions-settings .settings-header .control input{padding-bottom:8px;padding-left:36px}.questions-settings .settings-header .control input:focus{border-color:#ededed}.questions-settings .settings-header .control input:focus+.search-icon svg{stroke:#005d94}.questions-settings .settings-header .control .search-icon{position:absolute;top:0;left:0;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.questions-settings .settings-header .control .search-icon svg{height:20px;width:20px;stroke:#cecece;transition:stroke .3s}.questions-settings .settings-body .switch-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:30px}.questions-settings .settings-body .switch-block .meta{margin-left:16px}.questions-settings .settings-body .switch-block .meta span{display:block}.questions-settings .settings-body .switch-block .meta span:first-child{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.questions-settings .settings-body .switch-block .meta span:nth-child(2){font-size:.85rem;color:#999}.questions-side-card{width:100%;background:#fff;padding:30px;border:1px solid #dedede;border-radius:8px;margin-bottom:20px}.questions-side-card img{display:block;max-width:80px;margin:0 auto 20px auto}.questions-side-card h4{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;font-size:.9rem}.questions-side-card p{font-size:.9rem;color:#999}@media (max-width: 767px){.questions-nav .question-summary{max-width:340px !important}.questions-nav .question-summary .meta h4{font-size:.85rem !important}.questions-nav .question-summary .meta span{display:none !important}.questions-nav .questions-nav-menu .menu-item{padding:6px 16px !important}.questions-nav .questions-nav-menu .menu-item svg{height:18px !important;width:18px !important}.questions-nav .questions-nav-menu .menu-item span{display:none !important}.questions-wrap{margin:26px 0;padding:0 10px}.questions-wrap .column.is-4,.questions-wrap .column.is-3{display:none}.categories-header h2,.settings-header h2{font-size:1.3rem !important}.categories-header .control,.settings-header .control{max-width:200px}.category-box.is-row{-ms-flex-direction:column !important;flex-direction:column !important}.category-box.is-row img{min-height:110px !important;max-height:110px !important}.category-box.is-row .box-content{padding-left:0 !important;padding-top:20px}.category-box.is-taller img{min-height:110px !important;max-height:110px !important}.category-box.is-taller .box-content{padding-left:0 !important;padding-top:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.questions-nav .question-summary{margin:0 auto;width:100%;max-width:640px}.questions-wrap{margin:30px  0;padding:0 60px}.questions-wrap .column.is-4,.questions-wrap .column.is-3{display:none}.category-box{display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-align:center !important;align-items:center !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.category-box img{margin:0 !important;min-height:none !important;max-height:none !important;max-width:120px !important;min-width:120px !important}.category-box .box-content{padding-left:40px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.questions-nav .question-summary{margin:0 auto;width:100%;max-width:640px}.categories-tile-grid .tile.is-parent{padding:.5rem !important}.category-box .box-content p{font-size:.8rem !important}.questions-menu-fixed{max-width:190px !important}.questions-side-card{padding:20px}.questions-side-card img{max-width:60px}.questions-side-card p{font-size:.8rem}}@media (max-width: 1300px){.stats-wrapper .stats-header{-ms-flex-direction:column;flex-direction:column}.stats-wrapper .stats-header .user-info{margin:0}.stats-wrapper .stats-header .main-stats{margin:0 auto;margin-top:20px}}#questions-shadow-dom-home{max-width:640px;margin:0 auto}/*! _app-videos.scss | ElaphBlogs | ©. 2019-2020 */.videos-wrapper .videos-sidebar{position:fixed;top:57px;left:0;height:calc(100% - 56px);background:#fafafa;border-right:1px solid #e8e8e8;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:10;transition:all .3s}.videos-wrapper .videos-sidebar.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.videos-wrapper .videos-sidebar .videos-sidebar-inner{position:relative;height:100%;width:100%}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block{position:relative;margin:20px 20px 0 20px;border-bottom:1px solid #dedede;text-align:center;height:200px}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar{position:absolute;top:-22px;right:-22px;width:32px;height:32px;border-radius:50%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar:hover{background:#fff}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar:hover svg{stroke:#393a4f}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar svg{height:16px;width:16px;color:#999;transition:stroke .3s}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .avatar-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:74px;height:74px;min-width:74px;border:1.4px solid #d8d8d8;border-radius:50%;margin:0 auto 6px auto}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .avatar-wrap img{display:block;width:58px;height:58px;min-width:58px;border-radius:50%}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .avatar-wrap .badge{position:absolute;bottom:2px;right:-3px;height:24px;width:24px;border-radius:50%;border:2px solid #fcfcfc;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .avatar-wrap .badge svg{height:10px;width:10px;stroke:#fcfcfc;stroke-width:4px}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block h4{font-family:'Montserrat', sans-serif;font-weight:700;font-size:.9rem;color:#393a4f}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block p{font-size:.8rem;color:#999}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .user-stats{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 0}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .user-stats .stat-block{text-align:center}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .user-stats .stat-block span{display:block}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .user-stats .stat-block span:first-child{text-transform:uppercase;font-weight:600;font-size:.65rem;color:#393a4f}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-block .user-stats .stat-block span:last-child{font-size:.9rem;color:#999}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu{position:absolute;top:200px;left:0;width:100%;height:calc(100% - 230px)}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner{position:relative;height:100%;max-height:100%;width:100%;overflow-y:auto}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .separator{margin:0 30px;border-bottom:1px solid #dedede}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block{padding:20px 0}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:14px 40px;border-left:4px solid transparent}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block ul li.is-active{border-color:#005d94}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block ul li a span{display:block;color:#393a4f;font-family:'Montserrat', sans-serif;font-size:.8rem;font-weight:600}.videos-wrapper .videos-sidebar .videos-sidebar-inner .user-menu .user-menu-inner .menu-block ul li a svg{height:18px;width:18px;stroke:#cecece;margin-right:20px}.videos-wrapper.is-home{padding-left:0;padding-right:0}.videos-wrapper.is-home .home-wrapper{position:relative;top:-2px}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger{position:absolute;z-index:9;top:10px;left:30px;width:32px;height:32px;border-radius:50%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger.is-home-v2{position:absolute;top:23px;left:34px;z-index:5}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger.is-home-v2 svg{stroke:#999}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger:hover svg{stroke:#fff}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger svg{height:20px;width:20px;color:#fcfcfc;transition:stroke .3s}.videos-wrapper.is-home .home-wrapper .video-header-wrap{margin-bottom:0}.videos-wrapper.is-home .home-wrapper .video-header-wrap .slick-dots{bottom:20px !important}.videos-wrapper.is-home .home-wrapper .video-header-wrap .slick-dots li{margin:0}.videos-wrapper.is-home .home-wrapper .video-header-wrap .slick-dots li button:before{color:#fcfcfc}.videos-wrapper.is-home .home-wrapper .video-header{position:relative;width:100%;padding-top:56.25%}.videos-wrapper.is-home .home-wrapper .video-header:hover .cover-overlay{background:rgba(57,58,79,0.6)}.videos-wrapper.is-home .home-wrapper .video-header .cover{position:absolute;top:0;left:0;height:100%;width:100%;display:block;object-fit:cover;z-index:0}.videos-wrapper.is-home .home-wrapper .video-header .cover-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(57,58,79,0.4);transition:all .3s;z-index:1}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:30px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block{width:50%}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block h2{font-family:'Montserrat', sans-serif;font-size:2.4rem;font-weight:700;color:#fcfcfc}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .video-meta{display:-ms-flexbox;display:flex}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .video-meta span{display:block;color:#fcfcfc;padding-right:30px;font-family:'Montserrat', sans-serif;font-size:.85rem;font-weight:500}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .video-meta span.rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .video-meta span.rating svg{height:14px;width:14px;stroke:#fcfcfc;fill:#fcfcfc;margin:0 2px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .description{font-family:'Roboto', sans-serif;font-size:.85rem;color:#fcfcfc;padding:12px 0;max-width:400px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0;max-width:400px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .button{min-width:130px;margin-right:30px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .button:hover{background:#005d94;border-color:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .trailer-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .trailer-button:hover svg{opacity:1;stroke:#8fbaff}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .trailer-button:hover span{margin-left:5px;color:#8fbaff}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .trailer-button svg{opacity:0;stroke:#fcfcfc;height:16px;width:16px;transition:all .3s}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions .trailer-button span{color:#fcfcfc;font-size:.85rem;transition:all 0.3s}.videos-wrapper .home-content{padding:30px 40px}.videos-wrapper .home-content .collections-header{display:-ms-flexbox;display:flex}.videos-wrapper .home-content .collections-header>a{margin-right:30px;font-family:'Montserrat', sans-serif;font-size:.85rem;font-weight:600;color:#cecece;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .3s}.videos-wrapper .home-content .collections-header>a.is-active{color:#393a4f;border-color:#005d94}.videos-wrapper .home-content .collections-header .search-button{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;cursor:pointer}.videos-wrapper .home-content .collections-header .search-button:hover svg{stroke:#393a4f}.videos-wrapper .home-content .collections-header .search-button svg{position:relative;top:2px;height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.videos-wrapper .home-content .collections-wrap{display:none;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s;padding:30px 0}.videos-wrapper .home-content .collections-wrap.is-active{display:block}.videos-wrapper .home-content .collections-wrap .collection .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper .home-content .collections-wrap .collection .header h4{font-family:'Montserrat', sans-serif;font-size:1rem;font-weight:700;color:#393a4f}.videos-wrapper .home-content .collections-wrap .collection .header a{padding:0 24px;color:#999;font-size:.8rem}.videos-wrapper .home-content .collections-wrap .collection .video-collection{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0 20px 0;margin-left:-10px;margin-right:-10px}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode{margin:10px;width:calc(25% - 20px)}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail{position:relative}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail:hover .episode-overlay{background:rgba(57,58,79,0.4)}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail:hover .play-button{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail .episode-overlay{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px;background:rgba(57,58,79,0);transition:all .3s;z-index:1}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail .episode-duration{position:absolute;bottom:10px;left:10px;padding:3px 6px;background:black;border-radius:4px;color:#fcfcfc;font-size:.7rem;z-index:2}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail .play-button{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:3;opacity:0;-webkit-transform:scale(0.7) rotate(-180deg);transform:scale(0.7) rotate(-180deg);transition:all .3s}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail .play-button svg{height:38px;width:38px;stroke-width:1px;stroke:#fcfcfc}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-thumbnail img{display:block;border-radius:6px}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta{display:-ms-flexbox;display:flex;margin-top:8px}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta .info{margin-left:8px}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta .info span{display:block;line-height:1.2}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta .info span:first-child{font-family:'Montserrat', sans-serif;font-weight:600;font-size:.85rem;color:#393a4f}.videos-wrapper .home-content .collections-wrap .collection .video-collection .episode .episode-meta .info span:last-child{font-family:'Roboto', sans-serif;font-size:.8rem;color:#999}.videos-wrapper.has-player .player-wrapper{position:relative;top:-2px;display:-ms-flexbox;display:flex}.videos-wrapper.has-player .player-wrapper .video-side{-ms-flex-positive:2;flex-grow:2}.videos-wrapper.has-player .meta-box{padding:30px;background:#fff}.videos-wrapper.has-player .meta-box .video-title{font-family:'Montserrat', sans-serif;font-size:1.2rem;font-weight:600;color:#393a4f}.videos-wrapper.has-player .meta-box .video-subtitle{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0}.videos-wrapper.has-player .meta-box .video-subtitle .views-count{color:#999}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions .quick-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;margin:0 3px;border-radius:50%;transition:all .3s}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions .quick-action:hover{background:#f2f2f2}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions .quick-action:hover svg{stroke:#393a4f}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions .quick-action.is-mobile{display:none}.videos-wrapper.has-player .meta-box .video-subtitle .quick-actions .quick-action svg{height:20px;width:20px;stroke:#cecece;transition:stroke .3s}.videos-wrapper.has-player .meta-box .video-owner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.has-player .meta-box .video-owner img{display:block;height:44px;width:44px;min-width:44px;border-radius:50%}.videos-wrapper.has-player .meta-box .video-owner .meta{margin-left:12px}.videos-wrapper.has-player .meta-box .video-owner .meta span{display:block}.videos-wrapper.has-player .meta-box .video-owner .meta span:first-child{font-family:'Montserrat', sans-serif;font-size:.9rem;font-weight:600;color:#393a4f}.videos-wrapper.has-player .meta-box .video-owner .meta span:nth-child(2){color:#999;font-size:.8rem}.videos-wrapper.has-player .meta-box .video-owner .button{margin-left:auto;background:#005d94;border-color:#005d94;color:#fff;border-radius:100px;min-width:130px}.videos-wrapper.has-player .meta-box .video-owner .button:hover{box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.videos-wrapper.has-player .video-description hr{margin:1rem 0}.videos-wrapper.has-player .video-description h4{font-family:'Montserrat', sans-serif;font-size:.9rem;font-weight:600;color:#393a4f;margin-bottom:10px}.videos-wrapper.has-player .video-description p,.videos-wrapper.has-player .video-description ul li{font-family:'Roboto', sans-serif;color:#797a9e;font-size:.95rem;max-width:640px}.videos-wrapper.has-player .video-description .additional-description{display:none;padding-top:30px}.videos-wrapper.has-player .video-description .video-description-more{display:block;font-size:12px;font-weight:500;color:#999;text-transform:uppercase;transition:color .3s}.videos-wrapper.has-player .video-description .video-description-more:hover{color:#005d94}.videos-wrapper.has-player .comments-wrap{padding:20px 40px}.videos-wrapper.has-player .comments-count{padding:20px 0}.videos-wrapper.has-player .comment-box{max-width:720px}.videos-wrapper.has-player .comment-box .avatar-wrap,.videos-wrapper.has-player .is-comment .avatar-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:54px;height:54px;min-width:54px;border:1.4px solid #cecece;border-radius:50%}.videos-wrapper.has-player .comment-box .avatar-wrap.is-smaller,.videos-wrapper.has-player .is-comment .avatar-wrap.is-smaller{width:44px;height:44px;min-width:44px;border-width:1px}.videos-wrapper.has-player .comment-box .avatar-wrap.is-smaller img,.videos-wrapper.has-player .is-comment .avatar-wrap.is-smaller img{width:32px;height:32px;min-width:32px}.videos-wrapper.has-player .comment-box .avatar-wrap.is-smaller .badge,.videos-wrapper.has-player .is-comment .avatar-wrap.is-smaller .badge{right:-3px;height:18px;width:18px}.videos-wrapper.has-player .comment-box .avatar-wrap.is-smaller .badge svg,.videos-wrapper.has-player .is-comment .avatar-wrap.is-smaller .badge svg{height:8px;width:8px;stroke-width:4px}.videos-wrapper.has-player .comment-box .avatar-wrap img,.videos-wrapper.has-player .is-comment .avatar-wrap img{display:block;width:40px;height:40px;min-width:40px;border-radius:50%}.videos-wrapper.has-player .comment-box .avatar-wrap .badge,.videos-wrapper.has-player .is-comment .avatar-wrap .badge{position:absolute;top:-2px;right:-5px;height:22px;width:22px;border-radius:50%;border:2px solid #fcfcfc;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.videos-wrapper.has-player .comment-box .avatar-wrap .badge svg,.videos-wrapper.has-player .is-comment .avatar-wrap .badge svg{height:10px;width:10px;stroke:#fcfcfc;stroke-width:4px}.videos-wrapper.has-player .comment-box .control,.videos-wrapper.has-player .is-comment .control{position:relative}.videos-wrapper.has-player .comment-box .control .textarea,.videos-wrapper.has-player .is-comment .control .textarea{padding-bottom:58px;border-color:transparent;transition:all .3s}.videos-wrapper.has-player .comment-box .control .textarea:focus,.videos-wrapper.has-player .is-comment .control .textarea:focus{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.videos-wrapper.has-player .comment-box .control .button,.videos-wrapper.has-player .is-comment .control .button{position:absolute;bottom:10px;right:10px}.videos-wrapper.has-player .comment-box .control .button:hover,.videos-wrapper.has-player .is-comment .control .button:hover{background:#005d94;border-color:#005d94;color:#fcfcfc;border-radius:100px;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.videos-wrapper.has-player .is-comment{padding:16px 0;margin:0 !important}.videos-wrapper.has-player .is-comment .comment-meta h4 a{color:#393a4f;transition:color .3s}.videos-wrapper.has-player .is-comment .comment-meta h4 a:hover{color:#005d94}.videos-wrapper.has-player .is-comment .comment-meta h4 small{color:#999;font-size:.85rem}.videos-wrapper.has-player .is-comment .comment-meta p{max-width:640px;font-size:.95rem;color:#6a6c93}.videos-wrapper.has-player .is-comment .comment-meta p .mention{color:#005d94;font-weight:500}.videos-wrapper.has-player .is-comment .comment-stats-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:640px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats{display:-ms-flexbox;display:flex}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats .stat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 4px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats .stat.is-likes svg{position:relative;top:-2px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats .stat.is-dislikes svg{position:relative;top:2px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats .stat span{display:block;font-size:.9rem;color:#999}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-stats .stat svg{height:18px;width:18px;min-width:20px;stroke:#cecece}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:40px;width:96px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-width:30px;margin:0 2px;border:1px solid #e8e8e8;border-radius:50%;transition:all .3s}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action:nth-child(2) svg{position:relative;top:2px}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-like:hover{border-color:#1CE589}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-like:hover svg{stroke:#1CE589}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-dislike:hover{border-color:#FF7273}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-dislike:hover svg{stroke:#FF7273}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-reply:hover{border-color:#393a4f}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action.is-reply:hover svg{stroke:#393a4f}.videos-wrapper.has-player .is-comment .comment-stats-wrap .comment-actions .comment-action svg{height:14px;width:14px;stroke:#cecece;transition:stroke .3s}.videos-wrapper.has-player .is-comment .nested-replies .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 4px}.videos-wrapper.has-player .is-comment .nested-replies .header.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.videos-wrapper.has-player .is-comment .nested-replies .header span{display:block;font-size:.9rem;font-weight:500;color:#393a4f}.videos-wrapper.has-player .is-comment .nested-replies .header svg{height:16px;width:16px;margin-left:4px;stroke:#393a4f;transition:all .3s}.videos-wrapper.has-player .is-comment .nested-replies .nested-comments{display:none;padding:10px 0}.videos-wrapper.has-player .is-comment .nested-replies .nested-comments .is-nested{margin:0}.videos-wrapper.has-player .related-list{margin:0 !important;padding:20px}.videos-wrapper.has-player .related-list .related-label{padding-top:20px;margin-top:20px;border-top:1px solid #e8e8e8}.videos-wrapper.has-player .related-list .autoplay,.videos-wrapper.has-player .related-list .related-label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-bottom:20px}.videos-wrapper.has-player .related-list .autoplay .autoplay-title,.videos-wrapper.has-player .related-list .autoplay .related-title,.videos-wrapper.has-player .related-list .related-label .autoplay-title,.videos-wrapper.has-player .related-list .related-label .related-title{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f;text-transform:uppercase;font-size:.75rem}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle span,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle span{position:relative;top:-1px;display:block;font-size:.7rem;text-transform:uppercase;color:#999}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle .f-switch,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle .f-switch{-webkit-transform:scale(0.8);transform:scale(0.8)}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle .close-related-videos,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle .close-related-videos{width:32px;height:32px;border-radius:50%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle .close-related-videos:hover,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle .close-related-videos:hover{background:#fff}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle .close-related-videos:hover svg,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle .close-related-videos:hover svg{stroke:#393a4f}.videos-wrapper.has-player .related-list .autoplay .autoplay-toggle .close-related-videos svg,.videos-wrapper.has-player .related-list .related-label .autoplay-toggle .close-related-videos svg{height:16px;width:16px;color:#999;transition:stroke .3s}.videos-wrapper.has-player .related-list .related-card+.media{border-top:none;margin-top:0}.videos-wrapper.has-player .related-list .related-card .media-left{margin-right:.75rem}.videos-wrapper.has-player .related-list .related-card .media-left img{display:block;border-radius:6px;object-fit:cover;width:130px;min-width:130px;height:auto;max-height:88px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.videos-wrapper.has-player .related-list .related-card .video-meta .related-title{display:block;font-family:'Montserrat', sans-serif;font-size:.85rem;font-weight:600;max-width:200px;color:#393a4f;transition:color .3s}.videos-wrapper.has-player .related-list .related-card .video-meta .related-title:hover{color:#005d94}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta img{display:block;height:26px;width:26px;min-width:26px;border-radius:50%}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info{margin-left:6px}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info span{display:block}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info .video-views,.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info .video-account{display:block;color:#999}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info .video-account{font-size:.7rem}.videos-wrapper.has-player .related-list .related-card .video-meta .submeta .info .video-views{font-size:.6rem}@media (min-width: 1301px){.videos-sidebar{width:280px}.videos-wrapper.is-home .home-wrapper{width:calc(100% - 280px);margin-left:280px}.videos-wrapper.has-player .player-wrapper{width:calc(100% - 280px);margin-left:280px}}@media (max-width: 1300px){.videos-sidebar{width:250px}.videos-wrapper.is-home .home-wrapper{width:calc(100% - 250px);margin-left:250px}.videos-wrapper.has-player .player-wrapper{width:calc(100% - 250px);margin-left:250px}}@media (max-width: 767px){.videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar{display:-ms-flexbox !important;display:flex !important}.videos-wrapper.is-home .home-wrapper{width:100% !important;margin:0 !important}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger{display:-ms-flexbox;display:flex}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger.is-home-v2{left:20px}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner{padding:0}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block{width:90%}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block h2{font-size:1.4rem}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .video-meta span.rating{display:none}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .description,.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .caption-actions{display:none}.videos-wrapper.is-home .home-content{padding:30px}.videos-wrapper.is-home .home-content .collections-header.is-home-v2{padding-left:38px}.videos-wrapper.is-home .home-content .collections-wrap .collection .video-collection .episode{width:calc(100% - 20px)}.videos-wrapper.has-player .player-wrapper{width:100% !important;margin:0 !important}.videos-wrapper.has-player .player-wrapper .video-side .meta-box{margin:0}.videos-wrapper.has-player .player-wrapper .video-side .meta-box.video-description p{font-size:.85rem}.videos-wrapper.has-player .player-wrapper .video-side .meta-box.video-meta .video-title{font-size:1rem}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-subtitle{-ms-flex-direction:column;flex-direction:column}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-subtitle .quick-actions{margin-left:-10px}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-subtitle .quick-actions .quick-action.is-mobile{display:-ms-flexbox;display:flex}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-owner .button{display:none}.videos-wrapper.has-player .player-wrapper .video-side .comments-wrap{padding:20px}.videos-wrapper.has-player .player-wrapper .video-side .comments-wrap .is-comment .comment-meta h4 a{font-size:.85rem}.videos-wrapper.has-player .player-wrapper .video-side .comments-wrap .is-comment .comment-meta p{font-size:.85rem}.videos-wrapper.has-player .player-wrapper .related-side{position:fixed;right:0;max-height:calc(100% - 58px);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.videos-wrapper.has-player .player-wrapper .related-side.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}.videos-wrapper.has-player .player-wrapper .related-side .close-related-videos{display:-ms-flexbox !important;display:flex !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.videos-sidebar .videos-sidebar-inner .user-block .close-videos-sidebar{display:-ms-flexbox !important;display:flex !important}.videos-wrapper.is-home .home-wrapper{width:100% !important;margin:0 !important}.videos-wrapper.is-home .home-wrapper .mobile-sidebar-trigger{display:-ms-flexbox;display:flex}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block{width:65%}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block h2{font-size:1.3rem}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .description{font-size:.75rem}.videos-wrapper.is-home .home-content .collections-header.is-home-v2{padding-left:52px}.videos-wrapper.is-home .home-content .collections-wrap .collection .video-collection .episode{width:calc(33% - 20px)}.videos-wrapper.is-home .home-content .collections-wrap .collection .video-collection .episode:nth-last-child(4){display:none}.videos-wrapper.has-player .player-wrapper{width:100%;margin:0}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-subtitle .quick-actions .quick-action.is-mobile{display:-ms-flexbox;display:flex}.videos-wrapper.has-player .player-wrapper .related-side{position:fixed;right:0;max-height:calc(100% - 58px);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.videos-wrapper.has-player .player-wrapper .related-side.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}.videos-wrapper.has-player .player-wrapper .related-side .close-related-videos{display:-ms-flexbox !important;display:flex !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block{width:60%}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block h2{font-size:1.8rem}.videos-wrapper.is-home .home-wrapper .video-header .cover-caption .caption-inner .video-caption .caption-block .description{font-size:.75rem}.videos-wrapper.is-home .home-content .collections-wrap .collection .video-collection .episode{width:calc(33% - 20px)}.videos-wrapper.is-home .home-content .collections-wrap .collection .video-collection .episode:nth-last-child(4){display:none}.videos-wrapper.has-player .player-wrapper .video-side .meta-box .video-subtitle .quick-actions .quick-action.is-mobile{display:-ms-flexbox;display:flex}.videos-wrapper.has-player .player-wrapper .related-side{position:fixed;right:0;max-height:calc(100% - 58px);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.videos-wrapper.has-player .player-wrapper .related-side .close-related-videos{display:-ms-flexbox !important;display:flex !important}.videos-wrapper.has-player .player-wrapper .related-side.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}}/*! _app-landing.scss | ElaphBlogs | ©. 2019-2020 *//*! _special-mixins.scss | ElaphBlogs | ©. 2019-2020 */.landing-hero-wrapper{position:relative;background-color:#fff;background-image:-webkit-linear-gradient(40deg, #fff 50%, #005d94 50%)}.landing-hero-wrapper #particles-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.landing-hero-wrapper .landing-caption h2{font-family:'Montserrat', sans-serif;font-size:5rem;font-weight:bold;color:#fcfcfc;line-height:1;text-shadow:5px 5px #0052d6,10px 10px #0052d6}.landing-hero-wrapper .landing-caption h3{font-family:'Montserrat', sans-serif;font-size:1.8rem;font-weight:300;color:#fcfcfc;padding:0 10px;text-shadow:2px 2px #0052d6,5px 5px #0052d6}.landing-hero-wrapper .landing-caption .button{margin:20px 10px;height:48px;text-transform:uppercase;font-size:.95rem;min-width:190px;color:#005d94}.landing-hero-wrapper .landing-caption .button:hover{box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.header-logo{height:44px;width:44px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important;background:#005d94;margin:10px auto}.header-logo img{display:block;height:32px;width:32px}.landing-wrapper.is-grey{background:#fafafa}.landing-wrapper .made-with{max-width:640px;margin:0 auto 3rem auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.landing-wrapper .made-with .made-block{width:calc(25% - 10px);margin:10px}.landing-wrapper .made-with .made-block .block-icon{height:90px;width:90px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1px solid #e8e8e8;border-radius:50%;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.landing-wrapper .made-with .made-block .block-icon img{display:block;max-width:60px}.landing-wrapper .made-with .made-block .block-title{text-align:center;margin-top:12px}.landing-wrapper .made-with .made-block .block-title h3{font-family:'Montserrat', sans-serif;font-weight:600;color:#393a4f}.landing-wrapper .screen-wrapper{border-bottom:1.4px solid #e8e8e8;overflow:hidden}.landing-wrapper .screen-wrapper img{display:block;border-radius:8px 8px 0 0;border:1px solid #e8e8e8;border-bottom:none;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);max-width:940px;margin:0 auto}.landing-wrapper .landing-icon-box{text-align:center;margin-bottom:20px}.landing-wrapper .landing-icon-box svg{height:30px;width:30px;stroke-width:1.4px;margin:0 auto}.landing-wrapper .landing-icon-box img{display:block;height:54px;width:54px;margin:0 auto 4px auto}.landing-wrapper .landing-icon-box h3{font-family:'Montserrat', sans-serif;color:#393a4f;font-weight:500;font-size:.95rem}.landing-wrapper .landing-icon-box p{font-size:.9rem;color:#999}.side-feature h3{font-family:'Montserrat', sans-serif;font-weight:bold;color:#393a4f;font-size:1.8rem}.side-feature p{color:#999;font-size:1.1rem;max-width:440px}.side-feature img{display:block;max-width:460px;margin:0 auto}.demos-wrapper{background:#fafafa}.demos-wrapper .demos-title h3{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:1.6rem;color:#393a4f}.demos-wrapper .demos-list{padding:80px 0}.demos-wrapper .demos-list .demo-item{position:relative;display:block;overflow:hidden}.demos-wrapper .demos-list .demo-item:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.demos-wrapper .demos-list .demo-item:hover .go-arrow{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.demos-wrapper .demos-list .demo-item .go-arrow{position:absolute;bottom:-20px;right:-20px;height:80px;width:80px;background:#0058e6;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(80px, 80px);transform:translate(80px, 80px);box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important;transition:all .3s;z-index:2}.demos-wrapper .demos-list .demo-item .go-arrow:hover{background:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.demos-wrapper .demos-list .demo-item .go-arrow svg{position:relative;top:-6px;left:-6px;height:22px;width:22px;stroke:#fff}.demos-wrapper .demos-list .demo-item img{display:block;border:1px solid #e8e8e8;-webkit-filter:grayscale(0.8);filter:grayscale(0.8);opacity:.85;transition:all .3s}.demos-wrapper .demos-list h3{padding:16px 0;color:#393a4f;text-transform:uppercase;font-weight:500;font-size:.8rem;font-family:'Montserrat', sans-serif;transition:color .3s}.cta-wrapper .cta-title{text-align:center}.cta-wrapper .cta-title h3{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:1.6rem;color:#393a4f}.cta-wrapper .cta-title .custom-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px auto;max-width:200px;border:2px solid #D3F4ED;border-radius:100px;transition:all .3s}.cta-wrapper .cta-title .custom-button:hover{background:#D3F4ED;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.cta-wrapper .cta-title .custom-button:hover span{color:#393a4f}.cta-wrapper .cta-title .custom-button img{display:block;height:50px;width:50px}.cta-wrapper .cta-title .custom-button span{display:block;font-family:'Montserrat', sans-serif;font-weight:500;font-size:1rem;color:#8EDFCF;margin-left:12px;transition:color .3s}.cta-wrapper .people-img{display:block;max-width:480px;margin:0 auto}@media (max-width: 767px){.landing-hero-wrapper .landing-caption{text-align:center}.landing-hero-wrapper .landing-caption h2{margin-top:40px;font-size:2.6rem;color:#005d94;text-shadow:5px 5px #e0ecff,10px 10px #e0ecff}.landing-hero-wrapper .landing-caption h3{color:#005d94;text-shadow:2px 2px #e0ecff,4px 4px #e0ecff}.landing-hero-wrapper .landing-caption .buttons .button{margin-left:auto !important;margin-right:auto !important}.side-feature img{max-width:340px}.landing-wrapper .made-with{-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-wrapper .made-with .made-block{width:calc(45% - 10px)}.landing-wrapper .screen-wrapper img{max-width:100%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.landing-hero-wrapper .landing-caption{text-align:center}.landing-hero-wrapper .landing-caption img{max-width:580px}.landing-hero-wrapper .landing-caption h2{color:#005d94;text-shadow:5px 5px #e0ecff,10px 10px #e0ecff}.landing-hero-wrapper .landing-caption h3{color:#005d94;text-shadow:2px 2px #e0ecff,4px 4px #e0ecff}.landing-hero-wrapper .landing-caption .buttons .button{margin-left:auto !important;margin-right:auto !important}.landing-wrapper.icons-section .columns{display:-ms-flexbox;display:flex}.landing-wrapper .screen-wrapper img{max-width:100%}.side-feature h3,.side-feature p{text-align:center;margin:0 auto}.side-feature img{max-width:450px;margin:0 auto;display:block}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.cta-wrapper .people-img{max-width:600px}#tour-start{display:none !important}}/*! _app-signup.scss | ElaphBlogs | ©. 2019-2020 */.fake-nav{height:55px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff}.fake-nav img{display:block;max-width:148px}.signup-wrapper{min-height:100vh;position:relative}.signup-wrapper .process-bar-wrap{padding:30px 0 0 0}.signup-wrapper .process-bar{height:18px;background:#fff;border-radius:100px;max-width:520px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.signup-wrapper .process-bar .progress-wrap{position:relative;margin:0 12px;width:calc(100% - 24px);height:6px;border-radius:100px}.signup-wrapper .process-bar .progress-wrap .track,.signup-wrapper .process-bar .progress-wrap .bar{position:absolute;top:0;right:0;height:100%;border-radius:100px}.signup-wrapper .process-bar .progress-wrap .track{background:#eaeaea;width:100%}.signup-wrapper .process-bar .progress-wrap .bar{background:#005d94;width:0;transition:width .4s}.signup-wrapper .process-bar .progress-wrap .dot{position:absolute;top:calc(50% - 19px);height:38px;width:38px;background:#fff;border-radius:50%;border:1.4px solid #e8e8e8;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none}.signup-wrapper .process-bar .progress-wrap .dot.is-first{right:-19px}.signup-wrapper .process-bar .progress-wrap .dot.is-second{right:calc(25% - 19px)}.signup-wrapper .process-bar .progress-wrap .dot.is-third{right:calc(50% - 19px)}.signup-wrapper .process-bar .progress-wrap .dot.is-fourth{right:calc(75% - 19px)}.signup-wrapper .process-bar .progress-wrap .dot.is-fifth{left:-19px}.signup-wrapper .process-bar .progress-wrap .dot.is-active{border-color:#005d94;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.signup-wrapper .process-bar .progress-wrap .dot.is-active svg{stroke:#005d94}.signup-wrapper .process-bar .progress-wrap .dot.is-current{border-color:#e78d13;box-shadow:0 14px 26px -12px rgba(255,95,89,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,95,89,0.2) !important}.signup-wrapper .process-bar .progress-wrap .dot.is-current svg{stroke:#e78d13}.signup-wrapper .process-bar .progress-wrap .dot svg{height:16px;width:16px;stroke:#cecece;transition:stroke .3s}.signup-wrapper .outer-panel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100vh - 133px)}.signup-wrapper .outer-panel .outer-panel-inner{width:100%}.signup-wrapper .process-title{max-width:840px;margin:0 auto;text-align:center}.signup-wrapper .process-title h2{font-family:'Montserrat', sans-serif;font-weight:400 !important;font-size:1.2rem}.signup-wrapper .process-title .step-title{-webkit-animation:fadeInUp .5s;animation:fadeInUp .5s;display:none}.signup-wrapper .process-title .step-title.is-active{display:block}.signup-wrapper .process-panel-wrap{display:none;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s;max-width:940px;margin:0 auto;padding:20px 0}.signup-wrapper .process-panel-wrap.is-active{display:block}.signup-wrapper .process-panel-wrap.is-narrow{max-width:540px}.signup-wrapper .process-panel-wrap .account-type{width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:30px;text-align:center}.signup-wrapper .process-panel-wrap .account-type img{display:block;margin:0 auto 20px auto;max-height:140px}.signup-wrapper .process-panel-wrap .account-type h3{font-family:'Montserrat', sans-serif;font-weight:400 !important;font-size:.9rem}.signup-wrapper .process-panel-wrap .account-type p{color:#999;font-size:.9rem}.signup-wrapper .process-panel-wrap .account-type .button{margin-top:20px;border-width:1.4px;color:#999}.signup-wrapper .process-panel-wrap .account-type .button:hover,.signup-wrapper .process-panel-wrap .account-type .button.is-loading{border-color:#005d94;background:#005d94;color:#fff;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.signup-wrapper .process-panel-wrap .form-panel{width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:30px}.signup-wrapper .process-panel-wrap .form-panel .field{border:1px solid #e8e8e8;padding:4px 8px 8px 8px;border-radius:6px;background:#fcfcfc;margin-bottom:20px}.signup-wrapper .process-panel-wrap .form-panel .field:last-child{margin-bottom:0}.signup-wrapper .process-panel-wrap .form-panel .field label{text-transform:uppercase;font-size:.7rem;font-weight:500;color:#757a91;padding-left:8px}.signup-wrapper .process-panel-wrap .form-panel .field .control input{border:none;height:30px;background:#fcfcfc}.signup-wrapper .process-panel-wrap .form-panel .success-image{display:block;max-width:120px;margin:0 auto}.signup-wrapper .process-panel-wrap .form-panel .success-text{text-align:center;margin:12px auto;max-width:370px}.signup-wrapper .process-panel-wrap .form-panel .success-text h3{font-weight:500;color:#393a4f}.signup-wrapper .process-panel-wrap .form-panel .success-text p{font-size:.9rem;color:#999}.signup-wrapper .process-panel-wrap .form-panel .success-text .button{margin:20px auto 0 auto;max-width:280px;border:1.4px solid #005d94;color:#005d94}.signup-wrapper .process-panel-wrap .form-panel .success-text .button:hover,.signup-wrapper .process-panel-wrap .form-panel .success-text .button.is-loading{border-color:#005d94;background:#005d94;color:#fff;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.signup-wrapper .process-panel-wrap .photo-upload .preview{position:relative;height:120px;width:120px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1.4px solid #cecece;margin:0 auto}.signup-wrapper .process-panel-wrap .photo-upload .preview img{display:block;height:100px;width:100px;border-radius:50%}.signup-wrapper .process-panel-wrap .photo-upload .preview .upload-button{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;border:3px solid #fff;background:#cecece;transition:all .3s}.signup-wrapper .process-panel-wrap .photo-upload .preview .upload-button:hover{background:#e78d13}.signup-wrapper .process-panel-wrap .photo-upload .preview .upload-button svg{height:14px;width:14px;stroke:#fff;stroke-width:3px}.signup-wrapper .process-panel-wrap .photo-upload .limitation{margin-top:20px;text-align:center}.signup-wrapper .process-panel-wrap .photo-upload .limitation small{color:#999}.signup-wrapper .process-panel-wrap .buttons{padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.signup-wrapper .process-panel-wrap .buttons .button{min-width:90px}.signup-wrapper .process-panel-wrap .buttons .button.is-next:hover{border-color:#005d94;background:#005d94;color:#fcfcfc;box-shadow:0 14px 26px -12px rgba(0,98,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,98,255,0.2) !important}.crop-modal .modal-card{max-width:100%}.crop-modal .modal-card-body{position:relative;min-height:330px;overflow:hidden}.crop-modal .modal-card-body .cropper-wrapper{margin:0 auto}.crop-modal .modal-card-body .cropper-wrapper .button{min-width:70px;height:34px;border-radius:100px;outline:none !important;background:#e78d13;border-color:#e78d13;color:#fff}@media (max-width: 767px){.signup-wrapper .outer-panel .outer-panel-inner{max-width:330px;margin:0 auto}.signup-wrapper .outer-panel .outer-panel-inner .account-type{position:relative;text-align:right;}.signup-wrapper .outer-panel .outer-panel-inner .account-type img{display:none}.signup-wrapper .outer-panel .outer-panel-inner .account-type .button{position:absolute;top:0;left:0;margin:0;height:100%;width:100%;opacity:0}.signup-wrapper .process-bar-wrap{max-width:320px;margin:0 auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.signup-wrapper .outer-panel .outer-panel-inner{max-width:740px;margin:0 auto}.signup-wrapper .outer-panel .outer-panel-inner .columns{display:-ms-flexbox;display:flex}.signup-wrapper .outer-panel .outer-panel-inner .columns .account-type{padding:20px}.signup-wrapper .outer-panel .outer-panel-inner .columns .account-type img{height:110px}}/*! _app-login.scss | Crowdkit | ©. 2019-2020 */.login-wrapper .hero.is-login{position:relative;background:#005d94;background-size:400% 400%;-webkit-animation:gradientShift 12s ease infinite;animation:gradientShift 12s ease infinite}.login-wrapper .hero.is-login .left-caption{max-width:400px;margin:0 auto}.login-wrapper .hero.is-login .left-caption h2{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:3.2rem;color:#fcfcfc;line-height:1.3;text-shadow:4px 4px #004a77;}.login-wrapper .hero.form-hero{position:relative}.login-wrapper .hero.form-hero .logo-wrap{position:absolute;top:calc(50% - 50px);right:-50px;height:100px;width:100px;border-radius:50%;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}.login-wrapper .hero.form-hero .logo-wrap .wrap-inner{height:86px;width:86px;border-radius:50%;background:#005d94;background-size:400% 400%;-webkit-animation:gradientShift 45s ease infinite;animation:gradientShift 45s ease infinite;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login-wrapper .hero.form-hero .logo-wrap .wrap-inner img{display:block;}.login-wrapper .form-wrapper{max-width:540px;min-width:380px;margin:0 auto}.login-wrapper .form-wrapper .avatar{position:relative;height:110px;width:110px;border-radius:50%;margin:0 auto 20px auto;border:1.4px solid #cecece;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login-wrapper .form-wrapper .avatar .badge{position:absolute;top:0;right:0;height:32px;width:32px;border-radius:50%;border:3px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1CE589}.login-wrapper .form-wrapper .avatar .badge svg{height:14px;width:14px;stroke:#fff;stroke-width:4px}.login-wrapper .form-wrapper .avatar img{display:block;height:94px;width:94px;border-radius:50%}.login-wrapper .form-wrapper .login-form .field .control{position:relative}.login-wrapper .form-wrapper .login-form .field .control .input{height:40px;padding-left:40px}.login-wrapper .form-wrapper .login-form .field .control .input:focus{border-color:#005d94}.login-wrapper .form-wrapper .login-form .field .control .input:focus+.input-icon svg{stroke:#005d94}.login-wrapper .form-wrapper .login-form .field .control .input-icon{position:absolute;top:0;left:0;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login-wrapper .form-wrapper .login-form .field .control .input-icon svg{height:18px;width:18px;stroke:#cecece;transition:stroke .3s}.login-wrapper .form-wrapper .login-form .field .control button,.login-wrapper .form-wrapper .login-form .field .control .button{height:46px;font-size:.95rem}.login-wrapper .form-wrapper .forgot-password{padding:1.5rem !important}.login-wrapper .form-wrapper .forgot-password a{color:#999;font-size:.9rem}.login-wrapper .form-wrapper .forgot-password a:hover{color:#005d94}@media (max-width: 767px){.login-wrapper .logo-wrap{display:none !important}.login-wrapper .form-wrapper{min-width:320px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.login-wrapper .hero.is-login .left-caption h2{font-size:2.5rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.login-wrapper .logo-wrap{display:none !important}}/*! _app-demo.scss | ElaphBlogs | ©. 2019-2020 */.elements-sidebar{position:fixed;top:58px;left:0;width:300px;height:calc(100% - 58px);background:#fff;border-right:1px solid #e8e8e8}.elements-sidebar .header{height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px}.elements-sidebar .header h3{text-transform:uppercase}.elements-sidebar .elements-list{position:relative;height:calc(100% - 60px);overflow-y:auto}.elements-sidebar .elements-list .element-menu{border-top:1px solid #e8e8e8}.elements-sidebar .elements-list .element-menu .menu-trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.elements-sidebar .elements-list .element-menu .menu-trigger:hover,.elements-sidebar .elements-list .element-menu .menu-trigger.is-active{background:#f5f5f5}.elements-sidebar .elements-list .element-menu .menu-trigger:hover span,.elements-sidebar .elements-list .element-menu .menu-trigger.is-active span{color:#393a4f}.elements-sidebar .elements-list .element-menu .menu-trigger:hover svg,.elements-sidebar .elements-list .element-menu .menu-trigger.is-active svg{stroke:#393a4f}.elements-sidebar .elements-list .element-menu .menu-trigger.is-active svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.elements-sidebar .elements-list .element-menu .menu-trigger span{display:block;color:#999;transition:color .3s}.elements-sidebar .elements-list .element-menu .menu-trigger svg{height:16px;width:16px;stroke:#999;transition:all .3s}.elements-sidebar .elements-list .element-menu .submenu-wrap{display:none;padding:10px 20px}.elements-sidebar .elements-list .element-menu .submenu-wrap ul{padding-left:30px}.elements-sidebar .elements-list .element-menu .submenu-wrap ul li a{display:-ms-flexbox;display:flex;padding:6px 0;color:#999;font-size:.9rem}.elements-sidebar .elements-list .element-menu .submenu-wrap ul li a.is-active{color:#005d94}.elements-wrap{width:calc(100% - 300px);min-height:100vh;margin-left:300px;padding:56px 30px 30px 30px}.elements-wrap .element-block{margin-top:30px;width:100%;padding:30px;background:#fff;border:1px solid #e8e8e8;border-radius:8px}.elements-wrap .element-block h3{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:1.1rem;color:#393a4f}.elements-wrap .element-block p{margin:10px 0;font-size:.9rem;color:#999}.elements-wrap .element-block .ui-elements{margin-top:20px}.elements-wrap .code-block{margin-top:30px;width:100%;background:#344258;border:1px solid #344258;border-radius:8px}@media (max-width: 767px){.elements-sidebar{display:none}.elements-wrap{width:100%;margin-left:0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.elements-sidebar{display:none}.elements-wrap{width:100%;margin-left:0}}/*! _reponsive.scss | ElaphBlogs | ©. 2019-2020 */@media screen and (min-width: 1297px){.container.is-custom{max-width:1240px;width:1240px}}@media screen and (min-width: 1088px){.container.is-custom{max-width:1140px;width:1140px}}@media (max-width: 767px){.view-wrap.is-headless{padding-top:10px !important}.column.no-padding-left{padding-left:.75rem}.column.no-padding-right{padding-right:.75rem}.column.no-side-padding-mobile{padding-left:0 !important;padding-right:0 !important}.mobile-navbar .nav-drop{position:fixed !important;top:58px !important;left:0 !important;right:0 !important;width:100% !important}.explorer-menu .explorer-container{padding:0 20px}.explorer-menu .explorer-container .explorer-header .control{max-width:200px}.explorer-menu .explorer-container .explore-list{max-height:528px}.explorer-menu .explorer-container .explore-list .explore-item{padding:4px 0;width:calc(33.3% - 16px)}.explorer-menu .explorer-container .explore-list .explore-item img{height:50px;width:50px}.card.is-post .likers-text{display:none}.card.is-post .post-link{-ms-flex-direction:column;flex-direction:column}.card.is-post .post-link .link-image{margin:0 auto;width:100%;height:100%;max-height:180px}.card.is-post .post-link .link-image>img{width:100% !important;height:100% !important;max-height:180px;object-fit:cover}.card.is-post .post-link .link-content{margin-left:0 !important;padding:16px 6px}.chat-wrapper .chat-search{display:none !important}.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 10px 60px 10px !important}.chat-wrapper .chat-action{padding:0 10px !important}.chat-wrapper .chat-panel{width:calc(100% - 60px) !important}.modal-content{max-height:calc(100vh - 80px) !important}.inbox-wrapper{overflow:hidden}.inbox-wrapper .reply-wrapper{padding:20px 10px !important}.inbox-wrapper .reply-wrapper .reply-wrapper-inner{padding:10px !important}.control.is-grouped{margin-bottom:8px}.inbox-left-sidebar{width:260px !important;-webkit-transform:translateX(-260px);transform:translateX(-260px)}.inbox-left-sidebar.is-opened-mobile{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-center-container{width:100% !important;left:0 !important}.inbox-center-container .action-buttons{padding:10px 20px !important}.inbox-message-container{width:100% !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-container.is-opened-mobile{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-message-container .message-body{padding:1.25em .5em !important}.inbox-message-container .message-body .message-preview .header{-ms-flex-direction:column !important;flex-direction:column !important;text-align:center !important}.inbox-message-container .message-body .message-preview .header .meta-right{margin:10px 0 !important;text-align:center !important}.cover-bg .cover-image{min-height:180px !important}.profile-subheader{-ms-flex-pack:center !important;justify-content:center !important;margin-top:50px !important}.profile-about{-ms-flex-direction:column;flex-direction:column;margin-top:-30px}.profile-about .left-menu{width:100%;max-width:100%;min-width:100%}.profile-about .left-menu .left-menu-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.profile-about .left-menu .left-menu-inner .menu-item{padding:0 10px}.profile-about .left-menu .left-menu-inner .menu-item .menu-icon{padding:0 16px}.profile-about .left-menu .left-menu-inner .menu-item span{display:none}.profile-about .right-content{padding:0}.about-timeline .timeline-item .button{display:none}.about-card .video-wrapper{width:calc(50% - 8px) !important}.about-card .place-wrapper{width:calc(100% - 8px) !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.container{max-width:100%}.container .column{padding:.5rem}.is-hidden-landscape{display:none !important}.mobile-navbar .navbar-brand .navbar-item:nth-child(2){margin-left:auto !important}.explorer-menu .explorer-container .explorer-header{padding-left:40px;padding-right:40px}.chat-wrapper .chat-body-inner{padding:20px 20px 60px 20px !important}.chat-wrapper .chat-action{padding:0 20px !important}.reply-wrapper{padding:20px 0 !important}.reply-wrapper .reply-wrapper-inner{padding:10px !important}.inbox-left-sidebar .compose{padding:20px 10px !important}.inbox-left-sidebar .left-menu a{margin:0 10px !important;padding:10px !important}.action-buttons .button{margin-bottom:4px !important}.profile-about .left-menu{max-width:220px;min-width:220px}.friend-cards-list .is-friend-card .friend-item .text-content a{font-size:.8rem !important}.friend-cards-list .is-friend-card .friend-item .text-content span{font-size:.65rem !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.columns.has-portrait-padding{padding:0 40px}.column.no-padding-left{padding-left:.75rem}.column.no-padding-right{padding-right:.75rem}.mobile-navbar .navbar-brand .navbar-item:nth-child(2){margin-left:auto !important}.explorer-menu .explorer-container .explorer-header{padding-left:40px;padding-right:40px}.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 40px 60px 40px !important}.inbox-wrapper{overflow:hidden}.inbox-left-sidebar{width:260px !important;-webkit-transform:translateX(-260px);transform:translateX(-260px)}.inbox-left-sidebar.is-opened-mobile{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-center-container{width:100% !important;left:0 !important}.inbox-center-container .action-buttons{padding:10px 20px !important}.inbox-message-container{width:100% !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-container.is-opened-mobile{-webkit-transform:translateX(0);transform:translateX(0)}.cover-bg .cover-image{min-height:180px !important}.profile-subheader{-ms-flex-pack:center !important;justify-content:center !important;margin-top:50px !important}.profile-about{-ms-flex-direction:column;flex-direction:column;margin-top:-30px}.profile-about .left-menu{width:100%;max-width:100%;min-width:100%}.profile-about .left-menu .left-menu-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.profile-about .left-menu .left-menu-inner .menu-item{padding:0 10px}.profile-about .left-menu .left-menu-inner .menu-item .menu-icon{padding:0 16px}.profile-about .right-content{padding:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtY29sb3JzLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LXBhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LW5hdmJhci5zY3NzIiwicGFydGlhbHMvX2xheW91dC1zaWRlYmFyLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LXBsYWNlaG9sZGVycy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtY2FyZHMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXdpZGdldHMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLWJ1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLWRyb3Bkb3ducy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtdGFicy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtbW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9fc3BlY2lhbHMtbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy11cGxvYWRlcnMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXZpZGVvLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1kYXRlcGlja2VyLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtcmFkaW9zLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1zd2l0Y2guc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXBvcG92ZXJzLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy10b29sdGlwcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtYW5pbWF0aW9ucy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtdXRpbHMuc2NzcyIsInBhcnRpYWxzL19hcHAtY2hhdC5zY3NzIiwicGFydGlhbHMvX2FwcC1mZWVkLnNjc3MiLCJwYXJ0aWFscy9fYXBwLWluYm94LnNjc3MiLCJwYXJ0aWFscy9fYXBwLXByb2ZpbGUuc2NzcyIsInBhcnRpYWxzL19hcHAtZnJpZW5kcy5zY3NzIiwicGFydGlhbHMvX2FwcC1ldmVudHMuc2NzcyIsInBhcnRpYWxzL19hcHAtbmV3cy5zY3NzIiwicGFydGlhbHMvX2FwcC1xdWVzdGlvbnMuc2NzcyIsInBhcnRpYWxzL19hcHAtdmlkZW9zLnNjc3MiLCJwYXJ0aWFscy9fYXBwLWxhbmRpbmcuc2NzcyIsInBhcnRpYWxzL19hcHAtc2lnbnVwLnNjc3MiLCJwYXJ0aWFscy9fYXBwLWxvZ2luLnNjc3MiLCJwYXJ0aWFscy9fYXBwLWRlbW8uc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFEQUFxRCx3RENBRyw0RENBSSxZQWlCeEQsZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLFdBQ0EseUJBQ0EsZUFDQSxVQUNBLDBDQUNBLGtDQUNBLG9FQUNBLG9CQUNBLG1CQUFvQixDQWR4QixzQkFrQlEsU0FBVSxDQWxCbEIsdUNBc0JRLGtCQUNBLFFBQ0EsU0FDQSxjQUNBLG1CQUNBLFdBQ0EsY0FBZSxDQTVCdkIsbUJBZ0NRLGtCQUNBLG1CQUNBLFlBQ0EsYUFDQSxxQ0FDQSxzQ0FDQSwyREFDQSxrREFBbUQsQ0F2QzNELG9CQTJDUSxpQkFDQSxrQkFDQSxXQUNBLFlBQ0EseUJBQ0EsMERBQ0EsaURBQWtELENBQ3JELHFDQVFELE9BQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLEtBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLDZCQUNJLE9BQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLEtBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLHFDQUNJLEdBQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLFNBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBSWxCLDZCQUNJLEdBQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLFNBQ0ksMkJBQ0EsbUJBQ0EsU0FBVSxDQUFBLENBUWxCLGFBQ0ksZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLFdBQ0EsZ0JBQ0EsV0FDQSxVQUNBLHVCQUF3QixDQVY1Qix1QkFjUSxVQUNBLGNBQWUsQ0FmdkIscUJBb0JRLHNCQUNBLGlCQUFrQixDQUNyQiwwQkFJRCx5QkFDSSxzQkFDQSxpQkFBa0IsQ0FDckIsQ0FHTCw0R0FDSSx5QkFDSSxzQkFDQSxpQkFBa0IsQ0FDckIsQ0NyS0wsd0RBQXdELEtBc0JwRCw4QkFDQSxZQUNBLFdBQ0EsaUJBQ0EsMkdBQ0EsYUZJYSxDRVZqQixlQVNRLDJCQUNBLGVBQ0EsTUFDQSxNQUFPLENBWmYsY0FnQlEsMEJBQTZCLENBQ2hDLGFBUUQsZUFDQSxNQUNBLE9BQ0EsWUFDQSxXQUNBLDJCQUNBLFdBQ0EsU0FBVSxDQVJkLHVCQVdRLHFCQUNBLHVCQUF3QixDQUMzQixvQkFTRyxtQkFBb0IsQ0FDdkIsY0FRRCxrQkFDQSxrQkFBbUIsQ0FGdkIsc0JBS1Esd0JBQ0EsZ0JBQWlCLENBTnpCLHNCQVVRLGtCQUFtQixDQVYzQix5QkFjUSxjQUFlLENBZHZCLHFDQWlCWSxnQkFBaUIsQ0FDcEIsZUFLTCxrQkFDQSxTQUNBLE9BQ0EsV0FDQSx3QkFBeUIsQ0FDNUIsU0FHRyxjQUFlLENBQ2xCLGdCQUdHLFdBQ0Esa0JBQW1CLENBRnZCLDRCQUtRLHlCQUNBLGlCQUFrQixDQUNyQixlQVNHLDBCQUEyQixDQUM5Qix1QkFLRyxTQUFVLENBRmxCLHdCQU1RLGNBQWUsQ0FOdkIseUJBVVEsZUFBZ0IsQ0FDbkIsVUFJRCxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLENBRm5CLHFCQUtRLHVCQUNBLFdBR0EsZ0JBQ0EseUJBQ0EsaUJBQWtCLENBQ3JCLFFBUUQsbUJBQ0EsK0JBQ0EsMkJBQTRCLENBSGhDLHNCQU1RLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBUjNCLHdCQVdZLFdBQ0EsWUFBYSxDQVp6Qiw4QkFlZ0IsYUZwSkEsQ0VxSWhCLDRCQXFCUSxVRmhKUyxDRTJIakIsdUJBeUJRLGdCQUFpQixDQXpCekIsc0NBNEJZLG1DQUNBLHlCQUNBLGNBQ0EsZUFDQSxnQkFDQSxhQUFjLENBakMxQixvQ0FxQ1ksbUJBQW9CLENBckNoQyxzQ0F3Q2dCLFVGbktDLENFMkhqQiw0Q0EyQ29CLGFGbExILENFdUlqQixjQWtEUSxjQUNBLFdBQ0EsZ0JBQ0EsZUFBZ0IsQ0FyRHhCLGtCQXdEWSxxQkFDQSxZQUNBLFdBQ0EsZUFDQSxZRmhMQyxDRW9IYiwyQkFpRVEsV0FBWSxDQUNmLFdBUUQsa0JBQW1DLENBRHZDLGtCQUlRLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLHNCQUFBLEFBQ0EsOEJBQUEsY0FBZSxDQVB2Qix3QkFVWSxnQkFDQSxVRi9NSyxDRW9NakIsNkJBZ0JnQixjQUNBLFlBQ0EsZ0JBQWlCLENBQ3BCLDRHQVdULFFBQ0ksNEJBQ0EsOEJBQStCLENBRm5DLDhCQU9nQixpQkFBa0IsQ0FQbEMsa0NBVW9CLGdCQUNBLGdCQUFpQixDQVhyQyxvQ0Flb0IsUUFBUyxDQWY3Qiw4Q0FxQm9CLG9CQUFBLEFBQ0EsYUFBQSxpQkFBa0IsQ0F0QnRDLDZEQXlCd0IsU0FBVSxDQUNiLGtCQVNiLHFCQUFBLEFBQXVCLHNCQUFBLENBQzFCLENDN1NULHdEQUF3RCxRQWtCcEQsZUFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFdBQ0EsZ0JBQ0Esc0NBQ0EsZ0NBQ0Esa0JBQW1CLENBVnZCLGtCQWNRLDBCQUEyQixDQWRuQyxzQkFrQlEsa0NBQ0EsMENBQTJDLENBbkJuRCwrQ0F5QmdCLFVISEMsQ0d0QmpCLHVDQStCZ0IsaUJBQ0EsWUFDQSxlQUFnQixDQWpDaEMsbUVBd0NvQixlSHhDUixDR0FaLGtFQStDd0IsdUJBQ0EscUJBQ0Esd0JBQThCLENBakR0RCx3RUFvRDRCLGtCQUNBLGdCQUNBLHlCQUNBLG9CQUFxQixDQXZEakQsNERBNER3QixhSDNESCxDR0RyQiwrRUFzRXdCLFlBQWEsQ0F0RXJDLGdGQTBFd0IsYUFBYyxDQTFFdEMsaUVBaUZvQixhQUFjLENBakZsQyxrRUFxRm9CLFlBQWEsQ0FyRmpDLGdCQTZGUSx3QkFDQSxnQkFBaUIsQ0E5RnpCLHNCQW1HUSxZQUNBLHlCQUNBLGlCQUFrQixDQXJHMUIsK0JBd0dZLGVBQ0EsMkJBQTRCLENBekd4QywrQkE2R1ksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBOUcvQixrQ0FpSGdCLGlCQUNBLGNBQ0EsaUNBQ0EsaUJBQ0EsZUFBZ0IsQ0FySGhDLG1DQTJIWSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsY0FBZSxDQS9IM0IsdUNBa0lnQixnQkFDQSxjQUFlLENBbkkvQix5Q0F1SWdCLDZCQUErQixDQXZJL0MscUJBOElRLHlCQUEwQixDQTlJbEMscUJBbUpRLGlCQUFrQixDQW5KMUIsa0NBdUpZLGlCQUFrQixDQXZKOUIsb0RBMkpvQixnQ0FBQSxBQUNBLHdCQUFBLG1CQUNBLHFCQUNBLGdJSHBHbUgsQ0cxRHZJLHVEQWtLb0IsZ0NBQUEsQUFDQSx3QkFBQSxVQUNBLGtCQUFtQixDQXBLdkMsNkNBeUtnQixrQkFDQSxTQUNBLFdBQ0EsWUFDQSxnQkFDQSxpQkFDQSx5QkFDQSxrQkFDQSw0Q0FDQSxtQ0FBQSxBQUNBLDJCQUFBLFVBQ0Esb0JBQ0Esa0JBQW1CLENBckxuQywyREF3TG9CLGtCQUNBLFlBQ0EsV0FDQSxxQkFBc0IsQ0EzTDFDLDZEQThMd0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQWtCLENBaE0xQyxtRUFtTTRCLGtCQUFtQyxDQW5NL0QsaUVBdU00QixZQUNBLFdBQ0EsZUFDQSxnQkFBaUIsQ0ExTTdDLG1FQThNNEIsZ0JBQWlCLENBOU03Qyx3RUFpTmdDLGNBQ0EsZUFBZ0IsQ0FsTmhELG9GQXFOb0MsZ0JBQ0EsY0FDQSxlQUFnQixDQXZOcEQscUZBMk5vQyxnQkFDQSxVSHRNbkIsQ0d0QmpCLDZCQXVPWSw0QkFDQSw0QkFBNkIsQ0F4T3pDLHdDQTJPZ0Isa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxXQUNBLFlBQ0Esa0JBQ0Esa0JBQW1CLENBbFBuQyxnR0FxUG9CLG1CQUNBLDhISGxMZ0gsQ0dwRXBJLHdHQXlQd0IsY0h2UEgsQ0dGckIsMEdBNlB3QixhSDNQSCxDR0ZyQixzSEFvUXdCLG1CQUNBLGdJSDNNK0csQ0cxRHZJLDhIQXdRNEIsV0h4UWhCLENHQVosZ0lBNFE0QixhSDFRUCxDR0ZyQixvSkFtUmdDLFVBQ0Esb0NBQ0EsMkJBQTRCLENBclI1RCw2REErUndCLGNBQ0Esa0JBQ0EsU0FDQSxXQUNBLFdBQ0EsWUFDQSxrQkFDQSxzQkFDQSxrQkg3UlAsQ0dWakIsNENBK1NvQixXQUNBLFlBQ0EsWUFDQSxrQkFBbUIsQ0FsVHZDLDZDQXNUb0IsZUFDQSxXQUNBLGtCQUFtQixDQXhUdkMsZ0NBK1RZLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQ0EsY0FBZSxDQW5VM0IsNENBdVVnQixrQkFDQSxlQUFnQixDQXhVaEMsdURBMlVvQixjQUNBLGtCQUNBLFFBQ0EsV0FDQSxZQUNBLFdBQ0Esa0JBQ0Esc0JBQ0Esa0JIcFRMLENHL0JmLG9DQXlWZ0IsWUFDQSxXQUNBLGdCQUNBLGlCQUFrQixDQTVWbEMsbURBa1dvQixrQkhqVU4sQ0dqQ2QsNkRBd1dvQixpQ0FBQSxBQUF5Qix3QkFBQSxDQXhXN0Msb0NBOFdZLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsV0FDQSxlQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsVUFDQSxZQUFhLENBdlh6Qix3Q0EwWGdCLFlBQ0EsVUFBVyxDQTNYM0IsK0JBaVlZLGtCQUNBLFFBR0EsT0FDQSxZQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGVBQ0Esb0RBQ0EsVUFDQSxtQ0FBQSxBQUNBLDJCQUFBLG9CQUNBLG1CQUNBLFdBQVksQ0FoWnhCLHlDQW9aZ0IsVUFDQSxnQ0FBQSxBQUNBLHdCQUFBLGtCQUFtQixDQXRabkMsMkVBMlpnQixZQUNBLFFBQ0EseUJBQ0EsWUFDQSxTQUNBLFFBQ0Esa0JBQ0EsbUJBQW9CLENBbGFwQyxxQ0FzYWdCLGlDQUNBLHlCQUNBLGlCQUNBLGdCQUFpQixDQXphakMsc0NBNmFnQixpQ0FDQSx5QkFDQSxpQkFDQSxnQkFBaUIsQ0FoYmpDLHlDQXFiZ0IsdUJBQ0EsV0FBWSxDQXRiNUIsZ0VBNGI0QixjQUNBLFlBQ0EsYUFDQSxpQkFDQSxhQUFjLENBaGMxQywyREFxY3dCLHlCQUNBLGlCQUFrQixDQXRjMUMsOERBeWM0QixnQkFDQSxlQUFnQixDQTFjNUMsNkRBOGM0QixnQkFDQSxVSHpiWCxDR3RCakIsbURBdWRnQixZQUNBLG1CQUNBLHNCQUNBLDJCQUE0QixDQTFkNUMsMERBNmRvQixzQkFDQSxxQkFBc0IsQ0E5ZDFDLHlEQWtlb0IsdUJBQXdCLENBbGU1QyxzQ0F3ZWdCLGlCQUFrQixDQXhlbEMsdURBNGVvQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUNBLGdDQUNBLDBCQUNBLGVIbGZSLENHQVoscUhBcWZ3QixjQUNBLHlCQUNBLGlCQUNBLGVBQWdCLENBeGZ4Qyx1SUEyZjRCLDBCQUEyQixDQTNmdkQseURBZ2dCd0IsYUFDQSxZQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBcGdCM0MscURBMGdCb0IsaUJBQ0EsZUFDQSxlQUFnQixDQTVnQnBDLHdFQWdoQndCLFNBQVUsQ0FoaEJsQyw4RUFvaEJ3QixrQkFDQSwwQkFBOEIsQ0FyaEJ0RCwrTUEwaEJ3QixnQkFBaUIsQ0ExaEJ6QyxvT0E4aEI0Qix1QkFBQSxBQUNBLG9CQUFBLFNBQ0EsMkJBQTRCLENBaGlCeEQsZ1BBbWlCZ0MsWUFDQSxXQUNBLGdCQUNBLGlCQUFrQixDQXRpQmxELHVqQkE0aUJvQyxjQUNBLFlBQ0EsWUFBYSxDQTlpQmpELHVSQWtqQm9DLGlCQUNBLGdCQUNBLGFIdGlCbkIsQ0dkakIseVNBdWpCd0MsYUgzaUJ4QixDR1poQixnU0E0akJvQyxpQkFDQSxVSHZpQm5CLENHdEJqQixzU0Fna0J3QyxjQUNBLG9CQUFxQixDQWprQjdELHdRQXdrQmdDLFdBQ0EsWUFDQSxhQUFjLENBMWtCOUMsb1JBNmtCb0MsWUFDQSxXQUNBLGNINWpCZixDR25CckIsK1NBcWxCb0Msb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0F2bEJ2RCxpT0E4bEI0QixnQkFDQSxVSHprQlgsQ0d0QmpCLG1FQXFtQndCLGNBQWUsQ0FybUJ2QyxzRUF3bUI0Qix5QkFBMEIsQ0F4bUJ0RCxpRkE2bUI0QixpQkFDQSxjQUNBLGVBQWdCLENBL21CNUMsd0ZBbW5CZ0Msc0JBQUEsQUFBbUIsa0JBQUEsQ0FubkJuRCx3R0F1bkJ3QyxZQUNBLFVBQVcsQ0F4bkJuRCwyRkE2bkJvQyxjQUNBLGdCQUNBLGdCQUNBLGtCQUFtQixDQWhvQnZELG1HQW9vQm9DLFlBQ0EsV0FDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGlCQUFrQixDQXpvQnRELHVHQTRvQndDLFdBQ0EsWUFDQSxpQkFDQSxlQUNBLGtCQUFtQixDQWhwQjNELDhGQXFwQm9DLGNBQ0EsZ0JBQWlCLENBdHBCckQseUdBMnBCd0MsV0FDQSxZQUNBLGFBQWMsQ0E3cEJ0RCwyRkFvcUJnQyxrQkh0b0JsQixDRzlCZCwrRkF1cUJvQyxXSHZxQnhCLENHQVosaUdBMnFCb0MsVUgzcUJ4QixDR0FaLHVGQWdyQmdDLGtCQUFtQyxDQWhyQm5FLDJGQW1yQm9DLGNIdnFCcEIsQ0daaEIsdURBNHJCb0Isb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFDQSxnQ0FDQSwwQkFDQSxrQkhoc0JDLENHRnJCLHFIQXFzQndCLGNBQ0EseUJBQ0EsaUJBQ0EsZUFBZ0IsQ0F4c0J4Qyx5REE0c0J3QixXQUNBLGFBQ0EsV0FBWSxDQTlzQnBDLCtEQWl0QjRCLGFIdnNCWCxDR1ZqQixpQkEydEJRLGlCQUFrQixDQTN0QjFCLHdCQSt0Qlksa0JBQ0EsWUFDQSxZQUNBLG1CQUNBLGtCQUNBLG1CQUNBLG1CQUNBLHFCQUNBLG1CQUNBLFNBQVUsQ0F4dUJ0Qiw4QkEydUJnQixnQkFDQSxvQkFBb0MsQ0E1dUJwRCxvREFpdkJZLFVBQ0EsbUJBQW9CLENBbHZCaEMsaURBc3ZCWSxzQkFBOEIsQ0F0dkIxQywrQkEydkJZLGtCQUNBLE1BQ0EsUUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSxVQUNBLG1CQUNBLG1CQUNBLFVBQ0EsY0FBZSxDQXZ3QjNCLG1DQTB3QmdCLFlBQ0EsV0FDQSxXSHR2QkMsQ0d0QmpCLDhCQWt4Qlksa0JBQ0EsTUFDQSxPQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFDQSxXQUNBLFNBQVUsQ0ExeEJ0QixrQ0E2eEJnQixZQUNBLFdBQ0EsZUFDQSxrQkFBbUIsQ0FoeUJuQyw0QkFxeUJZLGtCQUNBLE1BQ0EsWUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSxVQUNBLGVBQ0Esa0JBQW1CLENBL3lCL0Isc0NBbXpCb0Isc0JBQThCLENBbnpCbEQsZ0NBd3pCZ0IsWUFDQSxXQUNBLDBCQUNBLDRCQUFBLEFBQ0Esb0JBQUEsa0JBQW1CLENBNXpCbkMsaUNBazBCWSxrQkFDQSxTQUNBLE9BQ0EsV0FDQSxnQkFDQSxlQUNBLGdCQUNBLHlCQUNBLGtCQUNBLDJDQUNBLFVBQ0EsbUNBQUEsQUFDQSwyQkFBQSxvQkFDQSxrQkFBbUIsQ0EvMEIvQiwrRUFtMUJnQixZQUNBLFNBQ0EseUJBQ0EsWUFDQSxTQUNBLFFBQ0Esa0JBQ0EsbUJBQW9CLENBMTFCcEMsdUNBODFCZ0IsaUNBQ0EseUJBQ0EsaUJBQ0EsZ0JBQWlCLENBajJCakMsd0NBcTJCZ0IsaUNBQ0EseUJBQ0Esa0JBQ0EsaUJBQWtCLENBeDJCbEMsa0RBKzJCb0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFDQSxtQkFDQSxjQUFlLENBcDNCbkMsc0RBdTNCd0IsV0FDQSxZQUNBLGVBQ0EsZ0JBQWlCLENBMTNCekMsa0VBZzRCNEIsY0hwM0JaLENHWmhCLG1HQXE0QmdDLGFIejNCaEIsQ0daaEIsc0VBNDRCd0IsY0FDQSxhQUFjLENBNzRCdEMsMkVBZzVCNEIsYUFBYyxDQWg1QjFDLHVGQW01QmdDLGdCQUNBLGdCQUNBLGFIdjRCZixDR2RqQix3RkF5NUJnQyxnQkFDQSxVSHA0QmYsQ0d0QmpCLHdEQWc2QndCLGtCSDk1QkgsQ0dGckIsMkNBdTZCZ0IsVUFDQSxnQ0FBQSxBQUNBLHdCQUFBLGtCQUFtQixDQXo2Qm5DLDJDQTg2QmdCLHlCQUEwQixDQTk2QjFDLGtEQWk3Qm9CLGNBQ0EsVUFBVyxDQUNkLGVBWWIsZUFDQSxNQUNBLE9BQ0EsV0FDQSxXQUNBLHNDQUNBLGtCQUFtQixDQVB2Qix5QkFXUSxnQ0FBQSxBQUF3Qix1QkFBQSxDQVhoQyw2QkFnQlEsY0FBZSxDQWhCdkIsZ0RBbUJZLGlDQUFrQyxDQW5COUMsaUNBdUJZLFlBQ0EsZ0JBQ0Esb0NBQ0EsMkJBQTRCLENBMUJ4Qyw0QkFnQ1EsNkJBQThCLENBaEN0Qyw0QkFxQ1EsMEJBQTJCLENBckNuQyxrQ0F3Q1ksaUNBQWtDLENBeEM5Qyw0REE4Q29CLGlCSDE5QkYsQ0c0NkJsQixpRUFxRGdCLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQXREbkMscUVBeURvQixZQUNBLFdBQ0EsZUFDQSxnQkFBaUIsQ0E1RHJDLDhCQW9FUSxZQUNBLFVBQVcsQ0FyRW5CLG9DQXlFUSxpQ0FBcUMsQ0F6RTdDLG1DQTZFUSxxQkhyL0JTLENHdzZCakIsNEJBa0ZRLGtCQUFtQixDQWxGM0Isb0NBcUZZLFVBQ0EsWUFDQSxXQUFZLENBdkZ4Qix5Q0EyRlksY0FDQSxlQUFnQixDQTVGNUIseUNBZ0dZLFVIeGdDSyxDR3c2QmpCLHlDQXFHWSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLCtCSGpoQ08sQ0d5NkJuQiw2Q0EyR2dCLFlBQ0EsV0FDQSwyQkFDQSxpQkFBa0IsQ0E5R2xDLDZDQWtIZ0IsWUFDQSxXQUNBLG1CQUNBLGNIdmlDQSxDR2s3QmhCLDhDQXlIZ0IsYUFBYyxDQXpIOUIseURBNEhvQixlQUNBLG1CQUNBLGdCQUNBLHdCQUF5QixDQS9IN0MseURBc0lZLGlCQUNBLFlBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxvQkFDQSxtQkFDQSxhSHRrQ08sQ0dzN0JuQixxREFvSlksWUFDQSxjQUNBLHdCQUNBLGlCQUNBLGdCQUNBLGVBQWdCLENBeko1QiwwREE2SlksZ0JBQ0EsZ0NBQWlDLENBOUo3QyxvSUFpS2dCLGtCQUFrQyxDQUNyQyxhQVVULGVBQ0EsU0FDQSxPQUNBLFdBQ0EsWUFDQSxnQkFDQSxnQ0FDQSxzQ0FDQSxVQUNBLGtCQUFtQixDQVZ2Qix1QkFhUSxlQUFnQixDQWJ4Qix3QkFpQlEsb0JBQUEsQUFBYSxZQUFBLENBakJyQiwrRkFxQmdCLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxXQUFZLENBdkI1Qix1SEEwQm9CLFlBQ0EsWUFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxBQUF1QixzQkFBQSxDQTlCM0MscUpBa0M0QixnQkFDQSxhSHBvQ1QsQ0dpbUNuQixtTUF3Q2dDLGFBQWMsQ0F4QzlDLHFNQThDZ0MsaUJBQWtCLENBOUNsRCxxTUFvRGdDLGlCQUFrQixDQXBEbEQsaUlBMER3QixjQUNBLGNBQ0EsK0JBQ0EsZUFBZ0IsQ0E3RHhDLDJIQWtFb0Isa0JBQ0EsU0FDQSxPQUNBLGFBQ0EsWUFDQSxrQkFDQSxtQkFDQSxrQkFBbUIsQ0F6RXZDLDJGQThFZ0Isa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLGtCQUFBLEFBQ0EseUJBQUEsZ0JBQWlCLENBakZqQyw2R0FvRm9CLDZCQUE2QyxDQXBGakUscUhBdUZ3QixXSDFxQ1AsQ0dtbENqQiw2SEE0Rm9CLGVBQ0EsV0FDQSwrQkFDQSxnQkFBaUIsQ0EvRnJDLGtDQXFHWSxZQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQXZHL0IsZ0RBMEdnQixlQUNBLDhCQUNBLDhCQUE4QyxDQTVHOUQsbURBK0dvQixtQ0FDQSxpQkFDQSxlQUNBLGFIbnRDRCxDR2ltQ25CLDBDQXVIZ0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSx1QkFBQSxVQUFXLENBMUgzQiw4Q0E2SG9CLFlBQ0EsV0FDQSxXSGx0Q0gsQ0dtbENqQiw0Q0FvSWdCLDhCQUNBLFdBQVksQ0FySTVCLHFEQXdJb0IsZUFDQSxVQUFXLENBekkvQiwyREE0SXdCLFdBQVksQ0FDZixlQVlqQixlQUNBLFNBQ0EsT0FDQSxXQUNBLHlCQUNBLGdCQUNBLFVBQ0EsV0FDQSxtQ0FBQSxBQUNBLDJCQUFBLDhDQUFBLEFBQXNDLHNDQUF0QyxBQUFzQyw0REFBQSxDQVYxQyx5QkFhUSxnQ0FBQSxBQUNBLHdCQUFBLFVBQ0EsVUFBVyxDQWZuQiwrQkFtQlEsa0JBQ0EsWUFDQSxVQUFXLENBckJuQixtREF3QlksZ0JBQ0EsYUFBYyxDQXpCMUIsZ0RBNkJZLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLHNCQUFBLEFBQ0EsOEJBQUEsY0FBZSxDQWhDM0IsbURBbUNnQixtQ0FDQSxpQkFDQSxpQkFDQSxhSC94Q0csQ0d5dkNuQix5REEwQ2dCLGlCQUFrQixDQTFDbEMsK0RBNkNvQixrQkFBbUIsQ0E3Q3ZDLG9GQWlENEIsY0h0eUNaLENHcXZDaEIsb0VBdURvQixrQkFDQSxNQUNBLFVBQ0EsWUFDQSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBOUR2Qyx3RUFpRXdCLFlBQ0EsV0FDQSxlQUNBLHFCQUFzQixDQXBFOUMsNkNBMkVZLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUFBLEFBQWUsY0FBQSxDQTdFM0IsMkRBZ0ZnQixrQkFDQSx1QkFDQSxXQUNBLGVBQ0EsNkJBQ0Esa0JBQ0EsbUJBQ0EsY0FBZSxDQXZGL0IsaUVBMEZvQixxQkFDQSwyQ0h0d0NrQyxDRzJxQ3RELHFFQThGd0IsMkNIendDOEIsQ0cycUN0RCw4RUFvR3dCLDhCQUFBLEFBQXNCLHFCQUFBLENBcEc5QywrREF5R29CLGNBQ0EsWUFDQSxXQUNBLGtCQUNBLGNBQ0Esa0JBQW1CLENBOUd2Qyw4REFrSG9CLG1DQUNBLGdCQUNBLGdCQUNBLGNBQ0EsY0FBZSxDQXRIbkMsd0VBMEhvQixvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUNBLGNBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxlQUNBLGdCQUNBLG9CQUNBLGNBQ0Esa0JBQ0EsT0FBUSxDQUNYLGdFQzE1QytDLGVBZTVELGVBQ0EsVUFDQSxPQUNBLDBCQUNBLFlBQ0EsZ0JBQ0EsK0JBQ0Esb0NBQUEsQUFDQSw0QkFBQSxtQkFDQSxTQUFVLENBVmQseUJBYVEsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FiaEMsNEJBaUJRLGtCQUNBLFVBQVcsQ0FsQm5CLHlDQXFCWSxtQ0FDQSxnQkFDQSxnQkFDQSxXQUNBLGFBQ0EsK0JKRk8sQ0l4Qm5CLDBDQThCWSxhQUNBLCtCSlBPLENJeEJuQixnREFrQ2dCLGNBQ0EsZ0JBQ0EsZ0JBQ0EseUJBQ0Esa0JBQ0EsYUo1QkcsQ0lYbkIsb0RBMkNnQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0E1Q25DLCtEQStDb0Isa0JBQ0EsY0FDQSxnQkFDQSx5QkFDQSxVSjFCSCxDSXpCakIsMkRBdURvQixnQkFDQSxjQUFlLENBeERuQywwRUE0RDRCLFlBQ0EsaUJBQWtCLENBN0Q5QyxnRkFnRWdDLG9CSnZEWCxDSXdEUSw4REMvRWlDLFdBOEIxRCxXQUNBLGtCQUNBLHlCQUNBLGVMaEJRLENLWVosbUJBT1EsWUFDQSxlQUFnQixDQVJ4Qix1QkFZUSxVQUFXLENBWm5CLDBCQWdCUSxZQUNBLG1CQUNBLGlCQUFrQixDQWxCMUIsZ0NBcUJZLFdBQVksQ0FyQnhCLHlCQTBCUSxZQUNBLFlBQ0EsaUJBQWtCLENBQ3JCLE9BS0QsOEJBQ0Esc0JBQ0EscUNBQ0EsNkJBQ0EsMkNBQ0EsbUNBQ0EsaUNBQ0EseUJBQ0EseUNBQ0EsaUNBQ0EsbUJBQ0EsZ0JBQ0EsQUFFQSxrRUFDQSxBQUNBLDZCQUNBLGlCQUFrQixDQUNyQiw2QkFJRyxHQUNJLDRCQUE2QixDQUdqQyxLQUNJLDJCQUE0QixDQUFBLENBSXBDLHFCQUNJLEdBQ0ksNEJBQTZCLENBR2pDLEtBQ0ksMkJBQTRCLENBQUEsQ0FRcEMsbUJBQ0ksYUFDQSxtQkFDQSxZQUFhLENBSGpCLDJCQU1RLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0Esa0JBQW1CLENBVDNCLDBDQVlZLFVBQ0EsZUFBZ0IsQ0FiNUIseUJBa0JRLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLGtCQUFBLGFBQ0EsY0FBZSxDQXJCdkIsOEJBd0JZLFdBQ0EsZUFDQSxZQUNBLGlCQUFrQixDQTNCOUIsd0NBK0JZLGdCQUNBLGdCQUFpQixDQWhDN0Isb0RBbUNnQixTQUFVLENBbkMxQixxREF1Q2dCLFNBQVUsQ0FDYixnQkFVVCxnQkFDQSxXQUNBLGFBQ0EseUJBQ0Esa0JBQ0Esa0JBQ0Esa0JBQW1CLENBUHZCLHdCQVVRLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBWjNCLDZCQWVZLFdBQ0EsZUFDQSxZQUNBLGlCQUFrQixDQWxCOUIsd0NBc0JZLGlCQUNBLFVBQVcsQ0F2QnZCLG1FQTJCb0IsU0FBVSxDQTNCOUIsb0VBK0JvQixTQUFVLENBL0I5QixtQ0FzQ1EsV0FDQSxnQkFDQSxZQUFhLENBeENyQixvQ0E0Q1Esa0JBQ0EsZ0JBQ0EsV0FDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQWpEM0Isa0RBb0RZLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsV0FDQSxXQUFZLENBeER4Qix1REEyRGdCLFdBQ0EsZUFDQSxZQUNBLGlCQUFrQixDQTlEbEMsOERBa0VnQixnQkFBaUIsQ0FsRWpDLHlGQXNFd0IsU0FBVSxDQXRFbEMsMEZBMEV3QixTQUFVLENBQ2IsbUNBWWpCLGFBQ0EsYUFDQSxrQkFBbUIsQ0FIdkIsbURBTVEsWUFDQSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQVQzQixpRkFZWSxTQUFVLENBWnRCLHVFQWtCWSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLFdBQVksQ0FyQnhCLGlGQXdCZ0IsWUFDQSxXQUNBLGVBQ0EsaUJBQWtCLENBM0JsQywrRkErQmdCLGNBQWUsQ0EvQi9CLHFKQW1Dd0IsU0FBVSxDQW5DbEMsdUpBdUN3QixTQUFVLENBQ2IsdUJBWWpCLGFBQ0EsYUFDQSxrQkFBbUIsQ0FIdkIsNkJBTVEsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUFhLENBVHJCLGtDQVlZLGlCQUNBLFlBQ0EsV0FDQSxlQUNBLGtCQUNBLHVCQUF3QixDQWpCcEMsNENBcUJZLHVCQUF3QixDQXJCcEMseURBd0JnQixTQUFVLENBeEIxQix5REE0QmdCLG9CQUFxQixDQTVCckMseURBZ0NnQixvQkFBcUIsQ0FoQ3JDLDJDQXFDWSx1QkFBd0IsQ0FDM0IsMEJBU0wsYUFDQSxhQUNBLGtCQUFtQixDQUh2QixrQ0FNUSxhQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBVDNCLG1EQWFnQixZQUNBLFdBQ0EsZUFDQSxrQkFDQSx1QkFBd0IsQ0FqQnhDLDZEQXFCZ0IsdUJBQXdCLENBckJ4QywwRUF3Qm9CLFNBQVUsQ0F4QjlCLDBFQTRCb0Isb0JBQXFCLENBNUJ6QyxnQ0FtQ1EsYUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQXRDM0Isa0RBMENnQixZQUNBLFdBQ0EsZUFDQSxrQkFDQSx1QkFBd0IsQ0E5Q3hDLDJEQWtEZ0IsZ0JBQWlCLENBbERqQyx3RUFxRG9CLFNBQVUsQ0FyRDlCLHdFQXlEb0IsU0FBVSxDQUNiLDBCQVdiLFVBQVcsQ0FEZixxREFLWSxZQUNBLGtCQUFtQixDQU4vQixpRUFTZ0IsYUFBYyxDQVQ5QixrRUFhZ0IsYUFBYyxDQWI5QixrRUFpQmdCLGFBQWMsQ0FqQjlCLGtFQXFCZ0IsYUFBYyxDQUNqQiw4QkFVVCxVQUFXLENBRGYsc0NBSVEsYUFDQSxlQUFnQixDQUx4QixrRUFTZ0IsZUFBZ0IsQ0FUaEMseURBZ0JZLFlBQ0Esa0JBQW1CLENBakIvQixxRUFvQmdCLGFBQWMsQ0FwQjlCLHNFQXdCZ0IsYUFBYyxDQXhCOUIsc0VBNEJnQixhQUFjLENBNUI5QixzRUFnQ2dCLGFBQWMsQ0FDakIsMEJBVVQsV0FDQSxhQUNBLGtCQUFtQixDQUh2QixxQ0FNUSxlQUFnQixDQU54QiwyQ0FXWSxZQUNBLFdBQ0EsZUFDQSxrQkFDQSx1QkFBd0IsQ0FmcEMscURBbUJZLFlBQ0Esa0JBQW1CLENBcEIvQixrRUF1QmdCLGFBQWMsQ0F2QjlCLGtFQTJCZ0IsYUFBYyxDQTNCOUIsa0VBK0JnQixjQUNBLGVBQWdCLENBQ25CLDRCQVVULFVBQVcsQ0FEZixnREFLWSxlQUFnQixDQUw1QixpRUFVZ0IsY0FDQSxXQUFZLENBWDVCLG9DQWlCUSxhQUNBLGVBQWdCLENBbEJ4QiwrQ0FxQlksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQW1CLENBdkIvQixvREEwQmdCLFlBQ0EsV0FDQSxjQUNBLGlCQUFrQixDQTdCbEMsOERBaUNnQixXQUNBLFlBQ0EsY0FDQSxpQkFBa0IsQ0FwQ2xDLG1EQXlDWSxrQkFBbUIsQ0F6Qy9CLDJEQTRDZ0IsV0FBWSxDQTVDNUIsd0VBK0NvQixhQUFjLENBL0NsQyx3RUFtRG9CLGFBQWMsQ0FuRGxDLHdFQXVEb0IsYUFBYyxDQXZEbEMsc0VBMkRvQixlQUFnQixDQUNuQiwyQkFXYixVQUFXLENBRGYscUNBSVEsbUJBQ0EsWUFBYSxDQUxyQixpREFRWSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FUL0Isc0RBWWdCLFlBQ0EsV0FDQSxlQUNBLGlCQUFrQixDQWZsQyxxREFtQmdCLFdBQ0EsZ0JBQWlCLENBcEJqQyxnRUF3QmdCLFdBQ0EsWUFDQSxjQUNBLGtCQUFtQixDQTNCbkMsNEVBOEJvQixhQUFjLENBOUJsQyw2RUFrQ29CLGFBQWMsQ0FsQ2xDLDZFQXNDb0IsYUFBYyxDQXRDbEMsMkVBMENvQixlQUFnQixDQTFDcEMsdUNBaURRLFlBQ0EsZUFBZ0IsQ0FsRHhCLG1EQXFEWSxjQUFlLENBckQzQixrRUF3RGdCLFlBQ0EsYUFBYyxDQXpEOUIsdURBOERZLG9CQUFBLEFBQWEsWUFBQSxDQTlEekIsa0VBaUVnQixXQUNBLHVCQUNBLGFBQ0EsZ0JBQ0EseUJBQ0EsaUJBQWtCLENBdEVsQyx1RUF5RW9CLFlBQ0EsV0FDQSxjQUNBLGtCQUNBLGdCQUFpQixDQTdFckMseUZBa0Z3QixtQkFDQSxXQUFZLENBbkZwQyxxR0FzRjRCLGFBQWMsQ0F0RjFDLHNHQTBGNEIsYUFBYyxDQTFGMUMsdUNBbUdRLFlBQ0EsZ0JBQ0EsZUFBZ0IsQ0FyR3hCLHVEQXdHWSxjQUFlLENBeEczQixzRUEyR2dCLFlBQ0EsYUFBYyxDQTVHOUIsa0RBaUhZLGNBQWUsQ0FqSDNCLHdEQW9IZ0Isb0JBQUEsQUFDQSxhQUFBLGtCQUNBLG1CQUNBLGVBQWdCLENBdkhoQyxtRUEwSG9CLGVBQWdCLENBMUhwQyw2REE4SG9CLFlBQ0EsV0FDQSxlQUNBLGlCQUFrQixDQWpJdEMsbUVBcUlvQixXQUNBLGdCQUFpQixDQXRJckMsa0ZBeUl3QixXQUFZLENBeklwQyw4RkE0STRCLGFBQWMsQ0E1STFDLCtGQWdKNEIsY0FDQSxXQUFZLENBakp4QywrRkFxSjRCLFlBQ0EsYUFBYyxDQUNqQixnQ0FhckIsVUFBVyxDQURmLG1EQUlRLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQ0EsOEJBQUEsZ0JBQ0EseUJBQ0Esa0JBQ0EsWUFBYSxDQVZyQiwyREFhWSx1QkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FmL0IsZ0VBa0JnQixlQUFnQixDQWxCaEMsOEVBc0JnQixhQUNBLGlCQUNBLFVBQVcsQ0F4QjNCLHlHQTRCd0IsYUFBYyxDQTVCdEMsMEdBZ0N3QixhQUFjLENBaEN0QywwR0FvQ3dCLGFBQWMsQ0FwQ3RDLDBHQXdDd0IsYUFBYyxDQXhDdEMsd0RBK0NZLGFBQ0EsV0FDQSxpQkFBa0IsQ0FqRDlCLHNFQXFEWSxlQUFnQixDQXJENUIscUZBd0RnQixXQUFZLENBeEQ1QixpR0EyRG9CLGFBQWMsQ0EzRGxDLGtHQStEb0IsYUFBYyxDQUNqQix1RENwekJzQyxNQWVuRCxrQkFDQSxxQkFDQSx5QkFDQSxrQkFDQSxlQUFnQixDQUxwQixvQkFTUSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQWEsQ0FackIsOEJBZVksZ0JBQWlCLENBZjdCLHNDQWtCZ0IsVUFDQSxnQkFDQSxXQUFZLENBcEI1QiwwQ0F1Qm9CLGNOZkQsQ01SbkIsMkNBNkJvQixXTjFCUixDTUhaLGdDQW9DWSwrQk5aTyxDTXhCbkIsbUNBdUNnQixpQkFDQSxjQUNBLGVBQWdCLENBekNoQyxpQkFnRFEsaUJBQWtCLENBaEQxQiw0QkFtRFksU0FBVSxDQW5EdEIsbUJBeURRLDBCQUNBLDRCTmxDVyxDTXhCbkIsc0JBK0RRLHlCQUNBLHFFQUNBLDREQUE2RCxDQWpFckUsMEVBc0VvQiw2QkFBMkMsQ0F0RS9ELGlDQTRFWSxhQUFjLENBNUUxQixtQ0FpRlksb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FuRi9CLHdDQXNGZ0Isa0JBQ0EsY0FDQSxpQkFDQSxnQkFDQSxVTnZGSixDTUhaLDhDQTZGb0IsV0FDQSxrQkFDQSxTQUNBLFlBQ0EsWUFDQSxXQUNBLHNCQUNBLGlCQUFrQixDQXBHdEMsb0NBMkdZLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW1CLGtCQUFBLENBN0cvQix3Q0FnSGdCLGlCQUFrQixDQWhIbEMsdUNBb0hnQixpQkFDQSxVTmxISixDTUhaLHdDQXlIZ0IsWUFDQSxjQUNBLFlBQWEsQ0EzSDdCLDZDQStIZ0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFDQSxtQkFBQSxpQkFDQSxVTmhJSixDTUhaLGtEQXNJb0IsY0FDQSxhQUFjLENBdklsQyxrQ0E4SVksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFDQSxtQkFBQSxpQ0FDQSxhQUNBLGFBQWMsQ0FuSjFCLHVDQXNKZ0Isa0JBQ0EsZ0JBQ0EsVU5ySkosQ01IWix5Q0EySm9CLGFBQWMsQ0EzSmxDLHdEQStKb0IseUJBQ0EsZ0JBQ0EsZUFBZ0IsQ0FqS3BDLDJDQXFLb0IsZ0JBQ0EsWUFDQSxVQUFXLENBdksvQiw2Q0E2S1ksa0JBQW1CLENBN0svQixrREFnTGdCLGNBQ0EsVU45S0osQ01IWixtREFxTGdCLGlCQUNBLGVBQWdCLENBdExoQyx1REEwTGdCLGVBQWdCLENBMUxoQywyREE2TG9CLFlBQ0EsVUFBVyxDQTlML0IsdUJBc01RLHdCQUF1QyxDQXRNL0MscUNBeU1ZLHdCQUF5QixDQXpNckMsMkVBNk1vQiw2QkFBNEMsQ0E3TWhFLHlDQWtOZ0IsV04vTUosQ01IWixrQ0F3TlksYUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGdCQUFpQixDQTVON0IsbURBZ09nQixrQkFDQSxXQUNBLHVCQUF3QixDQWxPeEMsdURBcU9vQixjQUNBLFlBQ0EsV0FDQSxpQkFBa0IsQ0F4T3RDLHVFQTZPb0Isa0JBQ0EsU0FDQSxZQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFDQSxXQUNBLGtCQUNBLHlCQUNBLGdCQUNBLFdBQ0EsZ0JBQ0Esa0JOek9ILENNakJqQixvREFnUWdCLGtCQUNBLFVOOVBKLENNSFosdURBb1FvQixlQUFnQixDQXBRcEMsc0RBd1FvQixlQUFnQixDQXhRcEMsMkRBNFFvQixjQUNBLGFBQWMsQ0E3UWxDLHNCQXFSUSx3QkFBdUMsQ0FyUi9DLG9DQXdSWSx3QkFBeUIsQ0F4UnJDLDBFQTRSb0IsNkJBQTRDLENBNVJoRSx3Q0FpU2dCLFdOOVJKLENNSFosaUNBdVNZLGFBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxnQkFBaUIsQ0EzUzdCLDZDQStTZ0Isa0JBQ0EsV0FDQSx1QkFBd0IsQ0FqVHhDLGlEQW9Ub0IsY0FDQSxZQUNBLFdBQ0EsaUJBQWtCLENBdlR0Qyw4Q0E2VGdCLGtCQUNBLFVOM1RKLENNSFosaURBaVVvQixlQUFnQixDQWpVcEMsZ0RBcVVvQixlQUFnQixDQXJVcEMscURBeVVvQixjQUNBLGFBQWMsQ0ExVWxDLHVCQW1WWSxrQkFDQSwrQkFBQSxBQUNBLHdCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFBYSxDQXRWekIsMkJBeVZnQixjQUNBLHlCQUNBLG9CQUFBLEFBQWMsYUFBQSxDQTNWOUIsZ0NBK1ZnQixrQkFDQSxpQkFDQSxnQkFDQSxnQkFBaUIsQ0FsV2pDLGlDQXNXZ0Isa0JBQ0EsWUFDQSxXQUNBLHlCQUNBLGlCQUNBLFVObFZDLENNbVZKLG9FQzFYdUQsVUFnQmhFLGtCQUNBLFdBQ0EsWUFDQSxrQkFDQSx5QkFDQSxxQkFDQSxpQkFDQSxlUE5RLENPRlosMkJBV1Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFDQSxtQkFBQSxXQUNBLHdCQUF5QixDQWZqQyxrQ0FrQlksa0JBQ0EsY0FDQSxjQUNBLFVBQ0Esb0JBQ0EsZUFDQSxrQkFBbUIsQ0F4Qi9CLHdDQTJCZ0Isa0JBQW1DLENBM0JuRCxxQ0FnQ1ksWUFDQSxXQUNBLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsbUJBQ0EsY0FBZSxDQXZDM0IsMkNBMENnQixrQkFBbUMsQ0ExQ25ELHlDQThDZ0IsWUFDQSxXQUNBLFdQeEJDLENPeEJqQiw2QkFzRFEsa0JBQ0EsMkJBQTRCLENBdkRwQyx1Q0EwRFksa0JBQ0EsYUFDQSxRQUNBLE9BQ0EsY0FDQSxZQUNBLFdBQ0EseUJBQ0Esa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxnQkFDQSx5Q0FDQSxlQUNBLG1CQUNBLDRCQUFBLEFBQW9CLG1CQUFBLENBMUVoQyw2Q0E2RWdCLGtCUDFFSyxDT0hyQixpREFnRm9CLGNQbEVKLENPZGhCLGtEQXFGZ0IsaUNBQUEsQUFDQSx5QkFBQSxlQUFnQixDQXRGaEMsMkNBMEZnQixZQUNBLFdBQ0Esa0JBQW1CLENBNUZuQywyQ0FpR1ksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsc0JBQUEsQUFBOEIsNkJBQUEsQ0FuRzFDLCtEQXNHZ0IsY0FBZSxDQXRHL0IsZ0RBMEdnQiwyQkFBQSxBQUNBLG9CQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSx1QkFBQSxXQUNBLFlBQ0EsZUFDQSxhQUNBLGNBQ0Esa0JBQ0EsZUFDQSx5QkFDQSxzQkFDQSxxQkFDQSxnQkFBaUIsQ0F2SGpDLHNEQTBIb0Isa0JBQW1DLENBMUh2RCx5REE4SG9CLGFBQWMsQ0E5SGxDLHNEQWtJb0Isa0JBQ0EsVVBqSVIsQ09GWiw2REFzSXdCLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGtCQUNBLFdBQ0EsK0NBQ0EsdUNBQ0EsMkVBQTRFLENBakpwRyw4REFxSndCLGtCUHpJUCxDT1pqQixxRUF3SjRCLGtCUDVJWCxDT1pqQiw0REE2SndCLGtCUDVIVCxDT2pDZixtRUFnSzRCLGtCUC9IYixDT2pDZiw2REFxS3dCLGtCUHZKUixDT2RoQixvRUF3SzRCLGtCUDFKWixDT2RoQiwyREE2S3dCLGtCQUFtQixDQTdLM0Msa0VBZ0w0QixrQkFBbUIsQ0FoTC9DLDhEQXFMd0IsZUFBZ0IsQ0FyTHhDLHFFQXdMNEIsVUFDQSxVQUNBLFVBQ0EscUJBQXNCLENBM0xsRCw0QkFvTVEsV0FDQSxrQkFBbUIsQ0FyTTNCLDJCQXlNUSxhQUNBLGFBQ0Esa0JBQW1DLENBM00zQyxrREE4TVksZ0JBQ0EsZ0JBQ0EseUJBQ0EsaUJBQ0EsVVAxTEssQ094QmpCLDJDQXNOWSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxvQkFBQSxBQUNBLDJCQUFBLGVBQWdCLENBek41Qix1REE0TmdCLDJCQUFBLEFBQ0Esb0JBQUEsc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxBQUNBLHVCQUFBLFdBQ0EsWUFDQSxpQkFDQSxnQkFDQSxrQkFDQSxVUGxPSixDT0ZaLCtEQXVPb0Isa0JQM05ILENPWmpCLDZEQTJPb0Isa0JQMU1MLENPakNmLDhEQStPb0Isa0JQak9KLENPZGhCLDREQW1Qb0Isa0JBQW1CLENBblB2Qyx3REF3UGdCLGNBQ0EsaUJBQWtCLENBelBsQyw2REE0UG9CLGFBQWMsQ0E1UGxDLHlFQStQd0IsZ0JBQ0EsYVB0UEwsQ09WbkIsMEVBb1F3QixXQUNBLGdCQUFpQixDQXJRekMsd0NBNFFZLGVBQWdCLENBNVE1QixrQ0FpUlEsa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxrQkFDQSxVQUNBLGtDQUNBLDBCQUNBLFVBQ0EsZUFBZ0IsQ0EzUnhCLDhDQThSWSw0REFDQSxvREFDQSxxQkFBc0IsQ0FoU2xDLHlDQW9TWSxZQUFhLENBcFN6Qiw4Q0F3U1ksa0JBQ0EsTUFDQSxPQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLFlBQ0EsYUFDQSxnQkFDQSxVQUNBLCtCQUFnQyxDQWpUNUMsZ0VBb1RnQixZQUFhLENBcFQ3QixvRkF1VG9CLG9CQUNBLGFBQ0EsYUFDQSxnQkFBaUIsQ0ExVHJDLDRIQTZUd0IsaUJBQ0EsZUFBZ0IsQ0E5VHhDLDhIQWtVd0IsZUFDQSx3QkFBeUIsQ0FuVWpELHNHQXVVd0IsaUJBQ0EsZ0JBQ0EsZ0JBQWlCLENBelV6Qyw2REErVWdCLGtCQUNBLFVBQ0EsVUFDQSxXQUNBLFlBQ0Esa0JBQ0Esc0JBQ0EsMkJBQ0Esa0JBQW1CLENBdlZuQyxxRUEwVm9CLGtCUDlVSCxDT1pqQixrRUE4Vm9CLGtCQUFtQixDQTlWdkMsb0VBa1dvQixrQlBwVkosQ09kaEIsbUVBc1dvQixrQlByVUwsQ09qQ2YscUVBMFdvQixtRUFDQSwwREFBMkQsQ0EzVy9FLGdFQWdYZ0Isa0JBQ0EsU0FDQSxXQUNBLFdBQ0EsWUFDQSxVQUNBLGVBQ0Esa0NBQ0EsU0FBVSxDQXhYMUIsb0VBMlhvQixZQUNBLFdBQ0EsY1AxWEMsQ09IckIsd0VBaVlvQixTQUFVLENBalk5QixrRUFzWWdCLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLFlBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxXQUNBLFVBQ0EsVUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQWpaM0MsNkVBb1pvQixnRUFDQSx1REFBd0QsQ0FyWjVFLG9GQXlab0Isa0JBQW1CLENBelp2QyxzTkE0WndCLGVBQ0EsdUJBQXdCLENBN1poRCwwR0FpYXdCLGNBQWUsQ0FqYXZDLDRHQXFhd0IsY0FBZSxDQXJhdkMsb0ZBMGFvQixnQkFDQSxlQUNBLGtCQUFtQixDQTVhdkMsK0NBa2JZLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxVQUNBLGtCQUNBLGtCQUNBLG1CQUNBLG1DQUNBLDJCQUNBLGVBQWdCLENBL2I1QiwwREFrY2dCLGdFQUNBLHVEQUF3RCxDQW5jeEUsbUVBdWNnQixhQUNBLGNBQWUsQ0F4Yy9CLDZFQTJjb0IsYUFBYyxDQTNjbEMsK0VBK2NvQixvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUFtQixDQWxkdkMsaUZBcWR3QixlQUNBLFVQOWJQLENPeEJqQixxRkEwZHdCLGdCQUFpQixDQTFkekMsMEZBNmQ0QixhQUFjLENBN2QxQyxzR0FnZWdDLGdCQUNBLGVBQWdCLENBamVoRCx1R0FxZWdDLGdCQUNBLFVQOWNmLENPeEJqQixzRkE2ZW9CLGNBQWUsQ0E3ZW5DLDRGQWdmd0IsY0FDQSxnQkFDQSxnQkFDQSxpQkFBa0IsQ0FuZjFDLG9HQXVmd0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0F6ZjNDLHdHQTRmNEIsY0FDQSxZQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0Esc0JBQ0Esa0JQM2VULENPdkJuQix1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSx1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSx1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSx1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSx1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSx1SUF5Z0J3QyxpQkFBMEIsQ0F6Z0JsRSw2R0FnaEI0QixvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxzQkFDQSxtQkFDQSxpQkFBa0IsQ0ExaEI5Qyw0RkFpaUJ3QixjQUNBLGdCQUNBLGdCQUNBLGlCQUFrQixDQXBpQjFDLHdGQXdpQndCLGdCQUNBLFVQamhCUCxDT3hCakIsZ0ZBOGlCb0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FoakJ2Qyx3RkFtakJ3QixTQUFVLENBbmpCbEMsd0VBd2pCb0IsZ0JBQ0EsbUJBQ0EsV0FDQSxhQUNBLGtCQUFtQixDQUN0QixtQ0FXYixHQUNJLDJCQUNBLGtCQUFtQixDQUd2QixLQUNJLDRCQUNBLG1CQUFvQixDQUFBLENBSTVCLDJCQUNJLEdBQ0ksMkJBQ0Esa0JBQW1CLENBR3ZCLEtBQ0ksNEJBQ0EsbUJBQW9CLENBQUEsQ0FJNUIscUNBQ0ksR0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBR2QsS0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBQUEsQ0FJbEIsNkJBQ0ksR0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBR2QsS0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBQUEsQ0FJbEIseUNBQ0ksR0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBR2QsS0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBQUEsQ0FJbEIsaUNBQ0ksR0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBR2QsS0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBQUEsQ0FJbEIsMENBQ0ksR0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBR2QsS0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBQUEsQ0FJbEIsa0NBQ0ksR0FDSSxtQ0FDQSwyQkFDQSxTQUFVLENBR2QsS0FDSSxnQ0FDQSx3QkFDQSxTQUFVLENBQUEsQ0M5ckJsQix5REFBeUQsY0FrQnJELGFBQWMsQ0FDakIsUUFHRyxnQkFDQSxnQkFDQSxrQkFDQSxrQkFBbUIsQ0FKdkIsbUJBT1EsbUJBQ0EsbUJBQW9CLENBUjVCLG9CQWFRLFdBQ0EsWUFDQSxTQUFVLENBZmxCLHdCQWtCWSx1QkFDQSxzQkFDQSxjUlZLLENRVmpCLGlDQXlCZ0Isc0JBQXlCLENBekJ6QyxxQkFnQ1ksWUFDQSxXQUNBLGdCQUNBLGVBQ0EsZ0JBQWlCLENBcEM3Qiw2QkEwQ1EsOEdBQ0EsV0FBWSxDQTNDcEIsbUJBZ0RRLHVCQUNBLDRCQUE2QixDQWpEckMsa0NBb0RZLGFSOUNLLENRTmpCLHdDQXVEZ0Isb0JSakRDLENRTmpCLGlDQTREWSxhUnBESSxDUVJoQix1Q0ErRGdCLG9CUnZEQSxDUVJoQiw0QkFzRVEsdUJBQ0EsNEJBQTZCLENBdkVyQywyQ0EwRVksYVJwRUssQ1FOakIsaURBNkVnQixvQ0FDQSxtQkFDQSxhUmpGSyxDUUVyQiwwQ0FvRlksYVI1RUksQ1FSaEIsZ0RBdUZnQixvQ0FDQSxtQkFDQSxhUjNGSyxDUUVyQixnQ0FrR1ksbUJBQ0EscUJBQ0EscUJBQXdCLENBcEdwQyw2Q0F1R2dCLGlJQUNBLFdBQVksQ0F4RzVCLGtDQThHWSxtQkFDQSxvQlI3R1MsQ1FGckIsK0NBa0hnQixxSUFDQSxXQUFZLENBbkg1QiwrQkF5SFksbUJBQ0EscUJBQ0EsVVIvSEEsQ1FJWiw0Q0E4SGdCLCtIQUNBLFdBQVksQ0EvSDVCLDRCQXFJWSxtQkFDQSxxQkFDQSxVUjNJQSxDUUlaLHlDQTBJZ0IscUlBQ0EsV0FBWSxDQTNJNUIsOEJBaUpZLG1CQUNBLHFCQUNBLFVSdkpBLENRSVosMkNBc0pnQixtSUFDQSxXQUFZLENBdko1Qiw2QkE2SlksbUJBQ0EscUJBQ0EsVVJuS0EsQ1FJWiwwQ0FrS2dCLGlJQUNBLFdBQVksQ0FuSzVCLDZCQXlLWSxtQkFDQSxvQkFBcUMsQ0ExS2pELGlDQTZLZ0IseUJBQTJCLENBN0szQyxtQ0FpTGdCLG1CQUNBLG9CQUFxQyxDQWxMckQsa0NBd0xZLG1CQUNBLG9CQUFxQyxDQXpMakQsc0NBNExnQix5QkFBMkIsQ0E1TDNDLHdDQWdNZ0IsbUJBQ0Esb0JBQW9DLENBak1wRCxxQkF3TVEsdUJBQ0Esa0JBQ0EsV0FDQSxlQUFnQixDQTNNeEIsMkJBOE1ZLGdCQUNBLGFSM01PLENRSm5CLGtDQW1OWSw0SUFDQSxXQUFZLENBQ2YsMkJBWUQsa0JBQ0EsV0FDQSxZQUNBLGtCQUtBLGdCQUNBLHlDQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsY0FDQSxxQkFDQSxxQkFDQSxlQUFnQixDQW5CeEIseUNBdUJZLGNBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxrQkFDQSxtQkFDQSwyQkFBQSxBQUNBLG1CQUFBLG1CQUNBLFNBQVUsQ0FqQ3RCLHVDQXNDZ0IsY0FDQSxjQUNBLGtCQUNBLFNBQVUsQ0F6QzFCLHNDQTZDZ0IsYUFDQSxXQUNBLGtCQUNBLFNBQVUsQ0FoRDFCLHFDQXNEWSw4Q1IzUEMsQ1FxTWIsbURBeURnQiwyQkFBQSxBQUFtQixrQkFBQSxDQXpEbkMsaURBOERvQixZQUFhLENBOURqQyxnREFrRW9CLGFBQWMsQ0FDakIsd0JBY0wsbUJBQ0EsOEhSaFB3SCxDUTRPcEksOEJBT2dCLGtCQUFpQyxDQVBqRCxrQ0FVb0IsV1IxVFIsQ1FnVFosMEJBa0JZLG1CQUNBLDhIUi9Qd0gsQ1E0T3BJLGdDQXNCZ0Isa0JBQWlDLENBdEJqRCxvQ0F5Qm9CLFdSelVSLENRZ1RaLHdCQWlDUSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFdBQ0EsWUFDQSxrQkFDQSxjQUNBLFVBQ0Esa0JBQW1CLENBekMzQiw0QkE0Q1ksV0FDQSxZQUNBLGtCQUFtQixDQTlDL0Isa0NBbURZLGtCUnZWSSxDUXdWUCxnQkFVTCxjQUFlLENBRG5CLDJCQU1RLGtCQUFtQixDQUN0QixrQkFLRCxzQkFDQSxxQkFDQSxVQUNBLGNBQ0Esa0JBQ0Esc0JBQ0Esc0JBQ0Esa0JBQ0Esa0JBQ0EseUJBQ0EsbUJBQ0EsY0FDQSxjQUNBLHFCQUNBLHdJQUF5SSxDQWY3SSx3QkFtQlEsYUFDQSxpQlIxWFUsQ1FzV2xCLHdCQXlCUSxrQlIvWWEsQ1FzWHJCLDBCQThCUSxZQUNBLFdBQ0EsVUFDQSxpQkFDQSxtQkFDQSxpQ0FDQSxnQkFDQSxZQUNBLGtCQUNBLG9CQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBQ3ZDLHdCQUtELEtBQ0ksK0JBQUEsQUFBdUIsc0JBQUEsQ0FHM0IsR0FDSSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBVjVCLEFDbGJMLGdCRHViSSxLQUNJLCtCQUFBLEFBQXVCLHNCQUFBLENBRzNCLEdBQ0ksaUNBQUEsQUFBeUIsd0JBQUEsQ0FBQSxDQzViakMsMkRBQTJELGtCQWlCdkQsd0JUcUJlLENTcEJsQix5QkFRTyxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFlLENBSnZCLDZCQU9ZLFlBQ0EsV0FDQSxjQUNBLGNBQ0EsaUJBQWtCLENBWDlCLDZCQWVZLGlDQUFBLEFBQ0EseUJBQUEsYUFDQSxXQUNBLFVBQ0EsWUFBYSxDQUNoQiwyR0FXRyxVQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFDQSxXQUNBLFlBQ0Esa0JBQ0Esa0JBQW1CLENBWC9CLHVIQWNnQixrQkFBbUMsQ0FkbkQsbUhBa0JnQixZQUNBLFdBQ0Esa0JBQW1CLENBQ3RCLCtDQVVHLGlDQUFBLEFBQXlCLHdCQUFBLENBTHpDLG1EQVNnQixpQ0FBQSxBQUF5Qix3QkFBQSxDQVR6QywwQ0FjWSxnQkFDQSxtQkFBb0IsQ0FmaEMsc0dBa0JnQixrQkFBbUIsQ0FsQm5DLDZDQXVCWSxjQUFlLENBdkIzQixtQ0E2QlEseUNBQ0EscUJBQ0EsY0FDQSxlQUFnQixDQWhDeEIsOENBbUNZLGVBQWdCLENBbkM1QixxREF1Q1kseUJBQ0EsZUFBZ0IsQ0F4QzVCLG1DQThDUSw4QkFDQSxtQkFBb0IsQ0EvQzVCLDBEQW1EZ0Isd0JBQXlCLENBbkR6QyxnREF5RGdCLGdCQUNBLG1CQUNBLGFUbEhLLENTdURyQiwwQ0FpRVksc0JBQUEsQUFBbUIsa0JBQUEsQ0FqRS9CLHlEQW9FZ0IsZUFBZ0IsQ0FwRWhDLDZDQXdFZ0IsZ0JBQ0EsaUJBQ0EsbUJBQ0EsZUFBZ0IsQ0EzRWhDLDhDQStFZ0IsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsaUJBQWtCLENBbkZsQyw4Q0F1RmdCLFdBQ0EsWUFDQSxrQkFDQSxpQkFDQSxlQUNBLGtCQUFtQixDQTVGbkMsZ0RBZ0dnQixhVHZKSyxDU3VEckIscURBb0dnQixZQUFhLENBcEc3Qix5REF1R29CLGVBQ0EsZ0JBQWlCLENBeEdyQyw0Q0ErR1ksNkJBQ0Esa0JBQW1CLENBaEgvQiw2Q0FxSFksa0JUcEpFLENTK0JkLGlEQXdIZ0IsV1RyTEosQ1M2RFosbURBNEhnQixVVHpMSixDUzZEWix5Q0FpSVksa0JBQW1DLENBakkvQyw0Q0FvSWdCLGFUdkxDLENTbURqQiw2Q0F3SWdCLGNUM0xDLENTbURqQixtREFpSmdCLGtCQUFtQyxDQWpKbkQsc0RBb0pvQix3QkFBeUIsQ0FwSjdDLHVEQXdKb0IseUJBQTBCLENBeEo5QyxvREFrS2dCLGtCQUFtQyxDQWxLbkQsdURBcUtvQix3QkFBNEIsQ0FyS2hELHdEQXlLb0IseUJBQStCLENBQ2xDLGlFQ3hQZ0Qsb0NBa0JqRCwwQ0FBMkMsQ0FKM0QsZ0NBVWdCLGNBQ0Esc0JBQXVCLENBWHZDLHNDQWVnQiwyQkFBNEIsQ0FmNUMsMENBbUJnQixjQUNBLDJCVkxBLENVZmhCLCtCQTBCUSxhQUNBLGdCQUNBLHlCQUNBLGlDQUFBLEFBQXlCLHdCQUFBLENBN0JqQyx5Q0FnQ1ksYUFBYyxDQUNqQix3REMvQytDLGdFQTJCeEQsT0FDSSxZQUFhLENBRGpCLHlCQUtRLGtCQUFtQixDQUwzQixnQ0FXWSxXQUFZLENBWHhCLCtCQWlCWSxXQUFZLENBakJ4QixnQ0F1QlksV0FBWSxDQXZCeEIsK0JBNkJZLFdBQVksQ0E3QnhCLGdDQW1DWSxZQUFhLENBbkN6Qiw2QkF5Q1ksWUFBYSxDQXpDekIscUNBK0NZLDBCQUE4QixDQS9DMUMsYUFxRFEsaUNBQUEsQUFBeUIsd0JBQUEsQ0FyRGpDLDJCQXlEWSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGdCQUFpQixDQTVEN0IsOEJBZ0VnQixpQkFDQSxlQUFnQixDQWpFaEMsdUNBc0VnQixZQUNBLFVBQVcsQ0F2RTNCLG9EQTBFb0Isb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLFdBQ0Esa0JBQ0EsdUJBQ0EsZUFDQSx5QkFBMEIsQ0FsRjlDLDBEQXFGd0Isa0JBQXNDLENBckY5RCx3REF5RndCLFlBQ0EsV0FDQSxjWC9GSCxDV0lyQix3QkFtR1ksZ0JBQWlCLENBQ3BCLGtDQVdELCtCWHBHVyxDV2lHbkIsZ0NBUVEsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsYUFDQSwrQlg1R1csQ1dpR25CLDhDQWVZLGtCQUNBLGNBQWUsQ0FoQjNCLG9EQW1CZ0Isa0JBQ0EsTUFDQSxPQUNBLFVBQ0EsV0FDQSxXQUFZLENBeEI1Qix5REE0QmdCLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFDQSxXQUNBLG1CQUNBLGlCQUFrQixDQWxDbEMsNkRBcUNvQixZQUNBLFdBQ0EsY1h2SkMsQ1dnSHJCLCtDQThDZ0IsY0FDQSxzQkFBdUIsQ0EvQ3ZDLCtCQXNEUSxvQkFBcUIsQ0F0RDdCLHNDQXlEWSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFBa0IsaUJBQUEsQ0ExRDlCLG9EQThEZ0IsU0FBVSxDQTlEMUIsc0VBa0VvQixnQ0FDQSxlQUNBLFlBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0F2RXZDLCtFQTBFd0IsV0FDQSxpQkFBa0IsQ0EzRTFDLHFGQThFNEIsWUFDQSxnQkFDQSxrQkFDQSxnQkFDQSxrQkFBbUIsQ0FsRi9DLDJGQXFGZ0Msb0JYeExYLENXbUdyQixxR0F3Rm9DLGNYbE1wQixDVzBHaEIscUZBOEY0QixrQkFDQSxNQUNBLE9BQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLFVBQVcsQ0FyR3ZDLHlGQXdHZ0MsV0FDQSxZQUNBLGVBQ0Esa0JBQW1CLENBM0duRCwrREFtSG9CLGFBQ0EsZUFDQSxlQUFnQixDQXJIcEMsNkVBeUh3QixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFDQSxpQkFDQSxnQkFDQSxjQUFlLENBOUh2QyxtRkFpSTRCLGtCQUFtQyxDQWpJL0QsNEZBcUk0QixZQUNBLFdBQ0EsaUJBQWtCLENBdkk5QywwRkEySTRCLGlCQUNBLGdCQUNBLGNBQ0EsYUFBYyxDQTlJMUMsNkZBa0o0QixpQkFDQSxpQkFBa0IsQ0FuSjlDLHFEQTJKZ0IsVUFDQSxhQUNBLG1CQUNBLDhCQUNBLGVBQWdCLENBL0poQyxxRUFtS29CLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQ0EsZUFBZ0IsQ0F2S3BDLDBFQTBLd0IsY0FDQSxnQkFDQSxnQkFDQSxVWDdRUCxDV2dHakIsc0ZBZ0w0Qix5QkFDQSxlQUFnQixDQWpMNUMsb0VBd0xvQixZQUFhLENBeExqQywyRkE0THdCLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGNBQ0EsZUFBZ0IsQ0EvTHhDLDBHQWtNNEIsaUJBQWtCLENBbE05Qyx5SEFxTWdDLGtCQUNBLFdBQ0EsV0FDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSx5QkFDQSxrQkFDQSxrQlgvVFgsQ1dnSHJCLDZIQWtOb0MsV0FDQSxVQUNBLGVBQ0EsZ0JBQWlCLENBck5yRCwwR0E0TjRCLFlBQ0EsV0FDQSxpQkFBa0IsQ0E5TjlDLHdHQWtPNEIsaUJBQ0EsZ0JBQ0EsY0FDQSxhQUFjLENBck8xQyxpQ0ErT1Esb0JBQUEsQUFDQSxhQUFBLGtCQUFBLEFBQ0EseUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxvQkFDQSxXQUFZLENBblBwQix3Q0FzUFksaUJBQ0EsYUFBYyxDQUNqQixrREFXRCxlQUFnQixDQUh4QixrRUFRUSwrQlh6V1csQ1dpV25CLDBGQWVZLGtCQUNBLGFBQ0EsWUFDQSxVQUNBLGtCQUFtQixDQW5CL0Isa0hBc0JnQixvQ0FBQSxBQUE0QiwyQkFBQSxDQXRCNUMsb0hBMEJnQixtQ0FBQSxBQUEyQiwwQkFBQSxDQTFCM0Msa0dBOEJnQixjQUNBLGFBQ0EsZ0JBQWlCLENBaENqQyxnSEFvQ2dCLGtCQUNBLGdCQUNBLGFBQWMsQ0F0QzlCLHNIQXlDb0IsZUFBZ0IsQ0F6Q3BDLG9IQTZDb0IsV0FDQSxlQUFnQixDQTlDcEMsOEdBbURnQixnQ0FBQSxBQUNBLHdCQUFBLFNBQVUsQ0FwRDFCLG9GQTBEWSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLHFCQUFzQixDQTdEbEMsOEZBZ0VnQixVQUNBLFdBQ0Esa0JBQ0EsbUJBQ0EsWUFBYSxDQXBFN0Isa0hBdUVvQixrQlhqYkosQ1cwV2hCLDRFQTZFWSxrQkFDQSxrQkFBbUIsQ0E5RS9CLDBGQWlGZ0IsY0FDQSxXQUFZLENBQ2YsNkJBV0wsMkJBQTRCLENBRnBDLDRCQU9RLGdDQUNBLCtCQUFBLEFBQXNDLHFDQUFBLENBUjlDLG9DQVdZLHlCQUNBLDZCQUNBLGlCQUNBLGtCQUNBLGNBQWUsQ0FmM0Isc0NBa0JnQixjQUFlLENBbEIvQix5QkF5QlEscUJBQ0Esb0JBQUEsQUFBYSxZQUFBLENBMUJyQiwrRUE4QlksYUFDQSxZQUFhLENBL0J6Qix1Q0FvQ1ksVUFDQSxtQkFDQSw4QlhuZU8sQ1c2Ym5CLGdEQTBDZ0Isa0JBQW1CLENBMUNuQyxzREE2Q29CLGlCQUFrQixDQTdDdEMsc0RBaURvQixrQkFDQSxNQUNBLE9BQ0EsWUFDQSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsYVh4ZkMsQ1crYnJCLDBEQTREd0IsV0FDQSxZQUNBLGtCQUFtQixDQTlEM0MsbURBb0VnQixrQkFBbUIsQ0FwRW5DLHdEQXlFZ0IsaUJBQWtCLENBekVsQyw4REE0RW9CLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQWtCLENBL0V0QyxpRUFrRndCLGdCQUNBLGlCQUNBLGFYOWhCTCxDVzBjbkIsc0VBd0Z3QixZQUNBLFVBQVcsQ0F6Rm5DLDBEQThGb0IsZ0JBQ0EsV0FDQSxpQkFBa0IsQ0FoR3RDLHVEQXNHZ0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUFlLGNBQUEsQ0F6Ry9CLG9FQTZHb0IsaUJBQWtCLENBN0d0QyxtR0FvSGdDLGlCQUEwQixDQXBIMUQsbUdBb0hnQyxpQkFBMEIsQ0FwSDFELG1HQW9IZ0MsaUJBQTBCLENBcEgxRCxtR0FvSGdDLGlCQUEwQixDQXBIMUQsbUdBb0hnQyxpQkFBMEIsQ0FwSDFELG1HQW9IZ0MsaUJBQTBCLENBcEgxRCxtR0FvSGdDLGlCQUEwQixDQXBIMUQsbUdBb0hnQyxpQkFBMEIsQ0FwSDFELG1HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9HQW9IZ0MsaUJBQTBCLENBcEgxRCxvR0FvSGdDLGlCQUEwQixDQXBIMUQsb0dBb0hnQyxpQkFBMEIsQ0FwSDFELG9H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Q0FDaEMsMEJBTU8sZ0JBQ0EsZUFBZ0IsQ0FDbkIsZ0VBU2UsMEJBQTJCLENBTC9DLG1FQVNvQiwyQkFBNEIsQ0FDL0IsQ0FXckIsNEdBRUksOEJBRVEsY0FBZSxDQUNsQix3QkFLRyxtQkFBb0IsQ0FGNUIseUJBTVEsb0JBQXFCLENBQ3hCLHVEQVFXLDJCQUE0QixDQUMvQixvREFTRCxrQkFDQSxrQkFBbUIsQ0FDdEIseUJBT0Qsa0NBQW1DLENBRjNDLCtCQU1RLHNDQUF1QyxDQUMxQyxlQUtELGVBQWdCLENBQ25CLG9CQUdHLHVCQUNBLHFDQUFBLEFBQTZCLDRCQUFBLENBRmpDLHFDQUtRLGdDQUFBLEFBQXdCLHVCQUFBLENBQzNCLHdCQUlELHNCQUNBLGlCQUFrQixDQUZ0Qix3Q0FLUSw0QkFBNkIsQ0FDaEMseUJBSUQsc0JBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FGL0IsMENBS1EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FDM0IsdUJBTUcsMkJBQTRCLENBQy9CLG1CQUlELGdDQUFBLEFBQ0Esa0NBQUEsMEJBQTJCLENBQzlCLGVBR0csMEJBQUEsQUFDQSxzQkFBQSxnQkFBaUIsQ0FGckIsMEJBS1EsV0FDQSxlQUNBLGNBQWUsQ0FQdkIsMkNBVVksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBbUIsa0JBQUEsQ0FaL0Isc0RBZWdCLGNBQWUsQ0FmL0IsaUVBa0JvQixjQUFlLENBbEJuQyw4QkF5QlEsU0FBVSxDQUNiLENBQUEiLCJmaWxlIjoiY29yZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgY29yZS5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvcmUgU0NTUyBmaWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gSW1wb3J0c1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSW1wb3J0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dC1jb2xvcnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dC1wYWdlbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXQtbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXQtbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXQtc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGF5b3V0LXBsYWNlaG9sZGVyc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy1jYXJkc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy13aWRnZXRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLWJ1dHRvbnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMtZHJvcGRvd25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLXRhYnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMtbW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLXVwbG9hZGVyc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy12aWRlb1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy1kYXRlcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLXJhZGlvc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy1zd2l0Y2hcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMtcG9wb3ZlcnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMtdG9vbHRpcHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMtY2hlY2tib3hlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy1hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzLXV0aWxzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hcHAtY2hhdFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLWZlZWRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FwcC1pbmJveFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLXByb2ZpbGVcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FwcC1mcmllbmRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hcHAtZXZlbnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hcHAtbmV3c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLXF1ZXN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLXZpZGVvc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLWxhbmRpbmdcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FwcC1zaWdudXBcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FwcC1sb2dpblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwLWRlbW9cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dC1yZXNwb25zaXZlXCI7XHJcbiIsIi8qISBfY29sb3JzLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWFpbiBjb2xvciBhbmQgc2hhZG93IHZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDEuIE1haW4gY29sb3JzXHJcbiAgICAyLiBTdGF0ZSBjb2xvcnNcclxuICAgIDMuIFNvY2lhbCBjb2xvcnNcclxuICAgIDQuIEJveCBTaGFkb3dzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNYWluIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kd2hpdGUtc21va2U6ICNmY2ZjZmM7XHJcbiR3aGl0ZS1saWdodDogI2ZhZmFmYTtcclxuJHNtb2tleTogI2Y1ZjVmNTtcclxuJGFjY2VudC1ncmV5OiAjY2NjO1xyXG4kZ3JleS10ZXh0OiAjODg4ZGE4O1xyXG4kbWVkaXVtLXRleHQ6ICM3NTdhOTE7XHJcbiRibHVlaXNoLWdyZXk6ICNlY2YwZjc7XHJcbiRkYXJrLXRleHQ6ICMzOTNhNGY7XHJcblxyXG4kcHJpbWFyeTogI2ZmNWY1OTtcclxuJHNlY29uZGFyeTogJG1lZGl1bS10ZXh0O1xyXG4kYWNjZW50OiAjMDA2MmZmO1xyXG5cclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRsaWdodGJveDogIzE4MWUyODtcclxuJG11dGVkLWdyZXk6ICM5OTk7XHJcbiRjcmVhbS1ncmV5OiAjZWVlO1xyXG4kbWVkaXVtLWdyZXk6ICNkZGQ7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuXHJcbiRmYWRlLWdyZXk6ICNlOGU4ZTg7XHJcbiRtdXRlZC1ncmV5OiAjOTk5O1xyXG4kbGlnaHQtZ3JleTogI2Y1ZjZmNztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFN0YXRlIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHJlZDogI0ZGNzI3MztcclxuJGJsdWU6ICMwMzlCRTU7XHJcbiRncmVlbjogIzFDRTU4OTtcclxuJG9yYW5nZTogI2ZmOTcwMDtcclxuJGZpcmU6ICNmZjUzM2Q7XHJcbiRwdXJwbGU6ICM5YzJiZWQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBTb2NpYWwgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kZmFjZWJvb2s6ICMzQjU5OTg7XHJcbiR0d2l0dGVyOiAjMWRjYWZmO1xyXG4kbGlua2VkaW46ICMwMDdiYjY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRnaXRodWI6ICM0NDQ7XHJcbiRkcmliYmJsZTogI2VhNGM4OTtcclxuJGdvb2dsZS1wbHVzOiAjZDM0ODM2O1xyXG4keW91dHViZTogI2NjMTgxZTtcclxuJHJlZGRpdDogI2ZmNDUwMDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vUHJpbWFyeSBib3ggc2hhZG93XHJcbiRwcmltYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKCRwcmltYXJ5LCAwLjQyKTtcclxuJHByaW1hcnktc2hhZG93LXRvOiByZ2JhKCRwcmltYXJ5LCAwLjIpO1xyXG4kcHJpbWFyeS1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1NlY29uZGFyeSBib3ggc2hhZG93XHJcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoJHNlY29uZGFyeSwgMC40Mik7XHJcbiRzZWNvbmRhcnktc2hhZG93LXRvOiByZ2JhKCRzZWNvbmRhcnksIDAuMik7XHJcbiRzZWNvbmRhcnktYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJHNlY29uZGFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHNlY29uZGFyeS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQWNjZW50IGJveCBzaGFkb3dcclxuJGFjY2VudC1zaGFkb3ctZnJvbTogcmdiYSgkYWNjZW50LCAwLjQyKTtcclxuJGFjY2VudC1zaGFkb3ctdG86IHJnYmEoJGFjY2VudCwgMC4yKTtcclxuJGFjY2VudC1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkYWNjZW50LXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkYWNjZW50LXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9HcmVlbiBib3ggc2hhZG93XHJcbiRncmVlbi1zaGFkb3ctZnJvbTogcmdiYSgkZ3JlZW4sIDAuNDIpO1xyXG4kZ3JlZW4tc2hhZG93LXRvOiByZ2JhKCRncmVlbiwgMC4yKTtcclxuJGdyZWVuLWJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4ICRncmVlbi1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGdyZWVuLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9SZWQgYm94IHNoYWRvd1xyXG4kcmVkLXNoYWRvdy1mcm9tOiByZ2JhKCRyZWQsIDAuNDIpO1xyXG4kcmVkLXNoYWRvdy10bzogcmdiYSgkcmVkLCAwLjIpO1xyXG4kcmVkLWJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4ICRyZWQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRyZWQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0JsdWUgYm94IHNoYWRvd1xyXG4kYmx1ZS1zaGFkb3ctZnJvbTogcmdiYSgkYmx1ZSwgMC40Mik7XHJcbiRibHVlLXNoYWRvdy10bzogcmdiYSgkYmx1ZSwgMC4yKTtcclxuJGJsdWUtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJGJsdWUtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRibHVlLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9MaWdodCBib3ggc2hhZG93XHJcbiRsaWdodC1ib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHJcbi8vSGVhdnkgYm94IHNoYWRvd1xyXG4kaGVhdnktYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiIsIi8qISBfcGFnZWxvYWRlci5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gUGFnZWxvYWRlclxyXG4gICAgMS4gS2V5ZnJhbWVzXHJcbiAgICAyLiBJbmZyYWxvYWRlclxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtb3BhY2l0eSAwLjM1cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC41KTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1vdXRlciAxLjVzIGluZmluaXRlIGVhc2UtaW47XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1vdXRlciAxLjVzIGluZmluaXRlIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEtleWZyYW1lc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XHJcbiAgICAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmluZnJhbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTc7XHJcbiAgICB9XHJcblxyXG4gICAgLy9GdWxsd2lkdGggbW9kaWZpZXJcclxuICAgICYuaXMtZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBhZ2Vsb2FkZXIsIC5pbmZyYWxvYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5wYWdlbG9hZGVyLCAuaW5mcmFsb2FkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfbGF5b3V0LnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWFpbiBsYXlvdXQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gQm9keVxyXG4gICAgMi4gR2xvYmFsIE92ZXJsYXlcclxuICAgIDMuIENvbnRhaW5lclxyXG4gICAgNC4gVmlldyBXcmFwcGVyXHJcbiAgICA1LiBDb2x1bW5zXHJcbiAgICA2LiBGb290ZXJcclxuICAgIDcuIENvcHlyaWdodFxyXG4gICAgOC4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQm9keVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCNlYWVhZWEsIDQlKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sLWFwcGxlLXN5c3RlbSxzeXN0ZW0tdWksQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkc2lkZWJhcjtcclxuXHJcbiAgICAmLmlzLWZyb3plbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gR2xvYmFsIE92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hcHAtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIENvbnRhaW5lclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICAmLmlzLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVmlldyBXcmFwcGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZXctd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuaXMtc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYuaXMtaGVhZGxlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmJveC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNThweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XHJcbn1cclxuXHJcbiNwcm9maWxlIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQ29sdW1uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbHVtbnMge1xyXG4gICAgJi5uby1tYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sdW1uIHtcclxuICAgICYuaXMtcGFkZGluZ2xlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1wYWRkaW5nLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5jYXJkLWZsZXgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogOHB4O1xyXG5cclxuICAgICAgICAvL3BhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA3JSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29sdW1uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3RvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcclxuICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWZvb3Rlci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIENvcHlyaWdodFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLW9mZnNldC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfbmF2YmFyLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2YmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIE1haW4gTmF2YmFyXHJcbiAgICAxLiBNb2JpbGUgTmF2YmFyXHJcbiAgICAyLiBPcHRpb25zIG5hdlxyXG4gICAgMy4gRXhwbG9yZXIgTWVudVxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBOYXZiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE5O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAvL0JveCBzaGFkb3cgbW9kaWZpZXJcclxuICAgICYubm8tc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYW5kaW5nIHtcclxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZW5kIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1idXJnZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9iaWxlLW5hdmJhciB7XHJcbiAgICAgICAgICAgICYubm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGFyay1tb2JpbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlnaHQtbW9iaWxlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgLmRhcmstbW9iaWxlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saWdodC1tb2JpbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FwcCBsYXlvdXRcclxuICAgICYuaXMtc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQnJhbmRcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJi5pcy1mbHVpZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9CcmFuZCBpdGVtXHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL05hdiBtZW51XHJcbiAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vU2luZ2xlIGl0ZW1cclxuICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvL1BsdXMgTWVudVxyXG4gICAgICAgICYuaXMtcGx1cy1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGx1cy1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1kcm9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9JY29uIG1vZGlmaWVyXHJcbiAgICAgICAgJi5pcy1pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Db2xvciBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZnJpZW5kcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9GbG9hdGluZyBpbmRpY2F0b3JcclxuICAgICAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9TdmcgaWNvblxyXG4gICAgICAgICAgICAuaWNvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVXNlciBhY2NvdW50IG1vZGlmaWVyXHJcbiAgICAgICAgJi5pcy1hY2NvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0luZGljYXRvciBzdGF0dXNlc1xyXG4gICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZpcmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LWNhcmV0IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTmF2YmFyIGRyb3Bkb3duXHJcbiAgICAgICAgLm5hdi1kcm9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuXHJcbiAgICAgICAgICAgIC8vbGVmdDogY2FsYyg1MCUgLSAxNzBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQXJyb3dcclxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9TdGF0dXMgbW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Jbm5lciBzZWN0aW9uXHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0FjY291bnQgZHJvcGRvd24gbW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1hY2NvdW50LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9pbm5lciBzZWN0aW9uXHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAgICAgICAgIC5uYXYtZHJvcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgICAgICAgICAubmF2LWRyb3AtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vc2Nyb2xsYmFyXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTW9kaWZpZXJzXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1mcmllbmQtcmVxdWVzdHMsICYuaXMtbm90aWZpY2F0aW9ucywgJi5pcy1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tZWRpYSBvYmplY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRlZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vTWV0YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0FjY291bnQgaXRlbXMgbGlzdFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWNjb3VudC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0xpc3QgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWVkaWEgb2JqZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL05hdmJhciBkcm9wZG93biBmb290ZXJcclxuICAgICAgICAgICAgICAgIC5uYXYtZHJvcC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TZWFyY2ggYXJlYVxyXG4gICAgLmNvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy9pbnB1dFxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA2JSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZmFkZS1ncmV5LCA2JSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0Om5vdCg6dmFsaWQpIH4gLnJlc2V0LXNlYXJjaCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0OmZvY3VzIH4gLnNlYXJjaC1pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcmVzZXQgc2VhcmNoIGJ1dHRvblxyXG4gICAgICAgIC5yZXNldC1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1NlYXJjaCBpY29uXHJcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU2VhcmNoIG9wdGlvbnNcclxuICAgICAgICAuc2VhcmNoLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAvL0Fycm93XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE9wdGlvbnMgbGlzdFxyXG4gICAgICAgICAgICAub3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIC8vTGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vU2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1kZXNjcmlwdGlvbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0Rlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9DbG9zZSBidXR0b25cclxuICAgICAgICAgICAgLmlzLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAyMHB4IDZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vYmlsZSBOYXZiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlIG1vZGUgbmF2YmFyXHJcbi5tb2JpbGUtbmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIC8vQWN0aXZlIFN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQnJhbmRcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL05hdmJhciBsaW5rXHJcbiAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL05hdmJhciBpdGVtXHJcbiAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgIHNwYW46bm90KC5tZW51LWJhZGdlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01lbnUgSGFtYnVyZ2VyXHJcbiAgICAubmF2YmFyLWJ1cmdlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vTmF2YmFyIFJlc3BvbnNpdmUgbWVudVxyXG4gICAgLm5hdmJhci1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTGlua1xyXG4gICAgICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTW9iaWxlIERyb3Bkb3duXHJcbiAgICAgICAgLm5hdmJhci1kcm9wZG93biAubWVudS1iYWRnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kcm9wZG93biAuYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hdGNpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2lkZWJhciwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gT3B0aW9ucyBuYXZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5vcHRpb25zLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDU4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5uby1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi5pcy1mcmllbmRzLCAmLmlzLWV2ZW50cyB7XHJcbiAgICAgICAgICAgIC5vcHRpb24tdGFicyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5vcHRpb24tbmF2ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IC5vcHRpb24tbmF2ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAub3B0aW9uLW5hdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjYuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1uYXZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbmQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtZnJpZW5kLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRXhwbG9yZXIgTWVudVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmV4cGxvcmVyLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwbG9yZXItaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5leHBsb3Jlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBsb3Jlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMgKyAuZm9ybS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwbG9yZS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmV4cGxvcmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY29taW5nLXNvb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21pbmctc29vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9sYXlvdXQtc2lkZWJhci5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbnRlbnQgcGxhY2Vob2xkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gRmlsdGVycyBwYW5lbFxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmlsdGVycyBwYW5lbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpbHRlcnMtcGFuZWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMDdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwN3B4KTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9wbGFjZWhvbGRlcnMuc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db250ZW50IHBsYWNlaG9sZGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIEJhc2Ugc3R5bGVzXHJcbiAgICAxLiBDb21wb3NlIHBsYWNlaG9sZGVyXHJcbiAgICAyLiBQb3N0IHBsYWNlaG9sZGVyXHJcbiAgICAzLiBMaXN0IFBsYWNlbG9hZHNcclxuICAgIDQuIFNxdWFyZSB3aWRnZXQgcGxhY2Vsb2FkXHJcbiAgICA1LiBXZWF0aGVyIHdpZGdldCBwbGFjZWxvYWRcclxuICAgIDYuIFF1ZXN0aW9ucyBtZW51IHBsYWNlbG9hZFxyXG4gICAgNy4gUXVlc3Rpb25zIHNldHRpbmdzIHBsYWNlbG9hZFxyXG4gICAgOC4gUXVlc3Rpb25zIHNpZGUgcGxhY2Vsb2FkXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9BZGRpdGlvbmFsIHZhcmlhYmxlc1xyXG4kYmFja2dyb3VuZDogI2Y2ZjdmODtcclxuJGdyZXktbnVhbmNlLWxpZ2h0ZXI6ICNlZWVlZWU7XHJcbiRncmV5LW51YW5jZS1kYXJrZXI6ICNkZGRkZGQ7XHJcbiRsaWdodGVyLWdyZXk6ICNlOGU4ZTg7XHJcblxyXG4vL0Jhc2Ugc3R5bGVzXHJcbi5wbGFjZWxvYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICYuaXMtYm9sZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICYuaXMtbGcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tc2hhcGUge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xvYWRpbmcgYW5pbWF0aW9uXHJcbi5sb2FkcyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGxhY2Vsb2FkO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBsYWNlbG9hZDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1udWFuY2UtbGlnaHRlcjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCAkZ3JleS1udWFuY2UtbGlnaHRlciksIGNvbG9yLXN0b3AoMTglLCAkZ3JleS1udWFuY2UtZGFya2VyKSwgY29sb3Itc3RvcCgzMyUsICRncmV5LW51YW5jZS1saWdodGVyKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlIDglLCAjZGRkZGRkIDE4JSwgI2VlZWVlZSAzMyUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JleS1udWFuY2UtbGlnaHRlciA4JSwgJGdyZXktbnVhbmNlLWRhcmtlciAxOCUsICRncmV5LW51YW5jZS1saWdodGVyIDMzJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweCAxMDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHBsYWNlbG9hZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWxvYWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbXBvc2UgcGxhY2Vob2xkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb21wb3NlLXBsYWNlbG9hZCB7XHJcbiAgICBoZWlnaHQ6IDIyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUG9zdCBwbGFjZWhvbGRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBvc3QtcGxhY2Vsb2FkIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIExpc3QgUGxhY2Vsb2Fkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnN0b3JpZXMtcGxhY2Vsb2FkLCAubGlzdC1wbGFjZWxvYWQge1xyXG4gICAgaGVpZ2h0OiAzODJweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgICAuZmxleC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNxdWFyZSB3aWRnZXQgUGxhY2Vsb2FkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubWluaS13aWRnZXQtcGxhY2Vsb2FkIHtcclxuICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjgzcHg7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tc2hhcGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBXZWF0aGVyIHdpZGdldCBwbGFjZWxvYWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53ZWF0aGVyLXdpZGdldC1wbGFjZWxvYWQge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAucmVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFF1ZXN0aW9ucyBtZW51IHBsYWNlbG9hZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnF1ZXN0aW9ucy1tZW51LXBsYWNlbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBRdWVzdGlvbnMgc2V0dGluZ3MgcGxhY2Vsb2FkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVlc3Rpb25zLXNldHRpbmdzLXBsYWNlbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmlzLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIFF1ZXN0aW9ucyBzaWRlIHBsYWNlbG9hZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnF1ZXN0aW9ucy1zaWRlLXBsYWNlbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBRdWVzdGlvbnMgc2luZ2xlIHBsYWNlbG9hZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnF1ZXN0aW9ucy1zaW5nbGUtcGxhY2Vsb2FkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuaXMtaGVhZGVyIHtcclxuICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBRdWVzdGlvbnMgc3RhdHMgcGxhY2Vsb2FkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVlc3Rpb25zLXN0YXRzLXBsYWNlbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmlzLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNhcm91c2VsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLmdyaWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlbG9hZC1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMSUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoYXBlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2aXR5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuYWN0aXZpdHktdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVuaXQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gUXVlc3Rpb25zIGNhdGVnb3JpZXMgcGxhY2Vsb2FkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVlc3Rpb25zLWNhdGVnb3JpZXMtcGxhY2Vsb2FkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pcy10aWxlLXBsYWNlbG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgJi5pcy1jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vsb2FkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlbG9hZC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXNoYXBlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9jYXJkcy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNhcmQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gTWFpbiBFeHRlbmRhYmxlIENsYXNzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNYWluIEV4dGVuZGFibGUgQ2xhc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIC8vSGVhZGVyXHJcbiAgICAuY2FyZC1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01vZGlmaWVyXHJcbiAgICAgICAgJi5pcy1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcbiAgICAgICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9XZWF0aGVyIGNhcmQgc3R5bGVzXHJcbiAgICAmLmlzLXdlYXRoZXItY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2MyZTlmYiwgI2ExYzRmZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzJlOWZiLCAjYTFjNGZkKTtcclxuXHJcbiAgICAgICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi5pcy1zcGFjZWQgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDEyJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9UZW1wXHJcbiAgICAgICAgLnRlbXBlcmF0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9JY29uXHJcbiAgICAgICAgLndlYXRoZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1ByZXZpc2lvbnMgbGlzdFxyXG4gICAgICAgIC5wcmV2aXNpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudC1kYXRlLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQmlydGhkYXkgY2FyZCBtb2RpZmllclxyXG4gICAgJi5pcy1iaXJ0aGRheS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxJSk7XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLmlzLXNwYWNlZCA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDI0JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQm9keVxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcblxyXG4gICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICAuYmlydGhkYXktYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0ZMb2F0aW5nIGluZGljYXRvclxyXG4gICAgICAgICAgICAgICAgLmJpcnRoZGF5LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkcHJpbWFyeSwgMSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAgICAgLmJpcnRoZGF5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9OZXcgam9iIGNhcmQgbW9kaWZpZXJcclxuICAgICYuaXMtbmV3LWpvYi1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxJSk7XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLmlzLXNwYWNlZCA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEyJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQm9keVxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcblxyXG4gICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICAuam9iLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAuam9iLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BZCBjYXJkXHJcbiAgICAmLmlzLWFkIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWQtYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9jb21wb25lbnRzLXdpZGdldHMuc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5XaWRnZXQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gU2NoZWR1bGUgd2lkZ2V0XHJcbiAgICAxLiBXaWRnZXQgS2V5ZnJhbWVzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTY2hlZHVsZSB3aWRnZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zY2hlZHVsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAuc2NoZWR1bGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NoZWR1bGUtY2FsZW5kYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAubmV4dC1mYWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkcGxhY2Vob2xkZXIsIDglKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXRvZ2dsZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTYzNjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODY5YmExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmEzMjc1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhMzI3NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlLWRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlLWV2ZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG5cclxuICAgICAgICAuc2NoZWR1bGUtZXZlbnRzLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY2hlZHVsZS1ldmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhMzI3NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk2MzY3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NoZWR1bGUtZGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5hbmltYXRlLW91dCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkYXktY29udGFpbmVyLW91dCAwLjE1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkYXktY29udGFpbmVyLW91dCAwLjE1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDc1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAmLmRheS1oZWFkZXItLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRheS1oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF5LWhlYWRlci10aXRsZSAuZGF5LWhlYWRlci10aXRsZS1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXktaGVhZGVyLXRpdGxlIC5kYXktaGVhZGVyLXRpdGxlLW1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRheS1oZWFkZXItZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF5LWhlYWRlci1iZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYTMyNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRheS1oZWFkZXItZ3JvdyAwLjI1cyAwLjA1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGRheS1oZWFkZXItZ3JvdyAwLjI1cyAwLjA1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRheS1oZWFkZXItY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYW5pbWF0ZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRheS1oZWFkZXItY29udGVudC1pbiAwLjE1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGRheS1oZWFkZXItY29udGVudC1pbiAwLjE1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF5LWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRheS1oZWFkZXItdGl0bGUtZGF5LCAuZGF5LWhlYWRlci10aXRsZS1tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRheS1oZWFkZXItdGl0bGUtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRheS1oZWFkZXItdGl0bGUtbW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXktaGVhZGVyLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmLmFuaW1hdGUtaW4ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRheS1jb250ZW50LWFuaW1hdGUtaW4gMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZGF5LWNvbnRlbnQtYW5pbWF0ZS1pbiAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscy13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50cy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YXI6IDE0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYzMxNDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFdpZGdldCBLZXlmcmFtZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkYXktaGVhZGVyLWdyb3cge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGF5LWhlYWRlci1ncm93IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGF5LWNvbnRhaW5lci1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRheS1jb250YWluZXItb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRheS1oZWFkZXItY29udGVudC1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGF5LWhlYWRlci1jb250ZW50LWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRheS1jb250ZW50LWFuaW1hdGUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRheS1jb250ZW50LWFuaW1hdGUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYnV0dG9ucy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZyaWVuZGtpdCBidXR0b24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gTWFpbiBDbGFzc1xyXG4gICAgMi4gTGlrZSBidXR0b25cclxuICAgIDMuIENpcmNsZSBidXR0b25cclxuICAgIDQuIExvYWQgbW9yZSBidXR0b25cclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1haW4gQ2xhc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJ1dHRvbi5idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuaXMtcm91bmRlZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAvL1NxdWFyZWQgaWNvbiBidXR0b25cclxuICAgICYuaWNvbi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2lkZWJhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc29saWQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0hvdmVyIHJhaXNlZCBidXR0b25zXHJcbiAgICAmLmRlZmF1bHQtcmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAvL1BoYW50b20gYnV0dG9uc1xyXG4gICAgJi5pcy1waGFudG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1JldmVyc2VkIHBoYW50b20gYnV0dG9uc1xyXG4gICAgJi5pcy1yZXZlcnNlZC1waGFudG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudC1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Tb2xpZCBidXR0b25zXHJcbiAgICAmLmlzLXNvbGlkIHtcclxuICAgICAgICAvL1ByaW1hcnkgYnV0dG9uXHJcbiAgICAgICAgJi5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1NlY29uZGFyeSBidXR0b25cclxuICAgICAgICAmLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQWNjZW50IGJ1dHRvblxyXG4gICAgICAgICYuYWNjZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9SZWQgYnV0dG9uXHJcbiAgICAgICAgJi5yZWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHJlZC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0dyZWVuIGJ1dHRvblxyXG4gICAgICAgICYuZ3JlZW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRncmVlbi1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JsdWUgYnV0dG9uXHJcbiAgICAgICAgJi5ibHVlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJsdWUtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9HcmV5IGJ1dHRvblxyXG4gICAgICAgICYuZ3JleS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDYlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRmYWRlLWdyZXksIDYlKTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0RhcmsgZ3JleSBidXR0b25cclxuICAgICAgICAmLmRhcmstZ3JleS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0xpZ2h0IGJ1dHRvblxyXG4gICAgJi5saWdodC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTGlrZSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4ubGlrZS13cmFwcGVyIHtcclxuICAgIC8vQnV0dG9uXHJcbiAgICAubGlrZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAvL2JvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaWdodGVuKCRwbGFjZWhvbGRlciwgNiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAvL092ZXJsYXlcclxuICAgICAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICYubm90LWxpa2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1saWtlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgkcmVkLCAwLjE4KTtcclxuXHJcbiAgICAgICAgICAgIC5saWtlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmLm5vdC1saWtlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWxpa2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQ2lyY2xlIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5mYWItd3JhcHBlciB7XHJcbiAgICAmLmlzLXNoYXJlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCAxMiUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jb21tZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LCAxMiUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9CdXR0b25cclxuICAgIC5zbWFsbC1mYWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBMb2FkIG1vcmUgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmxvYWQtbW9yZS13cmFwIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAvL21pbi1oZWlnaHQ6IDExNnB4O1xyXG5cclxuICAgICYubmFycm93LXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9CdXR0b25cclxuLmxvYWQtbW9yZS1idXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4ZW07XHJcbiAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCBoZWlnaHQgMC40cyBlYXNlLCBib3JkZXItd2lkdGggMC40cyBlYXNlLCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSwgcGFkZGluZyAwLjRzIGVhc2U7XHJcblxyXG4gICAgLy9Gb2N1cyBzdGF0ZVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL0hvdmVyIHN0YXRlXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Mb2FkaW5nIG1vZGlmaWVyXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3JlYW0tZ3JleSAkY3JlYW0tZ3JleSAkY3JlYW0tZ3JleSAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMS4ycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Ryb3Bkb3ducy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRyb3Bkb3duIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDEuIERyb3Bkb3duIGRpdmlkZXJcclxuICAgIDIuIEF2YXRhciBkcm9wZG93blxyXG4gICAgMy4gU3BhY2VkIGRyb3Bkb3duXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEcm9wZG93biBkaXZpZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBBdmF0YXIgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICAuYXZhdGFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBmaWxsOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNwYWNlZCBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcmQtaGVhZGluZywgLmFib3V0LWNhcmQgLmhlYWRlciAuYWN0aW9ucyB7XHJcbiAgICAuZHJvcGRvd24uaXMtc3BhY2VkIHtcclxuICAgICAgICA+IGRpdiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLmlzLXNwYWNlZCB7XHJcbiAgICAvL1JvdW5kZWQgc3R5bGUgZHJvcGRvd25zXHJcbiAgICAmLmlzLW1vZGVybiB7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FyZXQsIC5tYWluLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAmLmhhcy1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0l0ZW1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01lZGlhIG9iamVjdFxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGl0bGUgbW9kaWZpZXJcclxuICAgICAgICAmLmlzLXRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY2NlbnQgY29sb3IgbW9kaWZpZXJcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA3JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL05ldXRyYWwgY29sb3IgbW9kaWZpZXJcclxuICAgICYuaXMtbmV1dHJhbCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2NvbXBvbmVudHMtdGFicy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblRhYnMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gTWFpbiBzdHlsZXNcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1haW4gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubmF2LXRhYnMtd3JhcHBlciB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLmlzLWZhZGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXM7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfbW9kYWxzLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTW9kYWwgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gQmFzZSBjbGFzc1xyXG4gICAgMi4gQ3JlYXRlIGdyb3VwIG1vZGFsXHJcbiAgICAzLiBBbGJ1bXMgSGVscCBtb2RhbFxyXG4gICAgNC4gQWxidW1zIG1vZGFsXHJcbiAgICA1LiBWaWRlb3MgbW9kYWxcclxuICAgIDYuIENoYW5nZSBjb3ZlciBhbmQgcHJvZmlsZSBwaWN0dXJlIG1vZGFsc1xyXG4gICAgNy4gVXNlciBwaG90b3MgbW9kYWxcclxuICAgIDguIENyb3AgcHJvZmlsZSBwaWN0dXJlIG1vZGFsXHJcbiAgICA5LiBFbmQgdG91ciBtb2RhbFxyXG4gICAgMTAuIE5vIHN0cmVhbSBtb2RhbFxyXG4gICAgMTEuIE1lZGlhIFF1ZXJpZXNcclxuKi9cclxuXHJcbi8vaW1wb3J0IG1peGluc1xyXG5AaW1wb3J0IFwic3BlY2lhbHMtbWl4aW5zXCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCYXNlIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kYWwge1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuXHJcbiAgICAmXHJcbiAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAvL1NpemUgbW9kaWZpZXJzXHJcbiAgICAmLmlzLXhzbWFsbCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXhsYXJnZSB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXh4bCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxpZ2h0LWJnIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2RhbCBjYXJkXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNjYWxlIC4zcztcclxuXHJcbiAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAuY2FyZC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgIC8vdGl0bGVcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAuY2xvc2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JvZHlcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBDcmVhdGUgZ3JvdXAgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jcmVhdGUtZ3JvdXAtbW9kYWwge1xyXG4gICAgLy9IZWFkZXJcclxuICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vU3ViaGVhZGVyXHJcbiAgICAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgIC8vQXZhdGFyIHVwbG9hZFxyXG4gICAgICAgIC5ncm91cC1hdmF0YXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLy9sZWZ0IHNpZGVcclxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU2VhcmNoXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAuaWNvbiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaXN0XHJcbiAgICAgICAgICAgICAgICAudXNlci1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0xpc3QgSXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5mcmllbmQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJpZW5kLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyaWVuZC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9SaWdodCBzaWRlXHJcbiAgICAgICAgICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU2VsZWN0ZWQgaXRlbXNcclxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaXN0XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9MaXN0IEl0ZW1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtZnJpZW5kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrZWQtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1VzZXIgbWV0YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJpZW5kLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyaWVuZC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBBbGJ1bXMgaGVscCBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFsYnVtcy1oZWxwLW1vZGFsLCAudmlkZW9zLWhlbHAtbW9kYWwge1xyXG4gICAgLy9Nb2RhbCBjYXJkXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvL0hlYWRlclxyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAvL0NvbnRlbnQgZWxlbWVudFxyXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDU0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVscC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9TbGlkZSBpbmRpY2F0b3JzXHJcbiAgICAgICAgLnNsaWRlLWRvdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNThweCAwIDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEFsYnVtcyBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFsYnVtcy1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvL0hlYWRlclxyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLy9MZWZ0IGFuZCByaWdodCBzaGFyZWQgc3R5bGVzXHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbiwgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9MZWZ0IHNpZGVcclxuICAgICAgICAubGVmdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAvL0Zvcm0gY29udHJvbHNcclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9UYWdzXHJcbiAgICAgICAgICAgIC50YWdnZWQtaW4tYWxidW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1RhZyBsaXN0XHJcbiAgICAgICAgICAgIC5hbGJ1bS10YWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAvL1RhZyBlbGVtZW50XHJcbiAgICAgICAgICAgICAgICAudGFnZ2VkLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR2YXI6IDEyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS10YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vUmVtb3ZlIHRhZyBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAucmVtb3ZlLXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0FsYnVtIG1ldGFcclxuICAgICAgICAgICAgLnNoYXJlZC1hbGJ1bSwgLmFsYnVtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGJ1bS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vUmlnaHQgc2lkZVxyXG4gICAgICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vRHJvcGRvd25cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm1haW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFZpZGVvcyBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZGVvcy1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvL01vZGFsIGNhcmRcclxuICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0hlYWRlclxyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC8vTGVmdCBzaWRlXHJcbiAgICAgICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9yaWdodCBzaWRlXHJcbiAgICAgICAgICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Db21tZW50c1xyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxpZ2h0LWdyZXksIDglKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2xzLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSW5wdXQgYXJlYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEsIC5lbW9qaW9uZWFyZWEtZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9FbW9qaXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS1lZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEtcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhLXNjcm9sbC1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYSAuZW1vamlvbmVhcmVhLWJ1dHRvbiA+IGRpdi5lbW9qaW9uZWFyZWEtYnV0dG9uLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYSAuZW1vamlvbmVhcmVhLXBpY2tlciAuZW1vamlvbmVhcmVhLXNjcm9sbC1hcmVhIC5lbW9qaWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy91c2VyIG1ldGFcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudXNlci1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0lubmVyIGNvbnRlbnRcclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmljb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vU3RhdGlzdGljc1xyXG4gICAgICAgICAgICAgICAgLmxpdmUtc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcmVzLWNvdW50LCAuY29tbWVudHMtY291bnQsIC5saWtlcy1jb3VudCwgLnZpZXdzLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmlld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1RhYnNcclxuICAgICAgICAgICAgICAgIC50YWJzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vdGFiIGNvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9TaW5nbGUgY29tbWVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gU2hhcmUgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9kYWxcclxuLnNoYXJlLW1vZGFsIHtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAuY2FyZC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oZWFkaW5nLCAuc2hhcmUtaW5wdXRzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaW5wdXRzXHJcbiAgICAuc2hhcmUtaW5wdXRzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2UtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhZ2Utc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWFzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9keVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgLy9FbW9qaXNcclxuICAgICAgICAuZW1vamlvbmVhcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbW9qaW9uZWFyZWEtcGlja2VyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1B1YmxpY2F0aW9uXHJcbiAgICAgICAgLnNoYXJlZC1wdWJsaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAvL2ZlYXR1cmVkIGltYWdlXHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMywgJGJnQ29sb3I6ICRsaWdodC1ncmV5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Gb290ZXJcclxuICAgICAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1vcmlnaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm90dG9tIGlucHV0c1xyXG4gICAgLmJvdHRvbS1zaGFyZS1pbnB1dHMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFnZS1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcblxyXG4gICAgICAgIC8vQWN0aW9uc1xyXG4gICAgICAgIC5hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBDaGFuZ2UgY292ZXIgYW5kIHByb2ZpbGUgcGljdHVyZSBtb2RhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jaGFuZ2UtY292ZXItbW9kYWwsIC5jaGFuZ2UtcHJvZmlsZS1waWMtbW9kYWwge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gVXNlciBwaG90b3MgbW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi51c2VyLXBob3Rvcy1tb2RhbCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5NXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuYWxidW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1uZXN0ZWQtcGhvdG9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ncmlkLCAuYWxidW0taW1hZ2UtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGhlYXZ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstdGV4dCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstdGV4dCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLXRleHQsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYnVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxidW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsYnVtLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hbGJ1bS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBDcm9wIHByb2ZpbGUgcGljdHVyZSBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVwbG9hZC1jcm9wLXByb2ZpbGUtbW9kYWwsIC51cGxvYWQtY3JvcC1jb3Zlci1tb2RhbCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS11cGxvYWRlci1ib3gsIC5jb3Zlci11cGxvYWRlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNyb3BwaWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5jci1ib3VuZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9jZG4udGhlZGVzaWduaW5zcGlyYXRpb24uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE0LzA3L0ljb24tUGF0dGVybi1sLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jci12aWV3cG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwMDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jci1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVwbG9hZC1oZWxwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtcmVzZXQsIC5jb3Zlci1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBFbmQgdG91ciBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmVuZC10b3VyLW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIE5vIHN0cmVhbSBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLXN0cmVhbS1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi5hbGJ1bXMtbW9kYWwsICYudmlkZW9zLW1vZGFsIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxidW1zLWhlbHAtbW9kYWwsICYudmlkZW9zLWhlbHAtbW9kYWwge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1RhYmxldCBQb3J0cmFpdFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYuYWxidW1zLW1vZGFsIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFsYnVtLWRhdGUsIC50YWdnZWQtaW4tYWxidW0sIC5zaGFyZWQtYWxidW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3NwZWNpYWwtbWl4aW5zLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRnJpZW5ka2l0IGFkZGl0aW9uYWwgbWl4aW5zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gTXVsdGlsaW5lIEVsbGlwc2lzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNdWx0aWxpbmUgRWxsaXBzaXMgbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVXNhZ2U6IEBpbmNsdWRlIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMywgJGJnQ29sb3I6ICRsaWdodC1ncmV5KTtcclxuXHJcbkBtaXhpbiBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogMS4yZW0sICRsaW5lQ291bnQ6IDEsICRiZ0NvbG9yOiB3aGl0ZSkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxuICAgIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcuLi4nO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF91cGxvYWRlcnMuc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5VcGxvYWRlcnMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gTW9kYWwgdXBsb2FkZXIgKEFsYnVtIHVwbG9hZClcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vZGFsIHVwbG9hZGVyIChBbGJ1bSB1cGxvYWQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kYWwtdXBsb2FkZXIge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UaGUgdG90YWwgcHJvZ3Jlc3MgZ2V0cyBzaG93biBieSBldmVudCBsaXN0ZW5lcnNcclxuICAgICN0b3RhbC1wcm9ncmVzcyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vSGlkZSB0aGUgcHJvZ3Jlc3MgYmFyIHdoZW4gZmluaXNoZWRcclxuICAgICNwcmV2aWV3cyAuZHotc3VjY2VzcyAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAvL0hpZGUgdGhlIGRlbGV0ZSBidXR0b24gaW5pdGlhbGx5XHJcbiAgICAjcHJldmlld3MgLmRlbGV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0hpZGUgdGhlIHN0YXJ0IGFuZCBjYW5jZWwgYnV0dG9ucyBhbmQgc2hvdyB0aGUgZGVsZXRlIGJ1dHRvblxyXG4gICAgI3ByZXZpZXdzIC5pcy10ZW1wbGF0ZS5kei1zdWNjZXNzIC5zdGFydCxcclxuICAgICNwcmV2aWV3cyBpcy10ZW1wbGF0ZS5kei1zdWNjZXNzIC5jYW5jZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ByZXZpZXdzIGlzLXRlbXBsYXRlLmR6LXN1Y2Nlc3MgLmRlbGV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy9QcmV2aWV3IHRlbXBsYXRlXHJcbiAgICAucHJldmlldy1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnJlbW92ZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Nsb3NlIGljb25cclxuICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vSW1hZ2VcclxuICAgICAgICAucHJldmlldyBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQm9keVxyXG4gICAgICAgIC5wcmV2aWV3LWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Byb2dyZXNzIGJhclxyXG4gICAgcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNHJlbSAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1pdGVtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtaXRlbS1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3ZpZGVvLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVmlkZW8gZWxlbWVudHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gTGl2ZSB2aWRlb1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTGl2ZSB2aWRlb1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgLnZpZGVvLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS1zaGlmdCAycyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjJlMWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA1MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXRlcGlja2VyLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGF0ZXBpY2tlciBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBDb250YWluZXJcclxuICAgIDEuIERyb3Bkb3duXHJcbiAgICAyLiBQYW5lbFxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29udGFpbmVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNvbnRhaW5lcjpiZWZvcmUsXHJcbi5kYXRlcGlja2VyLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIERyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdDphZnRlcixcclxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmFmdGVyIHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdDpiZWZvcmUsXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6YWZ0ZXIsXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDphZnRlciB7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDpiZWZvcmUsXHJcbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OmFmdGVyLFxyXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDphZnRlcixcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDpiZWZvcmUsXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDphZnRlcixcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGFuZWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogJyAnO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsIHtcclxuICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpmaXJzdC1jaGlsZCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpmaXJzdC1jaGlsZCBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZCxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgY29sb3I6ICM1ZDQzOTQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBjb2xvcjogIzVkNDM5NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZ2VsYXRpbmU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZC5oaWdobGlnaHRlZCxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmYyZmY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9J3llYXJzIHByZXYnXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz0neWVhciBwcmV2J10sXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9J21vbnRoIHByZXYnXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz0neWVhcnMgbmV4dCddLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PSd5ZWFyIG5leHQnXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz0nbW9udGggbmV4dCddLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PSduZXh0J10ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PSd5ZWFycyBjdXJyZW50J10sXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9J3llYXIgY3VycmVudCddLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PSdtb250aCBjdXJyZW50J10ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz0neWVhcnMnXSA+IGxpLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz0nbW9udGhzJ10gPiBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTIuNXB4O1xyXG4gICAgd2lkdGg6IDUyLjVweDtcclxuICAgIGhlaWdodDogNTIuNXB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz0nd2VlayddID4gbGksXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PSd3ZWVrJ10gPiBsaTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyohIF9mb3Jtcy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZvcm0gY29udHJvbHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gSW5wdXQgYW5kIHRleHRhcmVhIHNoYXJlZCBzdHlsZXNcclxuICAgIDEuIElucHV0IHN0eWxlc1xyXG4gICAgMi4gVGV4dGFyZWEgc3R5bGVzXHJcbiAgICAzLiBDb250cm9sIHdyYXBwZXJzXHJcbiAgICA0LiBDb21ibyBCb3hcclxuICAgIDUuIEN1c3RvbSBzZWxlY3RcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIElucHV0IGFuZCB0ZXh0YXJlYSBzaGFyZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5wdXQsIC50ZXh0YXJlYSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5pcy1yZXNldCB7fVxyXG5cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLCA0MCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLCAyNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXIsIDI1JSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLCAyNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkc2lkZWJhciwgMjUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gSW5wdXQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5wdXQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZhZGUge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ib3JkZXJlZCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gVGV4dGFyZWEgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGV4dGFyZWEge1xyXG4gICAgJi5pcy1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZhZGUge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIENvbnRyb2wgd3JhcHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5maWVsZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udHJvbCB7XHJcbiAgICAvL0ljb24gbW9kaWZpZXJcclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICArIC5mb3JtLWljb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9WYWxpZGF0aW9uXHJcbiAgICAmLmhhcy12YWxpZGF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5lcnJvci1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWNjZXNzLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Y2Nlc3MtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQ29tYm8gQm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmlzLWNvbWJvIHtcclxuICAgIC8vTGFiZWxcclxuICAgIC5jb21iby1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL0NvbWJvIGJveCB0eXBlc1xyXG4gICAgLmNvbWJvLWJveCwgLmltYWdlLWNvbWJvLWJveCwgLnN0YWNrZWQtY29tYm8tYm94LCAudXNlci1jb21iby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLmhhcy1yb3VuZGVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgIC5jb21iby1pdGVtIGltZywgLml0ZW0taWNvbiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICAuYm94LWRyb3Bkb3duIC5kcm9wZG93bi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tYm8gYm94IGlubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vU2VsZWN0ZWQgaXRlbVxyXG4gICAgICAgICAgICAuY29tYm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vaWNvblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTW9kaWZpZXIgZm9yIHN0YWNrZWQgbW9kZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc3RhY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YXI6IDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1RleHRcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXB1c2hlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Cb3ggY2FyZXRcclxuICAgICAgICAuYm94LWNoZXZyb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbWJvIGRyb3Bkb3duXHJcbiAgICAgICAgLmJveC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAvL01vZGlmaWVyXHJcbiAgICAgICAgICAgICYuaXMtZHJvcHVwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd24gaW5uZXJcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAvL0xpc3RcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9JY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vSW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWRlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ2hlY2ttYXJrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFkZWQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuYm94LWNoZXZyb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9IZWxwIHRleHRcclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL0JpZyBjb21ibyBib3ggd2l0aCBkZXNjcmlwdGlvblxyXG4gICAgLmJpZy1jb21iby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL0lubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy9TZWxlY3RlZCBpdGVtXHJcbiAgICAgICAgICAgIC5jb21iby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0XHJcbiAgICAgICAgICAgICAgICAuY29tYm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmV0XHJcbiAgICAgICAgLmJveC1jaGV2cm9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggZHJvcGRvd25cclxuICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd24gaW5uZXJcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0xpc3RcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9JY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JpZyBjb21ibyBib3ggYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuYm94LWNoZXZyb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEN1c3RvbSBzZWxlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICAmLmlzLWRyb3B1cCB7XHJcbiAgICAgICAgLnNlbGVjdC1kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWxlY3QgYm94XHJcbiAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1ncmV5LCAyMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJHBsYWNlaG9sZGVyLCA4JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TZWxlY3QgZHJvcGRvd25cclxuICAgIC5zZWxlY3QtZHJvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzOHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy9Jbm5lclxyXG4gICAgICAgIC5kcm9wLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAvL1Jvd1xyXG4gICAgICAgICAgICAub3B0aW9uLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAub3B0aW9uLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vTWV0YVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5zZWxlY3QtZHJvcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTW9kaWZpZXJcclxuICAgICYuaXMtYWNjb3VudHMge1xyXG4gICAgICAgIC5vcHRpb24tbWV0YSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9yYWRpb3Muc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5SYWRpbyBidXR0b25zIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDEuIFZhcmlhYmxlc1xyXG4gICAgMi4gTWF0ZXJpYWwgUmFkaW8gYnV0dG9uc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZXktNTAwOiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssIDYyJSkgIWRlZmF1bHQ7XHJcbiRjb2xvci1hY2NlbnQtNTAwOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1yYWRpby1vZmY6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJGNvbG9yLXJhZGlvLW9uOiAkY29sb3ItYWNjZW50LTUwMCAhZGVmYXVsdDtcclxuJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtb2ZmOiByZ2JhKCRjb2xvci1yYWRpby1vZmYsIDAuMDcpICFkZWZhdWx0O1xyXG4kY29sb3ItcmFkaW8tYmFja2dyb3VuZC1kaXNhYmxlZDogJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtb2ZmICFkZWZhdWx0O1xyXG4kY29sb3ItcmFkaW8tYmFja2dyb3VuZC1vbjogcmdiYSgkY29sb3ItcmFkaW8tb24sIDAuMSkgIWRlZmF1bHQ7XHJcbiRjb2xvci1yYWRpby1ib3JkZXItb2ZmOiAkcGxhY2Vob2xkZXIgIWRlZmF1bHQ7XHJcbiRjb2xvci1yYWRpby1ib3JkZXItZGlzYWJsZWQ6IHJnYmEoJGNvbG9yLXJhZGlvLW9mZiwgMC4yNikgIWRlZmF1bHQ7XHJcbiRjb2xvci1yYWRpby1ib3JkZXItb246ICRjb2xvci1yYWRpby1vbiAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1hdGVyaWFsIFJhZGlvIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiByYWRpby1jaGVja2VkKCRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LWNoZWNrZWQoJGNvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtcmFkaW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWNoZWNrZWQoJGFjY2VudCk7XHJcblxyXG4gICAgICAgICAgICArIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Zm9jdXM6Y2hlY2tlZCxcclxuICAgICAgICBpbnB1dC5mb2N1czpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCByZ2JhKCRhY2NlbnQsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoJGFjY2VudCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWNoZWNrZWQoJGdyZWVuKTtcclxuXHJcbiAgICAgICAgICAgICsgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpmb2N1czpjaGVja2VkLFxyXG4gICAgICAgIGlucHV0LmZvY3VzOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgkZ3JlZW4sIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgkZ3JlZW4sIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tY2hlY2tlZCgkYmx1ZSk7XHJcblxyXG4gICAgICAgICAgICArIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Zm9jdXM6Y2hlY2tlZCxcclxuICAgICAgICBpbnB1dC5mb2N1czpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgkYmx1ZSwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoJGJsdWUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWNoZWNrZWQoJG9yYW5nZSk7XHJcblxyXG4gICAgICAgICAgICArIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Zm9jdXM6Y2hlY2tlZCxcclxuICAgICAgICBpbnB1dC5mb2N1czpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCByZ2JhKCRvcmFuZ2UsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoJG9yYW5nZSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tY2hlY2tlZCgkcmVkKTtcclxuXHJcbiAgICAgICAgICAgICsgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpmb2N1czpjaGVja2VkLFxyXG4gICAgICAgIGlucHV0LmZvY3VzOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoJHJlZCwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgkcmVkLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgICBsZWZ0OiA2LjVweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmFkaW8tb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBpbnB1dDpob3ZlcixcclxuICAgIGlucHV0LmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkY29sb3ItcmFkaW8tYm9yZGVyLW9mZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpmb2N1cyxcclxuICAgIGlucHV0LmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItb2ZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtb2ZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJhZGlvLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpkaXNhYmxlZDpmb2N1cyxcclxuICAgIGlucHV0OmRpc2FibGVkLmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICBAaW5jbHVkZSByYWRpby1jaGVja2VkKCRjb2xvci1yYWRpby1vbik7XHJcblxyXG4gICAgICAgICsgLmRvdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmZvY3VzOmNoZWNrZWQsXHJcbiAgICBpbnB1dC5mb2N1czpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItb247XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1vbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIHtcclxuICAgICAgICBAaW5jbHVkZSByYWRpby1jaGVja2VkKCRjb2xvci1yYWRpby1ib3JkZXItZGlzYWJsZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmRpc2FibGVkOmZvY3VzOmNoZWNrZWQsXHJcbiAgICBpbnB1dDpkaXNhYmxlZC5mb2N1czpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tbGFiZWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAvLyB3aGVuIHRoZSBsYWJlbCBpcyBwcmVzc2VkXHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtb2ZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItb2ZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4ICRjb2xvci1yYWRpby1iYWNrZ3JvdW5kLW9mZjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJhZGlvLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTJweCAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmFkaW8tYmFja2dyb3VuZC1vbjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmFkaW8tYm9yZGVyLW9uO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4ICRjb2xvci1yYWRpby1iYWNrZ3JvdW5kLW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYWRpby1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yYWRpby1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggJGNvbG9yLXJhZGlvLWJhY2tncm91bmQtZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfc3dpdGNoLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU3dpdGNoZXMgYW5kIHRvZ2dsZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gQW5pbWF0ZWQgdG9nZ2xlXHJcbiAgICAyLiBTd2l0Y2hcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEFuaW1hdGVkIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFuaW1hdGVkLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAvL2lucHV0XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfiAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIC5kYXJrLCAubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGFyayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1N3aXRjaCBjb21wb25lbnRcclxuICAgIC50b2dnbGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIC8vQ29sb3IgbW9kaWZpZXJzXHJcbiAgICAgICAgLmRhcmssIC5saWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFN3aXRjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmYtc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLy9Db2xvciBtb2RpZmllcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ibHVlIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Td2l0Y2gga25vYlxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgLy9Qc2V1ZG8gZWxlbWVudFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Qc2V1ZG8gZWxlbWVudFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMnB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgaTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDJweCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0lucHV0XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2cHgsIDJweCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbnB1dFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAvL1N0YXRlc1xyXG4gICAgICAgICY6Y2hlY2tlZCArIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOHB4LCAycHgsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgMnB4LCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0xhYmVsXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9wb3BvdmVycy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBvcG92ZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gV2VidWkgcG9wb3ZlclxyXG4gICAgMi4gVXNlciBwcm9maWxlIHBvcG92ZXJzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBXZWJ1aSBwb3BvdmVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2VidWktcG9wb3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDQpIDBweCAzcHggMTBweCA0cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkYXJrLXRleHQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRvcCA+IC53ZWJ1aS1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b20tcmlnaHQgPiAud2VidWktYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudG9wLXJpZ2h0ID4gLndlYnVpLWFycm93IHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3AtbGVmdCA+IC53ZWJ1aS1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0ID4gLndlYnVpLWFycm93IHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0Fycm93XHJcbiAgICAud2VidWktYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UaXRsZVxyXG4gICAgLndlYnVpLXBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vY29udGVudFxyXG4gICAgLndlYnVpLXBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnBvcG92ZXItZmxleC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcblxyXG4gICAgICAgICAgICAuc3RhZmYtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Jsb2NrXHJcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLXRleHQsIDM1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9JY29uc1xyXG4gICAgICAgICAgICAuZmEuZmEtc3RhciwgLmZhLmZhLXN0YXItaGFsZiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gVXNlciBwcm9maWxlIHBvcG92ZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvZmlsZS1wb3BvdmVyLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvL1dyYXBwZXJcclxuICAgIC5wcm9maWxlLXBvcG92ZXItd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuXHJcbiAgICAgICAgLy9Db3ZlciBpbWFnZVxyXG4gICAgICAgIC5wb3BvdmVyLWNvdmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgLnBvcG92ZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vYmFkZ2VcclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC5wb3BvdmVyLW1ldGEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vdXNlciBtZXRhIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAmLnVzZXItbWV0YSwgJi5wYWdlLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudXNlcm5hbWUsIC5wYWdlbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL2pvYiB0aXRsZSBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgJi5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0NvbW1vbiBmcmllbmRzIGFuZCB1c2VyIGxvY2F0aW9uXHJcbiAgICAgICAgICAgIC5jb21tb24tZnJpZW5kcywgLnVzZXItbG9jYXRpb24sIC5wYWdlLWFjdGl2aXR5LCAucGFnZS1mb2xsb3dlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUG9wb3ZlciBib3R0b20gYWN0aW9uc1xyXG4gICAgLnBvcG92ZXItYWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC5wb3BvdmVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Qb3BvdmVyIGxvYWRlclxyXG4gICAgLmxvYWRlci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbG9hZGVyXHJcbiAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9jb21wb25lbnRzLXRvb2x0aXBzLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVG9vbHRpcCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAxLiBNYWluIHN0eWxlc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTWFpbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nZ3Rvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAzMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmdndG9vbHRpcC5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGxpbmVhcjtcclxufVxyXG5cclxuLmdndG9vbHRpcC5mYWRlLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAuaW4ge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xyXG59XHJcblxyXG4uZ2d0b29sdGlwLnRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uZ2d0b29sdGlwLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAuYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmdndG9vbHRpcC5sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG59XHJcblxyXG4uZ2d0b29sdGlwIC5nZ3Rvb2x0aXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uZ2d0b29sdGlwLnRvcCAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLnRvcCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4uZ2d0b29sdGlwLnRvcCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAucmlnaHQgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC5yaWdodCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAucmlnaHQgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmdndG9vbHRpcC5sZWZ0IC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAubGVmdCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi5nZ3Rvb2x0aXAubGVmdCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmdndG9vbHRpcC5ib3R0b20gLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC5ib3R0b20gLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxufVxyXG5cclxuLmdndG9vbHRpcC5ib3R0b20gLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbiIsIi8qISBfY2hlY2tib3hlcy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNoZWNrYm94ZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gUm91bmQgQ2hlY2tib3hlc1xyXG4gICAgMi4gQmFzaWMgY2hlY2tib3hcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFJvdW5kIENoZWNrYm94ZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yb3VuZC1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvL0xhYmVsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSW5wdXRcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ibHVlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9TaXplIG1vZGlmaWVyXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0LjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQmFzaWMgY2hlY2tib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5iYXNpYy1jaGVja2JveCB7XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC8vIEJveCBob3ZlclxyXG4gICAgICAgICAgICAmOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEJveCBjaGVja2VkXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmVkIHtcclxuICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgLy8gQm94IGhvdmVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQm94IGNoZWNrZWRcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxyXG4gICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgLy8gQm94IGhvdmVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEJveCBjaGVja2VkXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxyXG4gICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAvLyBCb3ggaG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEJveCBjaGVja2VkXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGUgbGFiZWwuXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgLy8gQm94IGhvdmVyXHJcbiAgICAgICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQm94IGNoZWNrZWRcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxyXG4gICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0eWxlZC1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLyB0YWtlIGl0IG91dCBvZiBkb2N1bWVudCBmbG93XHJcbiAgICAgICAgb3BhY2l0eTogMDsgLy8gaGlkZSBpdFxyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJveC5cclxuICAgICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJveCBob3ZlclxyXG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJveCBmb2N1c1xyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJveCBjaGVja2VkXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERpc2FibGVkIGJveC5cclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMCAwIHdoaXRlLCA0cHggMCAwIHdoaXRlLCA0cHggLTJweCAwIHdoaXRlLCA0cHggLTRweCAwIHdoaXRlLCA0cHggLTZweCAwIHdoaXRlLCA0cHggLThweCAwIHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYW5pbWF0aW9ucy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByb2plY3Qgd2lkZSByZXVzYWJsZSBhbmltYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gQm91bmN5IGFuaW1hdGlvblxyXG4gICAgMi4gUHJvZ3Jlc3MgYmFyXHJcbiAgICAzLiBPcGFjaXR5XHJcbiAgICA0LiBGYWRlIEluIExlZnRcclxuICAgIDUuIFdhdmVcclxuICAgIDYuIEdlbGF0aW5lXHJcbiAgICA3LiBNb2RhbCBzY2FsZVxyXG4gICAgOC4gUm90YXRlXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCb3VuY3kgYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmN5IHtcclxuICAgIGZyb20sIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY3kge1xyXG4gICAgZnJvbSwgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLy9TZXR0aW5nc1xyXG4uYm91bmN5IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY3kgMC42cztcclxuICAgIGFuaW1hdGlvbjogYm91bmN5IDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFByb2dyZXNzIGJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBPcGFjaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS1zaGlmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG9wYWNpdHktc2hpZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRmFkZSBJblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEZhZGUgSW4gTGVmdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEZhZGUgaW4gVXAgYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJblVwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFdhdmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBrZXlmcmFtZXMgd2F2ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNC41KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBHZWxhdGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBnZWxhdGluZSB7XHJcbiAgICBmcm9tLCB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NldHRpbmdzXHJcbi5nZWxhdGluZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIGFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTW9kYWwgc2NhbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBrZXlmcmFtZXMgbW9kYWxTY2FsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gUm90YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBncmFkaWVudFNoaWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF91dGlscy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNTUyB1dGlsaXRpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBMaW5rc1xyXG4gICAgMS4gSGVscGVyc1xyXG4gICAgMi4gQmFja2dyb3VuZCBpbWFnZXNcclxuICAgIDIuIFNsaW1zY3JvbGxcclxuICAgIDQuIEFuaW1hdGVkIGNoZWNrbWFya1xyXG4gICAgNS4gRmFuY3lib3hcclxuICAgIDYuIExvYWRlcnNcclxuICAgIDcuIENvZGUgaGlnaGxpZ2h0XHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMaW5rc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbnZlcnRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFuZGFyZC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnZhciB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWNsaWNrIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaXMtdmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQmFja2dyb3VuZCBpbWFnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgJi5pcy10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gU2xpbXNjcm9sbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9zdGFuZGFyZFxyXG4uaGFzLXNsaW1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01lZGl1bVxyXG4uaGFzLXNsaW1zY3JvbGwtbWQge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3NtYWxsXHJcbi5oYXMtc2xpbXNjcm9sbC14cyB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEFuaW1hdGVkIGNoZWNrbWFya1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WYXJpYWJsZXNcclxuJGNvbG9yLS1ncmVlbjogIzdhYzE0MjtcclxuJGN1cnZlOiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSk7XHJcblxyXG4vL1dyYXBwZXJcclxuLmNoZWNrbWFyay13cmFwcGVyIHtcclxuICAgIC8vY2lyY2xlXHJcbiAgICAuY2hlY2ttYXJrX19jaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyAkY3VydmUgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLy9DaGVja21hcmtcclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgICAgbWFyZ2luOiAxMCUgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAkYWNjZW50O1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XHJcblxyXG4gICAgICAgIC8vU2l6ZSBtb2RpZmllcnNcclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMteHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoZWNrXHJcbiAgICAuY2hlY2ttYXJrX19jaGVjayB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0ODtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyAkY3VydmUgMC44cyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcclxuICAgIH1cclxufVxyXG5cclxuLy9LZXlmcmFtZXNcclxuQGtleWZyYW1lcyBzdHJva2Uge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmlsbCB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEZhbmN5Ym94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0RlbW8gc3R5bGVzXHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTW9ycGhpbmcgYnV0dG9uXHJcbi5tb3JwaGluZy1idG4td3JhcCwgI21vcnBoaW5nIHtcclxuICAgIHdpZHRoOiAxMTEuNDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAvL0N1c3RvbSBsaWdodGJveCBsYXlvdXRcclxuICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IHtcclxuICAgICAgICAvL0JhY2tncm91bmRcclxuICAgICAgICAuZmFuY3lib3gtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzaWRlYmFyLCAxNSUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcHRpb25cclxuICAgICAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZjNmY3MztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Db21tZW50c1xyXG4gICAgICAgICAgICAuY29tbWVudC1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHQtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsaWdodC1ncmV5LCA4JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEsIC5lbW9qaW9uZWFyZWEtZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0Vtb2ppc1xyXG4gICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEtZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhLXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS1zY3JvbGwtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEgLmVtb2ppb25lYXJlYS1idXR0b24gPiBkaXYuZW1vamlvbmVhcmVhLWJ1dHRvbi1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEgLmVtb2ppb25lYXJlYS1waWNrZXIgLmVtb2ppb25lYXJlYS1zY3JvbGwtYXJlYSAuZW1vamlidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Vc2VyIG1ldGFcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmljb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1N0YXRpc3RpY3NcclxuICAgICAgICAgICAgLmxpdmUtc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlcy1jb3VudCwgLmNvbW1lbnRzLWNvdW50LCAubGlrZXMtY291bnQsIC52aWV3cy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmlld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Db21tZW50cyBMaXN0XHJcbiAgICAgICAgICAgIC5jb21tZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU2luZ2xlIGNvbW1lbnRcclxuICAgICAgICAgICAgICAgIC5pcy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW5lc3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlrZXMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogMzk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1Rvb2xiYXJcclxuICAgICAgICAuZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0J1dHRvblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b246bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJzXHJcbi50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gTG9hZGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnN1YmxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwN3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA3cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjZWFlYWVhLCA0JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gQ29kZSBoaWdobGlnaHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnByZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmhsanMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaGxqcy1uYW1lLFxyXG4uaGxqcy1zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzRGQzFFQTtcclxufVxyXG5cclxuLmhsanMtY29kZSxcclxuLmhsanMtZW1waGFzaXMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy10YWcge1xyXG4gICAgY29sb3I6ICM5MDkwOTA7XHJcbn1cclxuXHJcbi5obGpzLXZhcmlhYmxlLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtc2VsZWN0b3ItaWQsXHJcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcclxuICAgIGNvbG9yOiAjYWRlNWZjO1xyXG59XHJcblxyXG4uaGxqcy1zdHJpbmcsXHJcbi5obGpzLWJ1bGxldCB7XHJcbiAgICBjb2xvcjogI0YzOTIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGxqcy10eXBlLFxyXG4uaGxqcy10aXRsZSxcclxuLmhsanMtc2VjdGlvbixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1xdW90ZSxcclxuLmhsanMtYnVpbHRfaW4sXHJcbi5obGpzLWJ1aWx0aW4tbmFtZSB7XHJcbiAgICBjb2xvcjogI2ZmYTtcclxufVxyXG5cclxuLmhsanMtYXR0ciB7XHJcbiAgICBjb2xvcjogIzY4QkI4ODtcclxufVxyXG5cclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1zeW1ib2wsXHJcbi5obGpzLWJ1bGxldCB7XHJcbiAgICBjb2xvcjogI2QzNjM2MztcclxufVxyXG5cclxuLmhsanMta2V5d29yZCxcclxuLmhsanMtc2VsZWN0b3ItdGFnLFxyXG4uaGxqcy1saXRlcmFsIHtcclxuICAgIGNvbG9yOiAjZmNjMjhjO1xyXG59XHJcblxyXG4uaGxqcy1jb21tZW50LFxyXG4uaGxqcy1kZWxldGlvbixcclxuLmhsanMtY29kZSB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmhsanMtcmVnZXhwLFxyXG4uaGxqcy1saW5rIHtcclxuICAgIGNvbG9yOiAjYzZiNGYwO1xyXG59XHJcblxyXG4uaGxqcy1tZXRhIHtcclxuICAgIGNvbG9yOiAjZmM5YjliO1xyXG59XHJcblxyXG4uaGxqcy1kZWxldGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5YjliO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5obGpzLWFkZGl0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmZjYTI7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmhsanMgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmhsanMgYTpmb2N1cyxcclxuLmhsanMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vL0ZhbmN5Ym94XHJcbi8qXHJcblxyXG5BbmltYXRlZCBtZXNzYWdlIChmcm9tIGFqYXggZXhhbXBsZSlcclxuXHJcbiovXHJcblxyXG4vKiBEZWZhdWx0IHN0eWxpbmcgKi9cclxuXHJcbiNtZXNzYWdlIHtcclxuICAgIHRvcDogLTIwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxufVxyXG5cclxuLyogV2hlbiBpbnNpZGUgY3VycmVudCBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50ICNtZXNzYWdlIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLyogRGlmZmVyZW50IGVmZmVjdCB3aGVuIGZhbnlCb3ggaXMgY2xvc2luZzsgb3B0aW9uYWwgKi9cclxuXHJcbi5mYW5jeWJveC1pcy1jbG9zaW5nICNtZXNzYWdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxufVxyXG5cclxuLypcclxuXHJcbkFkdmFuY2VkIGV4YW1wbGUgLSBDdXN0b21pemVkIGxheW91dFxyXG5cclxuKi9cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAvKiBDaGFuZ2UgY29sb3IgZm9yIGJhY2tkcm9wICovXHJcbiAgICAuZWxlbWVudC1ibG9jayB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmFmOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIE1vdmUgY2FwdGlvbiBhcmVhIHRvIHRoZSByaWdodCBzaWRlICovXHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlY2VjO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmM2ZjczO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1jYXB0aW9uIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1jYXB0aW9uIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFJlbW92ZSBncmFkaWVudCBmcm9tIGNhcHRpb24qL1xyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQWRqdXN0IGNvbnRlbnQgYXJlYSBwb3NpdGlvbiAqL1xyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEFsaWduIGJ1dHRvbnMgYXQgdGhlIHJpZ2h0IHNpZGUgICovXHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzYjQ1O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUmVtb3ZlIGJhY2tncm91bmQgZnJvbSBhbGwgYnV0dG9ucyAqL1xyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIE5hdmlnYXRpb24gYXJyb3dzICovXHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZhZjk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gtY3VzdG9tLWxheW91dCAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciBkaXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1jdXN0b20tbGF5b3V0IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b246bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBSZXBvc2l0aW9uIHJpZ2h0IGFycm93ICovXHJcbiAgICAgICAgLmZhbmN5Ym94LWN1c3RvbS1sYXlvdXQgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMzA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG5cclxuQWR2YW5jZWQgZXhhbXBsZSAtIE1vcnBoaW5nIG1vZGFsIHdpbmRvd1xyXG5cclxuaHR0cHM6Ly9jb2RlcGVuLmlvL2ZhbmN5YXBwcy9wZW4vcm13eVhOXHJcblxyXG4qL1xyXG5cclxuLm1vcnBoaW5nLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vcnBoaW5nLWJ0biB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjJzIC4ycywgd2lkdGggLjJzIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjJzIC4ycywgd2lkdGggLjJzIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4ycyAuMnMsIHdpZHRoIC4ycyAwcztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyAuMnMsIHdpZHRoIC4ycyAwcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5tb3JwaGluZy1idG5fY2lyY2xlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAvKiBPdmVycmlkZSBpbmxpbmUgc3R5bGUgcnVsZSAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgMHMsIHdpZHRoIC4zcyAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4ycyAwcywgd2lkdGggLjNzIC4ycztcclxuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyAwcywgd2lkdGggLjNzIC4ycztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyAwcywgd2lkdGggLjNzIC4ycztcclxuICAgIHdpZHRoOiAzNS42cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vcnBoaW5nLWJ0bi1jbG9uZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLm1vcnBoaW5nLWJ0bi1jbG9uZV92aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1tb3JwaGluZyAuZmFuY3lib3gtYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1tb3JwaGluZyAuZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMjBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW1vcnBoaW5nIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbW9ycGhpbmcgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgZWxlbWVudCB1c2VkIGluIGV4YW1wbGUgKi9cclxuXHJcbiNtb3JwaGluZy1jb250ZW50IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDZlbSAxMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuI21vcnBoaW5nLWNvbnRlbnQgKiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLypcclxuXHJcbkFkdmFuY2VkIGV4YW1wbGUgLSBDb25maXJtIGRpYWxvZ1xyXG5cclxuaHR0cHM6Ly9jb2RlcGVuLmlvL2ZhbmN5YXBwcy9wZW4vUG1wZVBPXHJcblxyXG4qL1xyXG5cclxuLmZjLWNvbnRhaW5lciAuZmFuY3lib3gtYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4uZmMtY29udGFpbmVyIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTU7XHJcbn1cclxuXHJcbi5mYy1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA2MHB4IC0yNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxufVxyXG5cclxuLyogQ3VzdG9tIGFuaW1hdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LW1hdGVyaWFsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LW1hdGVyaWFsLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpIHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1tYXRlcmlhbC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKlxyXG5cclxuQWR2YW5jZWQgZXhhbXBsZSAtIFByb2R1Y3QgcXVpY2sgdmlld1xyXG5cclxuKi9cclxuXHJcbi5xdWljay12aWV3LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIDAuODUpO1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1jb250ZW50IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWNhcm91c2VsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTclO1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1jYXJvdXNlbCAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1hc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDQzJTtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYXNpZGU6OmJlZm9yZSxcclxuLnF1aWNrLXZpZXctYXNpZGU6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYXNpZGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYXNpZGU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1hc2lkZSA+IGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDV2aCAzMHB4IDAgMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYXNpZGUgPiBkaXYgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWNsb3NlOjpiZWZvcmUsXHJcbi5xdWljay12aWV3LWNsb3NlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBsZWZ0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctY2xvc2U6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWNsb3NlOmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucXVpY2stdmlldy1idWxsZXRzIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWJ1bGxldHMgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYnVsbGV0cyBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5xdWljay12aWV3LWJ1bGxldHMgbGkgYSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkNGQyZDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnF1aWNrLXZpZXctYnVsbGV0cyBsaS5hY3RpdmUgYSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjQ0NTM7XHJcbn1cclxuXHJcbi8qXHJcbi8vIEVuZCBvZiBleGFtcGxlc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gSG9wc2NvdGNoIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmhvcHNjb3RjaC1idWJibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5ob3BzY290Y2gtYnViYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuaG9wc2NvdGNoLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAuaG9wc2NvdGNoLW5leHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvcHNjb3RjaC1hcnJvdyB7XHJcbiAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3BzY290Y2gtaGlnaGxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qISBfY2hhdC5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNoYXQgd2luZG93IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIENoYXQgd3JhcHBlclxyXG4gICAgMS4gQWRkIGNvbnZlcnNhdGlvbiBtb2RhbFxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhdCB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01haW4gd3JhcHBlclxyXG4uY2hhdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUsICYuaXMtc3RhbmRhbG9uZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdGFuZGFsb25lIHtcclxuICAgICAgICAuY2hhdC1pbm5lciB7XHJcbiAgICAgICAgICAgIC5jaGF0LW5hdiB7XHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtY2hhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTWFpbiB3cmFwcGVyIGlubmVyXHJcbiAgICAuY2hhdC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy9DaGF0IHRvcCBuYXZpZ2F0aW9uXHJcbiAgICAgICAgLmNoYXQtbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgLy9OYXZiYXIgc3RhcnRcclxuICAgICAgICAgICAgLm5hdi1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3JlY2lwaWVudFxyXG4gICAgICAgICAgICAgICAgLnJlY2lwaWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9OYXZiYXIgZW5kXHJcbiAgICAgICAgICAgIC5uYXYtZW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vRHJvcGRvd25cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL05hdmJhciBpdGVtXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9JY29uIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9DbG9zZSBjaGF0IHdpbmRvdyBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlLWNoYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9DaGF0IG5hdmJhciBzZWFyY2hcclxuICAgICAgICAgICAgICAgIC5jaGF0LXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAuZm9ybS1pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgc2lkZWJhclxyXG4gICAgICAgIC51c2Vycy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC8vU2hhcmVkIHN0eWxlc1xyXG4gICAgICAgICAgICAuaGVhZGVyLWl0ZW0sIC51c2VyLWl0ZW0sIC5mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgIC5oZWFkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQXZhdGFyIGxpc3RcclxuICAgICAgICAgICAgLmNvbnZlcnNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTGlzdCBpdGVtXHJcbiAgICAgICAgICAgIC51c2VyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ib3ZlciBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BdmF0YXIgY29udGFpbmVyXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgICAgICAgICAudXNlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1N0YXR1cyBkb3RcclxuICAgICAgICAgICAgICAgICAgICAudXNlci1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYXdheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1NpZGViYXIgZm9vdGVyXHJcbiAgICAgICAgICAgIC5mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYWRkIGNvbnZlcnNhdGlvbiBidXR0b25cclxuICAgICAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS44cHggZGFzaGVkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Ib3ZlciBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgYm9keVxyXG4gICAgICAgIC5jaGF0LWJvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9PcGVuZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9DaGF0IGJvZHkgaW5uZXJcclxuICAgICAgICAgICAgLmNoYXQtYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDYwcHggODBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vRGl2aWRlclxyXG4gICAgICAgICAgICAgICAgLmRhdGUtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1kaXZpZGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ2hhdCBtZXNzYWdlIHNoYXJlZCBzdHlsZXNcclxuICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1NlbnQgbWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9NZXNzYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9oaWRlIGF2YXRhciBvbiBjb25zZWN1dGl2ZSBtZXNzYWdlc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5pcy1zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vUmVjZWl2ZWQgbWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtcmVjZWl2ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL01lc3NhZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDclKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgbGlnaHRlbigkYWNjZW50LCA3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0hpZGUgYXZhdGFyIG9uIGNvbnNlY3V0aXZlIG1lc3NhZ2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLmlzLXJlY2VpdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hhdCBhY3Rpb24gYXJlYVxyXG4gICAgICAgIC5jaGF0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC8vSW5uZXIgd3JhcFxyXG4gICAgICAgICAgICAuY2hhdC1hY3Rpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0lucHV0IHdyYXBwZXJcclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vSW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3NlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0FkZCBjb250ZW50IGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hhdCByaWdodCBwYW5lbFxyXG4gICAgICAgIC5jaGF0LXBhbmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9PcGVuZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1BhbmVsIGlubmVyXHJcbiAgICAgICAgICAgIC5wYW5lbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Cb2R5XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGRldGFpbHNcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXVzZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGF2YXRhclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FsbC1tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhY2NlbnQsIDEyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1VzZXIgbWV0YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGhleGFnb24gYmFkZ2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1iYWRnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0hleGFnb24gYmFkZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGV4YWdvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1RjYwNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEyLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuMnB4IHNvbGlkICM1RjYwNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAjNUY2MDYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tdGV4dCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRtZWRpdW0tdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0NvbG9yIG1vZGlmaWVyc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMi41cHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtcHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQWJvdXQgY2FyZHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWFib3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9sYWJlbFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Cb3hcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBBZGQgY29udmVyc2F0aW9uIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vZGFsIHdyYXBcclxuLmFkZC1jb252ZXJzYXRpb24tbW9kYWwge1xyXG4gICAgLy9Db250ZW50XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAyMHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9mZWVkLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWFpbiBmZWVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDEuIEdlbmVyYWwgTGF5b3V0XHJcbiAgICAyLiBPcHRpb25zIFN1bW1hcnlcclxuICAgIDMuIFRhZyBsaXN0XHJcbiAgICA0LiBBdXRvY29tcGxldGVzXHJcbiAgICA1LiBGZWVkIHYxIGxlZnQgbWVudVxyXG4gICAgNi4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gR2VuZXJhbCBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIC8vQ29tcG9zZSBDYXJkIG1vZGlmaWVyXHJcbiAgICAmLmlzLW5ldy1jb250ZW50IHtcclxuICAgICAgICAvL1RhYnNcclxuICAgICAgICAudGFicy13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXB1Ymxpc2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9MaW5rIHN0eWxlc1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4OGRhODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM4ODhkYTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tcG9zZSBBcmVhXHJcbiAgICAgICAgLmNvbXBvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC8vRm9ybVxyXG4gICAgICAgICAgICAuY29tcG9zZS1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9TbWFsbCBhdmF0YXJcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1RleHRhcmVhXHJcbiAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbXBvc2Ugb3B0aW9uc1xyXG4gICAgICAgIC5jb21wb3NlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgLmlzLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1uYXJyb3dlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3NpbmdsZSBPcHRpb25cclxuICAgICAgICAgICAgLmNvbXBvc2Utb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwbGFjZWhvbGRlciwgMTYlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9DZW50ZXJlZCBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcGxhY2Vob2xkZXIsIDE0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Nb3JlIEFyZWFcclxuICAgICAgICAubW9yZS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1saWdodDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLXNvbGlkIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0hpZGRlbiBvcHRpb25zXHJcbiAgICAgICAgLmhpZGRlbi1vcHRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLy9PcGVuZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ2hhbm5lbHNcclxuICAgICAgICAgICAgLnRhcmdldC1jaGFubmVscyB7XHJcbiAgICAgICAgICAgICAgICAvL1NpbmdsZSBDaGFubmVsXHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZjVmNmY3LCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgICAgICAuY2hhbm5lbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9TdG9yeSBJY29uXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0b3J5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQmFkZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9DaGFubmVsIG5hbWVcclxuICAgICAgICAgICAgICAgICAgICAuY2hhbm5lbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRnJpZW5kc1xyXG4gICAgICAgICAgICAuZnJpZW5kcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Cb2R5XHJcbiAgICAgICAgICAgICAgICAubGlzdC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9MaXN0IEl0ZW1cclxuICAgICAgICAgICAgICAgICAgICAuZnJpZW5kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZC1jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJpZW5kLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnJpZW5kLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vSGlnaGxpZ2h0ZWQgc3RhdGVcclxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1wdWJsaXNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Qb3N0IGNhcmQgbW9kaWZpZXJcclxuICAgICYuaXMtcG9zdCB7XHJcbiAgICAgICAgJi5pcy1uZXN0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zaW1wbGUge1xyXG4gICAgICAgICAgICAucG9zdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLW5lc3RlZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1oZWFkaW5nLCAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAudXNlci1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSwgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay10ZXh0LCA4JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTWV0YVxyXG4gICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmQgY29udGVudFxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAvL1RleHRcclxuICAgICAgICAgICAgLnBvc3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vTGlrZSBidXR0b25cclxuICAgICAgICAgICAgICAgIC5saWtlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Db21tZW50IGFuZCBzaGFyZSBidXR0b25zXHJcbiAgICAgICAgICAgICAgICAuZmFiLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRmVhdHVyZWQgaW1hZ2VcclxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaWtlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgLmxpa2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0NvbW1lbnQgYW5kIHNoYXJlIGJ1dHRvbnNcclxuICAgICAgICAgICAgICAgIC5mYWItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1Bob3RvIGdyaWRcclxuICAgICAgICAgICAgICAgIC50cmlwbGUtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1oYWxmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gLjI1cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0FjdGlvbnNcclxuICAgICAgICAgICAgICAgICAgICAubGlrZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYWItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hc29ucnktZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXNvbnJ5LWNvbHVtbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFzb25yeS1jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgICAgIC5saWtlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhYi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Qb3N0IGxpbmtcclxuICAgICAgICAgICAgLnBvc3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAubGluay1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNpZGViYXIsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vUGxheSBpY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9QdWxzYXRpbmcgcHNldWRvIGVsZW1lbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZSAxLjZzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vTGluayBpbWFnZVxyXG4gICAgICAgICAgICAgICAgLmxpbmstaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaW5rIGNvbnRlbnRcclxuICAgICAgICAgICAgICAgIC5saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vVGV4dFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL09yaWdpblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAubGlrZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRkFCXHJcbiAgICAgICAgICAgICAgICAuZmFiLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vR2xvYmFsIGFjdGlvbnNcclxuICAgICAgICAgICAgLnBvc3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaWtlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgLmxpa2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpa2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9vdmVybGF5XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpa2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0NvbW1lbnQgYW5kIHNoYXJlIGJ1dHRvbnNcclxuICAgICAgICAgICAgICAgIC5mYWItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWZhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Gb290ZXJcclxuICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vTGlrZXJzIGF2YXRhcnNcclxuICAgICAgICAgICAgICAgIC5saWtlcnMtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubm8tbGlrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vVGV4dFxyXG4gICAgICAgICAgICAgICAgLmxpa2Vycy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1Bvc3Qgc3RhdGlzdGljc1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlcy1jb3VudCwgLmNvbW1lbnRzLWNvdW50LCAubGlrZXMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbW1lbnRzIHdyYXBwZXJcclxuICAgICAgICAuY29tbWVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgIC5jb21tZW50cy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlLWNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwbGFjZWhvbGRlciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9Cb2R5XHJcbiAgICAgICAgICAgIC5jb21tZW50cy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnRzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9TaW5nbGUgY29tbWVudCBtZWRpYSBvYmplY3RcclxuICAgICAgICAgICAgICAgIC5pcy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9BdmF0YXJcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0xpa2VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlrZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1JlcGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwbHksIC5lZGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Nb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vTG9hZCBtb3JlIGNvbW1lbnRzIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgLmxvYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWQtbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwbGFjZWhvbGRlciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwbGFjZWhvbGRlciwgMTQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1Bvc3QgY29tbWVudCBhcmVhXHJcbiAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9UZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vUG9zdCBBY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYXV0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9FbW9qaSBhcmVhXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS1zY3JvbGwtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9MZWZ0IHNpZGUgYW5kIHJpZ2h0IHNpZGUgd2lkZ2V0c1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgLy9SZWNvbW1lbmRlZCBwYWdlXHJcbiAgICAgICAgLnBhZ2UtYmxvY2ssIC5hZGQtZnJpZW5kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgIC5wYWdlLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQWRkIGJ1dHRvblxyXG4gICAgICAgICAgICAuYWRkLXBhZ2UsIC5hZGQtZnJpZW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9DaGVja21hcmtcclxuICAgICAgICAgICAgLmNoZWNrbWFyay13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3Rvcmllc1xyXG4gICAgICAgIC5zdG9yeS1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BZGQgc3RvcnkgYnV0dG9uXHJcbiAgICAgICAgICAgIC5hZGQtc3Rvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgLnN0b3J5LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gT3B0aW9ucyBzdW1tYXJ5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ub3B0aW9ucy1zdW1tYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcGxhY2Vob2xkZXIsIDE2JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcGxhY2Vob2xkZXIsIDE0JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9UYWdnZWQgZnJpZW5kc1xyXG4gICAgLnRhZ2dlZC1mcmllbmQgKyBzcGFuIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb29kIHN1bW1hcnlcclxuICAgIC5tb29kLWRpc3BsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUYWcgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy90YWcgbGlzdCBpbiBjb21wb3NlIGNhcmRcclxuLnRhZy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBBdXRvY29tcGxldGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtYXV0b2NvbXBsZXRlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0Ryb3B1cCBtb2RpZmllclxyXG4gICAgJi5pcy1kcm9wdXAge1xyXG4gICAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0yNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db250cm9sIHdyYXBwZXJzXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvL01hcmdpbiB0b3AgbW9kaWZpZXJcclxuICAgICAgICAmLmhhcy1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTG9jYXRpb24gYW5kIEdJRiBtb2RmaWVyc1xyXG4gICAgICAgICYuaXMtbG9jYXRpb24td3JhcHBlciwgJi5pcy1naWYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0dJRiBtb2RpZmllciBvbmx5XHJcbiAgICAgICAgJi5pcy1naWYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLmdpZi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0dJRiBEcm9wZG93blxyXG4gICAgICAgICAgICAuZ2lmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ecm9wZG93biBpdGVtXHJcbiAgICAgICAgICAgICAgICAuZ2lmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Nsb3NlIGljb25cclxuICAgICAgICAuaWNvbiwgLmNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9MZWZ0IGJsb2NrIG9mIE1vb2QvQWN0aXZpdHkgc3ViaW5wdXRzXHJcbiAgICAgICAgLmlucHV0LWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbWVkaXVtLXRleHQsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BdXRvY29tcGxldGUgYmFzZSBjbGFzc1xyXG4gICAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvL0lucHV0IHN0eWxlc1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICYuaXMtc3ViYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ3VzdG9tIGF1dG9jb21wbGV0ZSB0ZW1wbGF0ZVxyXG4gICAgICAgICAgICAudGVtcGxhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vc2l6ZSBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dG9jcGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dG9jcGwtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zcXVhcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0JhZGdlXHJcbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhci1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vSWNvbnNcclxuICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRvY3BsLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3RleHRcclxuICAgICAgICAgICAgICAgIC5lbnRyeS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vUmlnaHQgc2lkZSBjaGV2cm9uIGZvciBtYWluIGlucHV0XHJcbiAgICAgICAgICAgICAgICAubmV4dC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9MaXN0IGVsZW1lbnRcclxuICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0NvbnRhaW5lclxyXG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdG9wOiAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEZlZWQgdjEgbGVmdCBtZW51XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmVlZC1tZW51LXYxIHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuaXMtc3ViYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmNvbXBvc2UgLmNvbXBvc2UtZm9ybSBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5wYWdlLWJsb2NrLCAuYWRkLWZyaWVuZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yeS1ibG9jayB7XHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtc3Rvcnkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtcGxhY2Vsb2FkIHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Rvcmllcy1wbGFjZWxvYWQge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hcHAtaW5ib3guc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmJveCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBJbmJveCBMYXlvdXRcclxuICAgIDEuIEFjdGlvbiBidXR0b25zXHJcbiAgICAyLiBNZWRpYSBRdWVyaWVzXHJcbiovXHJcblxyXG4vL2ltcG9ydCBtaXhpbnNcclxuQGltcG9ydCBcInNwZWNpYWxzLW1peGluc1wiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSW5ib3ggbGF5b3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5ib3gtd3JhcHBlciB7XHJcbiAgICAuaW5ib3gtd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmluYm94LWxlZnQtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oI2VhZWFlYSwgNCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAuaW5ib3gtbGVmdC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21wb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHBsYWNlaG9sZGVyLCAxNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LWNlbnRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1sZWZ0LW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYm90aC1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmJveC1jZW50ZXItY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmJveC1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5ib3gtbWVzc2FnZXMtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZmFkZS1ncmV5LCA4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zZy1mcm9tIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tc2ctYXR0YWNobWVudCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWF0dGFjaG1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tc2ctYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zZy1mcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zZy10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zZy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tc2ctc3ViamVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXNnLXNuaXBwZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogMS4yZW0sICRsaW5lQ291bnQ6IDIsICRiZ0NvbG9yOiAkd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXNnLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG5cclxuICAgICAgICAgICAgLmluYm94LW1lc3NhZ2UtY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1wcmV2aWV3LXRyYW5zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnRzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcGVyY2xpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnRzLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucy1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA3JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlcGx5LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwbHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcGx5LXdyYXBwZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcGx5LXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnFsLWVkaXRvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZW5kLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEFjdGlvbiBCdXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgLmNvbnRyb2wge1xyXG4gICAgICAgICYuaXMtZ3JvdXBlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc29sbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmluYm94LXdyYXBwZXIge1xyXG4gICAgICAgIC5tZXNzYWdlLWNvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTW9iaWxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmluYm94LXdyYXBwZXIge1xyXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5pcy1ncm91cGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5ib3gtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgLmlzLWdyb3VwZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5ib3gtY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAuaXMtZ3JvdXBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWRkZW4tbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1sZWZ0LXNpZGViYXIge1xyXG4gICAgICAgIC5pbmJveC1sZWZ0LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAuY2xvc2UtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtdmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmluYm94LWxlZnQtc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuaW5ib3gtbWVzc2FnZS1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGVmdDogMjElICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5pcy1ncm91cGVkIHtcclxuICAgICAgICAgICAgICAgICYuaXMtYXJyb3dzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hcHAtcHJvZmlsZS5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByb2ZpbGUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gUHJvZmlsZSBMYXlvdXRcclxuICAgIDIuIFByb2ZpbGUgTWVudVxyXG4gICAgMy4gQm94IEhlYWRlcnNcclxuICAgIDQuIFByb2ZpbGUgdGltZWxpbmVcclxuICAgIDUuIFByb2ZpbGUgYWJvdXRcclxuICAgIDYuIFVzZXIgUHJvZmlsZSBhYm91dFxyXG4gICAgNy4gUGFnZSBQcm9maWxlIGFib3V0XHJcbiAgICA4LiBQYWdlIENvbW11bml0eSB3aWRnZXRzXHJcbiAgICA5LiBQaG90byBMaWJyYXJ5XHJcbiAgICAxMC4gQ3VzdG9tIExpZ2h0Ym94XHJcbiAgICAxMS4gUHJvZmlsZSBmcmllbmRzXHJcbiAgICAxMi4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gUHJvZmlsZSBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb3Zlci1iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNvdmVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLXRleHQsIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY292ZXItZWRpdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZS1zbW9rZSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Zlci1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuYXZhdGFyLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhci1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCA2JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgyNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBvcC1zaGlmdCB7XHJcbiAgICAgICAgICAgICAgICAuaW5hY3RpdmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2hpZnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluYWN0aXZlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWNlbnRlciwgJi5pcy1mYXItcmlnaHQsICYuaXMtbGVmdCwgJi5pcy1mYXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYuaXMtZmFyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNDAlLCAzMCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNjAlLCAtMTEwJSkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTcwJSkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MCUsIC0xMTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1mYXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0MCUsIDMwJSkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdmVyLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstdGV4dCwgMC4xOCk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuY292ZXItZWRpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMS40cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLW1vYmlsZS1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgZGl2ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQcm9maWxlIE1lbnVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9maWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLW1pbi13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXN1YmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAuc3ViaGVhZGVyLXN0YXJ0LCAuc3ViaGVhZGVyLWVuZCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZGVyLXN0YXJ0IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRlci1lbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZWFkZXItbWlkZGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBCb3ggSGVhZGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJveC1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgKyAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgJi5waG90b3MtZHJvcGRvd24sICYuZnJpZW5kcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpdiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBQcm9maWxlIHRpbWVsaW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvZmlsZS10aW1lbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgLnByb2ZpbGUtcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi5pcy1zaW1wbGUge1xyXG4gICAgICAgICAgICAucG9zdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWRlLWdyZXksIDElKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtcG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhc2ljLWluZm9zLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgLmlzLXByb2ZpbGUtaW5mbyB7XHJcbiAgICAgICAgLmluZm8tcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWNvbW11bml0eSwgLmlzLWFib3V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtZnJpZW5ka2l0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlYXRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtcGhvdG9zLXdpZGdldCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy12aWRlb3Mtd2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNnB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzaWRlYmFyLCAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLy9QbGF5IGljb25cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1B1bHNhdGluZyBwc2V1ZG8gZWxlbWVudFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMS42cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyaWVuZC1jYXJkcy1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIC5pcy1mcmllbmQtY2FyZCB7XHJcbiAgICAgICAgLmZyaWVuZC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1mcmllbmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmlwLWNhcmRzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuXHJcbiAgICAuaXMtdHJpcC1jYXJkIHtcclxuICAgICAgICAudHJpcC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBQcm9maWxlIGFib3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvZmlsZS1hYm91dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICAgICAgLmxlZnQtbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmxleC1ibG9jay1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxleC1ibG9jay1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgLmFjdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ28tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1zdW1tYXJ5IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2xpZGVyLWRvdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmdsaWRlci1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UaW1lbGluZVxyXG4gICAgLnNsaWRlci10aW1lbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMTUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyaWVuZHMtY29sdW1ucyB7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gVXNlciBQcm9maWxlIGFib3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWJvdXQtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLmljb24tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGl2ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi5oYXMtZmxleC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggLSAuNXJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCAtIC41cmVtKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjBweCAtIC41cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcmllbmQtc21hbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG90by1saXN0LCAudmlkZW8tbGlzdCB7XHJcbiAgICAgICAgICAgIC5waG90by13cmFwcGVyLCAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucGhvdG8tb3ZlcmxheSwgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC1saWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGhvdG8tb3ZlcmxheSwgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc21hbGwtbGlrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saWtlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy96LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvdG8tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5waG90by13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tbGVuZ3RoIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1BsYXkgaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vUHVsc2F0aW5nIHBzZXVkbyBlbGVtZW50XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMS42cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLnBsYWNlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gUGFnZSBQcm9maWxlIGFib3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnZS1hYm91dC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWJvZHkge1xyXG4gICAgICAgIC5hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgIC5ibG9jay1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmxleC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpc3RvcnktYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIFBhZ2UgY29tbXVuaXR5IHdpZGdldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb21tdW5pdHktY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5jb21tdW5pdHktaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDU5JTtcclxuXHJcbiAgICAgICAgLnBhZ2UtZm9sbG93ZXJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9sbG93ZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvbGxvd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWZvbGxvd2VycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tdW5pdHktd2lkZ2V0cyB7XHJcbiAgICAgICAgd2lkdGg6IDM5JTtcclxuXHJcbiAgICAgICAgLnBhZ2UtY291bnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAubGlrZS1jb3VudCwgLmZvbGxvdy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pbnZpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzICsgLnNlYXJjaC1pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIFBob3RvIExpYnJhcnlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWFnZS1ncmlkLXdyYXAge1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcblxyXG4gICAgLmZsZXgtMSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC0yIHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LTMge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utcm93ID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utb3duZXIge1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waG90by10aW1lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBob3RvLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLW93bmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvdG8tdGltZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvdG8tbGlrZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1saWtlZCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcmVkLWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gQ3VzdG9tIExpZ2h0Ym94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY3VzdG9tLXByb2ZpbGUtbGlnaHRib3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodGJveC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmltYWdlLXNpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRib3g7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utc2lkZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0Ym94LCA4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRib3gsIDglKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItc2lkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb21tZW50cy1sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3VzZXIgbWV0YVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51c2VyLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRHJvcGRvd25cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0lubmVyIGNvbnRlbnRcclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5pY29uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9TdGF0aXN0aWNzXHJcbiAgICAgICAgICAgIC5saXZlLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlcy1jb3VudCwgLmNvbW1lbnRzLWNvdW50LCAubGlrZXMtY291bnQsIC52aWV3cy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmlld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0NvbW1lbnRzIExpc3RcclxuICAgICAgICAgICAgLmNvbW1lbnRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy9TaW5nbGUgY29tbWVudFxyXG4gICAgICAgICAgICAgICAgLmlzLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtbmVzdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL01ldGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0FjdGlvbnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saWtlcy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpZXdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ29tbWVudHNcclxuICAgICAgICAgICAgLmNvbW1lbnQtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0LWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZ3JleSwgOCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vVGV4dGFyZWFcclxuICAgICAgICAgICAgICAgIC5jb250cm9scy1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhLCAuZW1vamlvbmVhcmVhLWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9FbW9qaXNcclxuICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhLWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS1waWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVtb2ppb25lYXJlYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbW9qaW9uZWFyZWEtc2Nyb2xsLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhIC5lbW9qaW9uZWFyZWEtYnV0dG9uID4gZGl2LmVtb2ppb25lYXJlYS1idXR0b24tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZW1vamlvbmVhcmVhIC5lbW9qaW9uZWFyZWEtcGlja2VyIC5lbW9qaW9uZWFyZWEtc2Nyb2xsLWFyZWEgLmVtb2ppYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gUHJvZmlsZSBmcmllbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZnJpZW5kcy1ncmlkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJpZW5kLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZmlsZS1hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAubGVmdC1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW11bml0eS1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIC5jb21tdW5pdHktd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbXVuaXR5LWluZm8sIC5jb21tdW5pdHktd2lkZ2V0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tcHJvZmlsZS1saWdodGJveCB7XHJcbiAgICAgICAgLmxpZ2h0Ym94LWlubmVyIHtcclxuICAgICAgICAgICAgLmltYWdlLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1zaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZWJhci1zaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWdyaWQtd3JhcCAuaW1hZ2Utcm93ID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIC5pbWFnZS1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAucHJvZmlsZS1hYm91dCB7XHJcbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAucHJvZmlsZS1hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAubGVmdC1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1wcm9maWxlLWxpZ2h0Ym94IHtcclxuICAgICAgICAubGlnaHRib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAuaW1hZ2Utc2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLXNpZGUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJpZW5kcy1ncmlkIHtcclxuICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAuZnJpZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hcHAtZnJpZW5kcy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZyaWVuZCBsaXN0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIExheW91dFxyXG4gICAgMS4gQ2FyZHNcclxuICAgIDMuIE1lZGlhIFF1ZXJpZXNcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZyaWVuZHMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRvcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgNiU7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xyXG5cclxuICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIC5mcmllbmQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXJvdy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1yb3ctcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mcmllbmQtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgJi5oYXMtc2hhcGVzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc2hhcGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1mcmllbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBmaWxsOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyaWVuZC1pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyaWVuZC1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zdGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJpZW5kLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xhcmdlIFNjcmVlbnNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZnJpZW5kcy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWVkaXVtIFNjcmVlbnNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuZnJpZW5kcy13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICAuZnJpZW5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJsZXQgUG9ydHJhaXRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmZyaWVuZHMtd3JhcHBlciB7XHJcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAuZnJpZW5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICAuZnJpZW5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZyaWVuZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb25zLW5hdiB7XHJcbiAgICAgICAgLmlzLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTW9iaWxlXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZnJpZW5kcy13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICAuZnJpZW5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZyaWVuZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb25zLW5hdiB7XHJcbiAgICAgICAgLmlzLWZyaWVuZHMge1xyXG4gICAgICAgICAgICAjc2hvdy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLXBhZ2UtdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU21hbGwgTW9iaWxlXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuZnJpZW5kcy13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZC1yb3cge1xyXG4gICAgICAgICAgICAuZnJpZW5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYXBwLWV2ZW50cy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkV2ZW50cyBQYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMS4gRXZlbnQgcGFnZSBsYXlvdXRcclxuICAgIDIuIE1lZGlhIFF1ZXJpZXNcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEV2ZW50IHBhZ2UgbGF5b3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmV2ZW50cy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNThweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIC8vRXZlbnRzIFNpZGViYXJcclxuICAgIC5sZWZ0LXBhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAubGVmdC1wYW5lbC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZS1ibG9jayBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRhdGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGl2aXR5IFBhbmVsXHJcbiAgICAucmlnaHQtcGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2aXR5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpdml0eS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRXZlbnQgTGlzdFxyXG4gICAgLndyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjQwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzODBweDtcclxuXHJcbiAgICAgICAgLy9MaXN0IHdyYXBwZXJcclxuICAgICAgICAuZXZlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9TaW5nbGUgRXZlbnRcclxuICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1pbm5lci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vVGl0bGVcclxuICAgICAgICAgICAgICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vU3VidGl0bGVcclxuICAgICAgICAgICAgICAgIC5ldmVudC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1vd25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd25lci1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1BhcnRpY2lwYW50c1xyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudHMtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xhcmdlIFNjcmVlbnNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICAgICAgLnJpZ2h0LXBhbmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWVkaXVtIFNjcmVlbnNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICAgICAgLnJpZ2h0LXBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXItaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJsZXQgUG9ydHJhaXRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcclxuICAgICAgICAucmlnaHQtcGFuZWwsIC5sZWZ0LXBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXItaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5ldmVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTW9iaWxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmV2ZW50cy13cmFwcGVyIHtcclxuICAgICAgICAucmlnaHQtcGFuZWwsIC5sZWZ0LXBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXItaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5ldmVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LXBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYXBwLW5ld3Muc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5OZXdzIC8gQmxvZ2dpbmcgbGF5b3V0IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIE5ld3MgSGVhZGVyXHJcbiAgICAxLiBOZXdzIEdyaWRcclxuICAgIDIuIE1lZGlhIFF1ZXJpZXNcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE5ld3MgaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubmV3cy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuXHJcbiAgICAubmV3cy1oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xyXG5cclxuICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFjY2VudCwgMC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhY2NlbnQsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay10ZXh0LCAwLjYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLXRleHQsIDAuODUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1sYXllciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS4ycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWhlcm8tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnN0b3JpZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAuc3Rvcnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTmV3cyBHcmlkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtbmV3cyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4ubmV3cy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLm5ld3MtY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45NWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYuaXMtaW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzaWRlYmFyLCAxMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZS1zbW9rZSwgOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhciwgNCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5hdmF0YXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGlrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy13aWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hYnNvbHV0ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICArIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5ld3MtaGVhZGVyIHtcclxuICAgICAgICAubmV3cy1oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWhlcm8tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWdyaWQge1xyXG4gICAgICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgICAgICAmLmlzLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXdpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLWFic29sdXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IHBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5uZXdzLWhlYWRlciB7XHJcbiAgICAgICAgLm5ld3MtaGVyby13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWhlcm8tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWdyaWQge1xyXG4gICAgICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgICAgICAmLmlzLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1hYnNvbHV0ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1RhYmxldCBsYW5kc2NhcGVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5uZXdzLWhlYWRlciB7XHJcbiAgICAgICAgLm5ld3MtaGVyby13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyODBweDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWhlcm8tbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdG9yaWVzIHtcclxuICAgICAgICAgICAgICAgIC5zdG9yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1ncmlkIHtcclxuICAgICAgICAubmV3cy1jYXJkIHtcclxuICAgICAgICAgICAgJi5pcy1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42JSAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLWFic29sdXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYXBwLXF1ZXN0aW9ucy5zY3NzIHwgRnJpZW5ka2l0IHwgwqkgQ3NzIE5pbmphLiAyMDE4LTIwMTkgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblF1ZXN0aW9ucyBsYXlvdXQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gUXVlc3Rpb25zIFRhYnNcclxuICAgIDEuIFF1ZXN0aW9ucyBXcmFwcGVyICYgTGF5b3V0XHJcbiAgICAyLiBRdWVzdGlvbiBDb250ZW50XHJcbiAgICAzLiBPdGhlciBxdWVzdGlvbnNcclxuICAgIDQuIFF1ZXN0aW9ucyBuYXZpZ2F0aW9uIGJhclxyXG4gICAgNS4gUXVlc3Rpb25zIENhdGVnb3JpZXMgaGVhZGVyXHJcbiAgICA2LiBRdWVzdGlvbnMgQ2F0ZWdvcnkgYm94XHJcbiAgICA3LiBRdWVzdGlvbnMgU3RhdGlzdGljc1xyXG4gICAgOC4gUXVlc3Rpb25zIFNldHRpbmdzXHJcbiAgICA5LiBNZWRpYSBRdWVyaWVzXHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBRdWVzdGlvbnMgVGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnF1ZXN0aW9uLXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICYuaXMtbmF2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHBsYWNlaG9sZGVyLCAzJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBRdWVzdGlvbnMgV3JhcHBlciAmIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnF1ZXN0aW9ucy13cmFwLCAucXVlc3Rpb25zLWRlbW8ge1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcblxyXG4gICAgJi5pcy1zbWFsbGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb25zLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAmLnF1ZXN0aW9ucy1tZW51LWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWZhZGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgNDYlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBRdWVzdGlvbiBDb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVlc3Rpb24tY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXNpbmdsZS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1ZXN0aW9uLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDIlKTtcclxuXHJcbiAgICAgICAgJi5pcy10b3Atc3BhY2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAmLmlzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVlc3Rpb24tYXV0aG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVlc3Rpb24tdGV4dCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLXRleHQsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVlc3Rpb24tZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxpa2VzLCAucmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saWtlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXBvcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuc3dlcnMtY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuc3dlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG5cclxuICAgICAgICAmLmlzLWJlc3Qge1xyXG4gICAgICAgICAgICAuYW5zd2VyLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFuc3dlci1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgLnVwdm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVwdm90ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuc3dlci1hdXRob3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZXN0LXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmVlbiwgMzYlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbnN3ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLXRleHQsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay10ZXh0LCA3MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLXRleHQsIDE2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuc3dlci1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICAgICAgICAgIC51cHZvdGUsIC5yZXBvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVwdm90ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVwb3J0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtYW5zd2VycyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gT3RoZXIgcXVlc3Rpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ub3RoZXItcXVlc3Rpb25zIHtcclxuICAgIC5vdGhlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay10ZXh0LCAxNiUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci1xdWVzdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay10ZXh0LCAxNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBRdWVzdGlvbnMgbmF2aWdhdGlvbiBiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5xdWVzdGlvbnMtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNThweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbnMtbmF2LW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgNDYlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLXRleHQsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gUXVlc3Rpb25zIENhdGVnb3JpZXMgaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2F0ZWdvcmllcy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuXHJcbiAgICAgICAgICAgICAgICArIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBRdWVzdGlvbnMgQ2F0ZWdvcnkgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2F0ZWdvcnktYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuaXMtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy10YWxsZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFF1ZXN0aW9ucyBTdGF0aXN0aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc3RhdHMtd3JhcHBlciB7XHJcbiAgICAuc3RhdHMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmF2YXRhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1mb2xsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXN0YXRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNoaWV2ZW1lbnRzIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay10ZXh0LCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2hpZXZlbWVudHMtY2Fyb3VzZWwtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuXHJcbiAgICAgICAgICAgIC5hY2hpZXZlbWVudHMtbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNoaWV2ZW1lbnRzLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAuYWNoaWV2ZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWFjdGl2aXR5IHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMTUlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZpdHktbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZpdHktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZXN0LXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4sIDM2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gUXVlc3Rpb25zIFNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVlc3Rpb25zLXNldHRpbmdzIHtcclxuICAgIC5zZXR0aW5ncy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MtYm9keSB7XHJcbiAgICAgICAgLnN3aXRjaC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1ZXN0aW9ucy1zaWRlLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucXVlc3Rpb25zLW5hdiB7XHJcbiAgICAgICAgLnF1ZXN0aW9uLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbnMtbmF2LW1lbnUge1xyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb25zLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgLmNvbHVtbi5pcy00LCAuY29sdW1uLmlzLTMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcmllcy1oZWFkZXIsIC5zZXR0aW5ncy1oZWFkZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJveCB7XHJcbiAgICAgICAgJi5pcy1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRhbGxlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IFBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5xdWVzdGlvbnMtbmF2IHtcclxuICAgICAgICAucXVlc3Rpb24tc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1ZXN0aW9ucy13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG5cclxuICAgICAgICAuY29sdW1uLmlzLTQsIC5jb2x1bW4uaXMtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1RhYmxldCBsYW5kc2NhcGVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5xdWVzdGlvbnMtbmF2IHtcclxuICAgICAgICAucXVlc3Rpb24tc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3JpZXMtdGlsZS1ncmlkIHtcclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgICYuaXMtcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJveCB7XHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1ZXN0aW9ucy1tZW51LWZpeGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1ZXN0aW9ucy1zaWRlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9MYXJnZSBzY3JlZW5zXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zdGF0cy13cmFwcGVyIHtcclxuICAgICAgICAuc3RhdHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNxdWVzdGlvbnMtc2hhZG93LWRvbS1ob21lIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIvKiEgX2FwcC12aWRlb3Muc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5WaWRlb3Mgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gVmlkZW9zIFNpZGViYXIgKERlc2t0b3ApXHJcbiAgICAxLiBWaWRlb3MgSG9tZSBMYXlvdXRcclxuICAgIDIuIFBsYXllciBMYXlvdXRcclxuICAgIDMuIE1lZGlhIFF1ZXJpZXNcclxuKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZpZGVvcyBTaWRlYmFyIChEZXNrdG9wKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZGVvcy13cmFwcGVyIHtcclxuICAgIC52aWRlb3Mtc2lkZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAvL3dpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNyUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlb3Mtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC51c2VyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtdmlkZW9zLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkIGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1tZW51LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFZpZGVvcyBIb21lIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICYuaXMtaG9tZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5ob21lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtc2lkZWJhci10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWhvbWUtdjIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8taGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY292ZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstdGV4dCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdmVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay10ZXh0LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY292ZXItY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFpbGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpZ2h0ZW4oJGFjY2VudCwgMjglKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYWNjZW50LCAyOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblxyXG4gICAgICAgIC5jb2xsZWN0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGVjdGlvbnMtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVwaXNvZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVwaXNvZGUtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXBpc29kZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay10ZXh0LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lcGlzb2RlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstdGV4dCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lcGlzb2RlLWR1cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXBpc29kZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGxheWVyIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICYuaGFzLXBsYXllciB7XHJcblxyXG4gICAgICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWV0YS1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5xdWljay1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdWljay1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tb3duZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCwgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstdGV4dCwgMjglKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50cy1jb3VudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50LWJveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudC1ib3gsIC5pcy1jb21tZW50IHtcclxuICAgICAgICAgICAgLmF2YXRhci13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay10ZXh0LCAyMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnQtc3RhdHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGlrZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWRpc2xpa2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGlrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWRpc2xpa2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmVzdGVkLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmVzdGVkLWNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlzLW5lc3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxhdGVkLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0b3BsYXksIC5yZWxhdGVkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmF1dG9wbGF5LXRpdGxlLCAucmVsYXRlZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF1dG9wbGF5LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZi1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcmVsYXRlZC12aWRlb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgKyAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby12aWV3cywgLnZpZGVvLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdmlld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTGFyZ2VyIFNjcmVlbnNcclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkge1xyXG4gICAgLnZpZGVvcy1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLWhvbWUge1xyXG4gICAgICAgICAgICAuaG9tZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXllciB7XHJcbiAgICAgICAgICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0xhcmdlIFNjcmVlbnNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnZpZGVvcy1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLWhvbWUge1xyXG4gICAgICAgICAgICAuaG9tZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXllciB7XHJcbiAgICAgICAgICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01vYmlsZVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC52aWRlb3Mtc2lkZWJhciB7XHJcbiAgICAgICAgLnZpZGVvcy1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgLnVzZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlLXZpZGVvcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLWhvbWUge1xyXG4gICAgICAgICAgICAuaG9tZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXNpZGViYXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ob21lLXYyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuY2FwdGlvbi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob21lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWhvbWUtdjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9ucy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lcGlzb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXllciB7XHJcbiAgICAgICAgICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlkZW8tbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWNrLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWNrLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1vd25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWxhdGVkLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1yZWxhdGVkLXZpZGVvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IFBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC52aWRlb3Mtc2lkZWJhciB7XHJcbiAgICAgICAgLnZpZGVvcy1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgLnVzZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlLXZpZGVvcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLWhvbWUge1xyXG4gICAgICAgICAgICAuaG9tZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXNpZGViYXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY292ZXItY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaG9tZS12MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb25zLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVwaXNvZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBsYXllciB7XHJcbiAgICAgICAgICAgIC5wbGF5ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWljay1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpY2stYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVsYXRlZC1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcmVsYXRlZC12aWRlb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1RhYmxldCBMYW5kc2NhcGVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC52aWRlb3Mtd3JhcHBlciB7XHJcbiAgICAgICAgJi5pcy1ob21lIHtcclxuICAgICAgICAgICAgLmhvbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY292ZXItY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9ucy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lcGlzb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1wbGF5ZXIge1xyXG4gICAgICAgICAgICAucGxheWVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpY2stYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWNrLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlbGF0ZWQtc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1yZWxhdGVkLXZpZGVvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2FwcC1sYW5kaW5nLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTGFuZGluZyBwYWdlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDEuIExhbmRpbmcgSGVyb1xyXG4gICAgMi4gTGFuZGluZyBwYWdlIGNvbnRlbnRcclxuICAgIDMuIFNpZGUgRmVhdHVyZXNcclxuICAgIDQuIERlbW9zIFNlY3Rpb25cclxuICAgIDUuIENUQSBTZWN0aW9uXHJcbiAgICA2LiBNZWRpYSBRdWVyaWVzXHJcbiovXHJcblxyXG4vL2ltcG9ydCBtaXhpbnNcclxuQGltcG9ydCBcInNwZWNpYWxzLW1peGluc1wiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTGFuZGluZyBIZXJvXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGFuZGluZy1oZXJvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDBkZWcsICR3aGl0ZSA1MCUsIGxpZ2h0ZW4oJGFjY2VudCwgNSUpIDUwJSk7XHJcblxyXG4gICAgLy9KcyBwYXJ0aWNsZXNcclxuICAgICNwYXJ0aWNsZXMtanMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1jYXB0aW9uIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogNXB4IDVweCBkYXJrZW4oJGFjY2VudCwgOCUpLCAxMHB4IDEwcHggZGFya2VuKCRhY2NlbnQsIDglKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggZGFya2VuKCRhY2NlbnQsIDglKSwgNXB4IDVweCBkYXJrZW4oJGFjY2VudCwgOCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTGFuZGluZyBwYWdlIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sYW5kaW5nLXdyYXBwZXIge1xyXG4gICAgJi5pcy1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFkZS13aXRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubWFkZS1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLWljb24tYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBTaWRlIEZlYXR1cmVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2lkZS1mZWF0dXJlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRGVtb3MgU2VjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRlbW9zLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA3JSk7XHJcblxyXG4gICAgLmRlbW9zLXRpdGxlIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZW1vcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG4gICAgICAgIC5kZW1vLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdvLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdvLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgODBweCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIENUQSBTZWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY3RhLXdyYXBwZXIge1xyXG4gICAgLmN0YS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDNGNEVEO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRjRFRDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4RURGQ0Y7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZGluZy1oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIC5sYW5kaW5nLWNhcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiA1cHggNXB4IGxpZ2h0ZW4oJGFjY2VudCwgNDQlKSwgMTBweCAxMHB4IGxpZ2h0ZW4oJGFjY2VudCwgNDQlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCBsaWdodGVuKCRhY2NlbnQsIDQ0JSksIDRweCA0cHggbGlnaHRlbigkYWNjZW50LCA0NCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1mZWF0dXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy13cmFwcGVyIHtcclxuICAgICAgICAubWFkZS13aXRoIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLm1hZGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JlZW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IFBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5sYW5kaW5nLWhlcm8td3JhcHBlciB7XHJcbiAgICAgICAgLmxhbmRpbmctY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiA1cHggNXB4IGxpZ2h0ZW4oJGFjY2VudCwgNDQlKSwgMTBweCAxMHB4IGxpZ2h0ZW4oJGFjY2VudCwgNDQlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCBsaWdodGVuKCRhY2NlbnQsIDQ0JSksIDRweCA0cHggbGlnaHRlbigkYWNjZW50LCA0NCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy13cmFwcGVyIHtcclxuICAgICAgICAmLmljb25zLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2NyZWVuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWZlYXR1cmUge1xyXG4gICAgICAgIGgzLCBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IExhbmRzY2FwZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmN0YS13cmFwcGVyIHtcclxuICAgICAgICAucGVvcGxlLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0b3VyLXN0YXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hcHAtc2lnbnVwLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2lnbnVwIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIFNpZ251cCBwYWdlIGxheW91dFxyXG4gICAgMS4gQ3JvcCBNb2RhbFxyXG4gICAgMi4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2lnbnVwIHBhZ2UgbGF5b3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmFrZS1uYXYge1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lnbnVwLXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnByb2Nlc3MtYmFyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Nlc3MtYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgIC50cmFjaywgLmJhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtZWRpdW0tZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gMTlweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg3NSUgLSAxOXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91dGVyLXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcclxuXHJcbiAgICAgICAgLm91dGVyLXBhbmVsLWlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jZXNzLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIC41cztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jZXNzLXBhbmVsLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IC41cztcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbmFycm93IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvdW50LXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXBhbmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDglKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDglKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VjY2Vzcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob3RvLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIC5wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW1pdGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLW5leHQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDcm9wIE1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY3JvcC1tb2RhbCB7XHJcbiAgICAubW9kYWwtY2FyZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jYXJkLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuY3JvcHBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNpZ251cC13cmFwcGVyIHtcclxuICAgICAgICAub3V0ZXItcGFuZWwge1xyXG4gICAgICAgICAgICAub3V0ZXItcGFuZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvY2Vzcy1iYXItd3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLnNpZ251cC13cmFwcGVyIHtcclxuICAgICAgICAub3V0ZXItcGFuZWwge1xyXG4gICAgICAgICAgICAub3V0ZXItcGFuZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYXBwLWxvZ2luLnNjc3MgfCBDcm93ZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Mb2dpbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBMb2dpbiBwYWdlIGxheW91dFxyXG4gICAgMS4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTG9naW4gcGFnZSBsYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sb2dpbi13cmFwcGVyIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgICAmLmlzLWxvZ2luIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBsaWdodGVuKCRhY2NlbnQsIDE2JSksICRhY2NlbnQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBncmFkaWVudFNoaWZ0IDEycyBlYXNlIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiA0cHggNHB4IGRhcmtlbigkYWNjZW50LCA4JSksIDhweCA4cHggZGFya2VuKCRhY2NlbnQsIDglKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLWhlcm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAubG9nby13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXAtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBsaWdodGVuKCRhY2NlbnQsIDE2JSksICRhY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnRTaGlmdCA0NXMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjRweCBzb2xpZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5pbnB1dC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubG9naW4td3JhcHBlciB7XHJcbiAgICAgICAgLmxvZ28td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgICAgIC5oZXJvLmlzLWxvZ2luIHtcclxuICAgICAgICAgICAgLmxlZnQtY2FwdGlvbiBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgICAgIC5sb2dvLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYXBwLWRlbW8uc2NzcyB8IEZyaWVuZGtpdCB8IMKpIENzcyBOaW5qYS4gMjAxOC0yMDE5ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EZW1vICYgZWxlbWVudHMgU3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgMC4gRWxlbWVudHMgU2lkZWJhclxyXG4gICAgMS4gRWxlbWVudHMgV3JhcFxyXG4gICAgMi4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRWxlbWVudHMgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmVsZW1lbnRzLXNpZGViYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50cy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAuZWxlbWVudC1tZW51IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAubWVudS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEVsZW1lbnRzIFdyYXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5lbGVtZW50cy13cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDU2cHggMzBweCAzMHB4IDMwcHg7XHJcblxyXG4gICAgLmVsZW1lbnQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWVsZW1lbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvZGUtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpZGViYXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lbGVtZW50cy1zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50cy13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmVsZW1lbnRzLXNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRzLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfcmVwb25zaXZlLnNjc3MgfCBGcmllbmRraXQgfCDCqSBDc3MgTmluamEuIDIwMTgtMjAxOSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBSZXNldHNcclxuICAgIDEuIE1vYmlsZVxyXG4gICAgMi4gVGFibGV0IExhbmRzY2FwZVxyXG4gICAgMy4gVGFibGV0IFBvcnRyYWl0XHJcbiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTdweCkge1xyXG4gICAgLmNvbnRhaW5lci5pcy1jdXN0b20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xyXG4gICAgLmNvbnRhaW5lci5pcy1jdXN0b20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vYmlsZSAobWF4LXdpZHRoOiA3NjdweClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9MYXlvdXRcclxuICAgIC52aWV3LXdyYXAge1xyXG4gICAgICAgICYuaXMtaGVhZGxlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLm5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1zaWRlLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2JpbGUgbmF2XHJcbiAgICAubW9iaWxlLW5hdmJhciB7XHJcbiAgICAgICAgLm5hdi1kcm9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRXhwbG9yZXIgbWVudVxyXG4gICAgLmV4cGxvcmVyLW1lbnUge1xyXG4gICAgICAgIC5leHBsb3Jlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZXhwbG9yZXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXhwbG9yZS1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBsb3JlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2FyZHNcclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmLmlzLXBvc3Qge1xyXG4gICAgICAgICAgICAubGlrZXJzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYXRcclxuICAgIC5jaGF0LXdyYXBwZXIge1xyXG4gICAgICAgIC5jaGF0LXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LXBhbmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTW9kYWxzXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbmJveFxyXG4gICAgLmluYm94LXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5yZXBseS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucmVwbHktd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wuaXMtZ3JvdXBlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1sZWZ0LXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xyXG5cclxuICAgICAgICAmLmlzLW9wZW5lZC1tb2JpbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1jZW50ZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICYuaXMtb3BlbmVkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gLjVlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2UtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUHJvZmlsZVxyXG4gICAgLmNvdmVyLWJnIHtcclxuICAgICAgICAuY292ZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1zdWJoZWFkZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLWFib3V0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICAubGVmdC1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQtbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LXRpbWVsaW5lIHtcclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtY2FyZCB7XHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhY2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUYWJsZXQgTGFuZHNjYXBlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtaGlkZGVuLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vTW9iaWxlIG5hdlxyXG4gICAgLm1vYmlsZS1uYXZiYXIge1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9FeHBsb3JlciBtZW51XHJcbiAgICAuZXhwbG9yZXItbWVudSB7XHJcbiAgICAgICAgLmV4cGxvcmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5leHBsb3Jlci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYXRcclxuICAgIC5jaGF0LXdyYXBwZXIge1xyXG4gICAgICAgIC5jaGF0LWJvZHktaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbmJveFxyXG4gICAgLnJlcGx5LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucmVwbHktd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LWxlZnQtc2lkZWJhciB7XHJcbiAgICAgICAgLmNvbXBvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b25zIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vUHJvZmlsZVxyXG5cclxuICAgIC5wcm9maWxlLWFib3V0IHtcclxuICAgICAgICAubGVmdC1tZW51IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93aWRnZXRzXHJcbiAgICAuZnJpZW5kLWNhcmRzLWxpc3Qge1xyXG4gICAgICAgIC5pcy1mcmllbmQtY2FyZCB7XHJcbiAgICAgICAgICAgIC5mcmllbmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUYWJsZXQgUG9ydHJhaXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC8vTGF5b3V0XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgJi5oYXMtcG9ydHJhaXQtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgJi5uby1wYWRkaW5nLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2JpbGUgbmF2XHJcbiAgICAubW9iaWxlLW5hdmJhciB7XHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0V4cGxvcmVyIG1lbnVcclxuICAgIC5leHBsb3Jlci1tZW51IHtcclxuICAgICAgICAuZXhwbG9yZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmV4cGxvcmVyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hhdFxyXG4gICAgLmNoYXQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNoYXQtYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXQtYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA2MHB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbmJveFxyXG4gICAgLmluYm94LXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LWxlZnQtc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XHJcblxyXG4gICAgICAgICYuaXMtb3BlbmVkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LWNlbnRlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgJi5pcy1vcGVuZWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Byb2ZpbGVcclxuICAgIC5jb3Zlci1iZyB7XHJcbiAgICAgICAgLmNvdmVyLWltYWdlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtc3ViaGVhZGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1hYm91dCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0LW1lbnUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
