@charset "UTF-8";.theme-button{display:none!important}.theme-button.active{display:block!important}i.theme-duo-secondary{--fa-secondary-color:#72c02c}.cc-color-primary{color:#527bcc}.cc-bg-color-primary{background:#527bcc}.cc-color-secondary{color:#72c02c}.cc-bg-color-secondary{background:#72c02c}.cc-text-grey{color:#8e8e93}h1{font-size:4rem}h1,h2{font-weight:800}h2{font-size:3rem}h3{font-size:2rem;font-weight:700}h4{font-size:1.5rem;font-weight:300;line-height:1.5rem;margin:0}h5{font-size:1rem}h5,h6{font-weight:700}h6{font-size:.9rem;margin:0}.font1{font-size:1rem;font-weight:400}.theme-light .font1.primary{color:#527bcc}.theme-dark .font1.primary{color:#8892b0}.theme-dark .font1.secondary,.theme-light .font1.secondary{color:#72c02c}.font2{font-size:.9rem;font-weight:400}.font3{font-size:.8rem;font-weight:300}.menu-item-label{font-size:.8rem;font-weight:400}.menu-item-label:hover{font-weight:900}.menu-item-icon{font-size:1.3rem;font-weight:500}.menu-item-icon:hover{font-weight:900}.theme-light a{color:#527bcc}.theme-dark a{color:#8892b0}a{cursor:pointer;text-decoration:none}.theme-light a:not([href]):not([class]){color:#527bcc}.theme-dark a:not([href]):not([class]){color:#8892b0}a:not([href]):not([class]){text-decoration:none}.note{display:block;font-size:.8rem;margin:0 0 10px 20px}.theme-dark .note,.theme-light .note{color:#6a6c6f}.theme-light .primary-color{color:#527bcc}.theme-dark .primary-color{color:#8892b0}.theme-dark .secondary-color,.theme-light .secondary-color{color:#72c02c}.theme-light .link{color:#527bcc;cursor:pointer}.theme-dark .link{color:#8892b0;cursor:pointer}.centered{text-align:center}.warning-text{color:#ffc107}*{margin:0;padding:0}html{font-family:sans-serif;font-size:16px;height:100%;line-height:1.15}body{font-family:Roboto,sans-serif;width:100vw}.app-container,body{height:100vh;margin:0;overflow:hidden;padding:0}.app-container{display:grid;gap:0;grid-auto-flow:row;grid-template-areas:"app-header app-header" "app-sidebar app-main" "app-footer app-footer";grid-template-columns:200px 1fr;grid-template-rows:87px 1fr 40px;width:100%}.theme-dark .app-container,.theme-light .app-container{color:#6a6c6f}.theme-light .app-container{background:#fafbfc}.theme-dark .app-container{background:#0a192f}.theme-light .app-container.shade{background-color:#ebebeb}.theme-dark .app-container.shade{background-color:#404040}.app-dialog-container{display:grid;gap:0;grid-auto-flow:row;grid-template-areas:"app-header" "app-main" "app-footer";grid-template-columns:1fr;grid-template-rows:87px 1fr 40px;height:100vh;margin:0;overflow:hidden;padding:0;width:100%}.theme-dark .app-dialog-container,.theme-light .app-dialog-container{color:#6a6c6f}.theme-light .app-dialog-container{background:#fafbfc}.theme-dark .app-dialog-container{background:#0a192f}.theme-light .app-dialog-container.shade{background-color:#ebebeb}.theme-dark .app-dialog-container.shade{background-color:#404040}form{height:100%;max-height:100%;overflow:hidden}.app-header{display:grid;gap:0 0;grid-area:app-header;grid-auto-flow:row;grid-template-areas:"applogo applogo appLink" "title title title";grid-template-columns:250px 1fr auto;grid-template-rows:55px 32px;height:100px;margin:0;padding:0;width:100%}.theme-light .app-header{background-color:#fafbfc}.theme-dark .app-header{background-color:#0a192f}.theme-light .app-header{color:#527bcc}.theme-dark .app-header{color:hsla(0,0%,100%,.87)}.app-header .app-logo{grid-area:applogo;padding:12px 16px}.theme-light .app-header .app-logo{background:#527bcc}.theme-dark .app-header .app-logo{background:#8892b0}.app-header .app-link{grid-area:appLink;padding:12px 16px}.theme-light .app-header .app-link{background:#527bcc}.theme-dark .app-header .app-link{background:#8892b0}.app-header .titleBar{box-shadow:0 1px 10px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);display:grid;gap:0 0;grid-area:title;grid-auto-flow:row;grid-template-areas:"siteName whitespace userMenu";grid-template-columns:auto 1fr auto;grid-template-rows:auto;height:32px;padding:4px 15px;width:100%}.app-header .titleBar .siteName{font-size:.9rem;font-weight:400;grid-area:siteName}.app-header .titleBar .userMenu{cursor:pointer;grid-area:userMenu}.app-header .titleBar .userMenu i{font-size:1rem;padding:2px}.app-header .titleBar .userMenu .current-user-toggle{font-size:1rem}.app-header .user-menu-toggle{font-size:.8rem;padding:0 0 0 10px;transition:all .1s linear}.app-header .user-menu-toggle.active{padding:0 10px 0 0;transform:rotate(180deg);transition:all .1s linear}.app-header .site-selector{border-left:1px solid #ccc;margin-left:10px;padding-left:10px}.app-header .siteName.multi-site{cursor:pointer}.app-header .siteName.multi-site:hover{border-bottom:1px solid #ccc;border-radius:3px}.app-header .site-selector-container{background:#fff;opacity:1!important;padding:0 10px;z-index:40000}.app-header .site-selector-container:hover{background:#fff!important;border:1px solid #ccc;border-radius:5px;box-shadow:0 5px 10px -2px rgba(0,0,0,.16);opacity:1!important;position:relative;z-index:2000}.app-header .site-selector-container:hover .site-selector-item{background:#fff!important;display:block;opacity:1!important;position:relative;z-index:2000}.app-header .site-selector-container:hover .app-header{z-index:2000}.app-header .site-selector-container:hover .app-sidebar{position:relative;z-index:1}.app-header .site-selector-container .site-selector-item:first-child{display:block;padding:0 0 5px}.app-header .site-selector-container .site-selector-item{display:none;padding:5px 0}.app-header .site-selector-container .site-selector-item:hover{font-weight:500}.app-main{border-radius:.25rem;display:grid;grid-area:app-main;grid-template-areas:"page-hidden" "page-title" "page-content";grid-template-columns:1fr;grid-template-rows:0 45px calc(100vh - 183px);height:calc(100% - 5px);margin:5px 5px 5px 0;padding:0 5px 0 0;width:100%}.app-main.single-dialog{display:flex;justify-content:center;overflow-y:scroll}.page-hidden{grid-area:page-hidden}.page-title{background:#7999d8;border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem;box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 3px 7px 0 rgba(0,0,0,.15);color:#fff;font-size:1.5rem;grid-area:page-title;margin:0 0 5px;padding:.5rem 1rem;width:100%}.page-title i{font-size:1.2rem;padding:0 10px 0 0}.page-content{border:none;border-radius:.25rem;box-shadow:0 3px 7px 0 rgba(0,0,0,.15);grid-area:page-content;height:100%;width:100%}.theme-dark .page-content,.theme-light .page-content{background:#fff}.page-content{font-size:.8rem;font-weight:400}.app-sidebar{border-radius:4px;box-shadow:0 3px 7px 0 rgba(0,0,0,.15);display:block;grid-area:app-sidebar;margin:5px;overflow:scroll;padding:10px;z-index:1000}.app-sidebar.open{width:190px}.app-sidebar.closed{width:88px}.app-sidebar-group{display:grid;gap:0;grid-auto-flow:row;grid-template-areas:"group-header" "item-list";grid-template-columns:auto;grid-template-rows:auto auto;width:100%}.app-sidebar-group-header{border-top:1px solid #ccc;font-size:.8rem;font-weight:600;grid-area:group-header;line-height:32px;margin:5px 0 0;padding-left:5px}.app-sidebar-item-list{grid-area:item-list;padding:5px 0 0}.app-sidebar-item{cursor:pointer;display:grid;gap:0;grid-auto-flow:row;grid-template-areas:"sidebar-icon sidebar-label";grid-template-columns:1fr 3fr;grid-template-rows:35px;line-height:19.5px;margin:0;padding:0 0 0 5px;width:100%}.app-sidebar-item:hover{font-weight:900}.theme-light .app-sidebar-item:hover{color:#2c83c6}.theme-dark .app-sidebar-item:hover{color:#849ccc}.app-sidebar-item span:first-of-type{display:table;margin:0 auto}.app-sidebar-right{border:1px solid rgba(0,0,0,.17);border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);display:block;left:100vw;margin:1px 0;overflow:scroll;padding:5px;position:absolute;top:87px;visibility:hidden;width:88px}.theme-light .app-sidebar-right{background:#fff}.theme-dark .app-sidebar-right{background:rgba(0,0,0,.03)}.app-sidebar-right{transition:all .3s linear;z-index:-1}.app-sidebar-right.open{left:calc(100vw - 200px);top:87px;transition:all .3s linear;visibility:visible;width:200px;z-index:999}.app-sidebar-right-item{cursor:pointer;display:grid;gap:0;grid-auto-flow:row;grid-auto-rows:35px;grid-template-areas:"sidebar-icon sidebar-label";grid-template-columns:45px auto;line-height:19.5px;margin:0;padding:0 0 0 5px}.app-sidebar-right-item span:first-of-type{display:table;margin:0 auto}.theme-light .app-sidebar-right-item:hover{color:#2c83c6}.theme-dark .app-sidebar-right-item:hover{color:#849ccc}.app-footer{font-size:.6rem;font-weight:400;grid-area:app-footer;padding:10px;width:100vw}.page-content .layout-empty.dashboard{display:grid;grid-template-areas:"page-header" "page-main";grid-template-columns:1fr;grid-template-rows:68px 1fr}.page-content .layout-empty.form,.page-content .layout-empty.inventoryAsset,.page-content .layout-empty.issues,.page-content .layout-empty.report,.page-content .layout-empty.timeclock-menu,.page-content .layout-empty.workPolicy{display:grid;grid-template-areas:"page-header" "page-main";grid-template-columns:1fr;grid-template-rows:45px 1fr}.page-content .layout-empty{height:100%;width:100%}.page-content .layout-empty .page-header{grid-area:page-header}.page-content .layout-empty .page-main{grid-area:page-main;height:100%;overflow:hidden;padding:10px;width:100%}.page-content .layout-subMenu{display:grid;grid-template-areas:"page-header page-header" "page-menu page-main";grid-template-columns:220px 1fr;grid-template-rows:45px 1fr;height:100%;margin:0;overflow-y:hidden;padding:0;width:100%}.page-content .layout-subMenu .page-header{grid-area:page-header}.page-content .layout-subMenu .page-menu{grid-area:page-menu}.page-content .layout-subMenu .page-main{display:block;grid-area:page-main;overflow:hidden}.theme-dark .page-content .layout-subMenu .page-main,.theme-light .page-content .layout-subMenu .page-main{background:rgba(0,0,0,.03)}.page-content .layout-list{display:grid;grid-template-areas:"page-header" "page-actionBar" "page-validation" "page-pagination" "page-column-headers" "page-main";grid-template-columns:1fr;grid-template-rows:45px 40px auto auto 32px 1fr}.page-content .layout-list.stand-alone-list{grid-template-areas:"page-validation" "page-column-headers" "page-main";grid-template-rows:auto auto 1fr}.page-content .layout-list{height:100%;width:100%}.page-content .layout-list .page-header{grid-area:page-header}.page-content .layout-list .page-validation{grid-area:page-validation}.page-content .layout-list .page-column-headers{align-items:center;border-bottom:1px solid #dbdbdb;display:grid;font-size:.9rem;font-weight:700;grid-area:page-column-headers;grid-auto-flow:column;grid-template-rows:30px;margin:0 20px}.page-content .layout-list .page-column-headers .centered{text-align:center}.page-content .layout-list .page-main{grid-area:page-main;height:100%;overflow:hidden;width:100%}.page-breadcrumbs{font-size:.9rem;list-style:none;margin-bottom:0;padding:0}.theme-dark .page-breadcrumbs li,.theme-light .page-breadcrumbs li{color:#72c02c}.page-breadcrumbs li{display:inline;font-weight:500;margin:0}.page-breadcrumbs li a{font-weight:500}.theme-light .page-breadcrumbs li a{color:#527bcc}.theme-dark .page-breadcrumbs li a{color:#8892b0}.page-breadcrumbs li+li:before{color:#dce4f5;content:"| ";padding:0 5px}.page-actionBar{display:grid;grid-area:page-actionBar;grid-template-areas:"actionBar-items actionBar-search";grid-template-columns:1fr 300px;grid-template-rows:30px}.page-actionBar.report{grid-template-areas:"actionBar-items actionBar-search actionBar-columns";grid-template-columns:1fr 300px 30px}.page-actionBar.timeClock{grid-template-areas:"actionBar-items actionBar-info";grid-template-columns:1fr auto}.page-actionBar{border-bottom:1px solid}.theme-dark .page-actionBar,.theme-light .page-actionBar{border-color:#c8c7cc}.page-actionBar{height:40px;padding:5px 20px}.page-actionBar .actionBar-items{grid-gap:10px;align-items:center;display:grid;grid-area:actionBar-items;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-template-rows:repeat(auto,30px);height:30px;justify-content:space-between}.page-actionBar .actionBar-search{grid-area:actionBar-search;padding:0 0 0 20px}.page-actionBar .actionBar-columns{align-items:center;cursor:pointer;grid-area:actionBar-columns;padding:3px 10px}.page-actionBar i{padding-right:4px}.actionBar-list{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;opacity:1;padding:0 0 0 5px;z-index:1000}.actionBar-list.active{display:grid;position:absolute}.actionBar-list .actionBar-item{border-bottom:1px solid rgba(0,0,0,.03);min-height:30px;padding-top:5px}.actionBar-list .actionBar-item i{padding-right:5px}.actionBar-list .subMenu{padding:8px 0}.actionBar-item:hover{font-weight:900}.page-validation{margin:0;padding:10px 0 0 20px}.theme-dark .page-validation,.theme-light .page-validation{color:#c82e29}.page-validation.inline{margin:-10px 0 10px 20px}.page-validation.list{font-size:.8rem;padding:10px 0 0 20px}.page-validation span.error{display:block;font-size:.8rem;padding:5px 0 0 20px}.page-pagination{font-size:.8rem;grid-area:page-pagination;margin:10px 20px}.theme-dark .page-pagination,.theme-light .page-pagination{color:#6a6c6f}.page-pagination .page{cursor:pointer;font-size:.8rem;padding:0 2px;text-align:center;width:25px}.theme-light .page-pagination .page{color:#527bcc}.theme-dark .page-pagination .page{color:#8892b0}.theme-dark .page-pagination .page.disabled,.theme-light .page-pagination .page.disabled{color:#acacac}.page-pagination .page.disabled{cursor:default}.page-pagination .page:first-of-type{padding:0 10px 0 0;text-align:start;width:80px}.page-pagination .page:last-of-type{padding:0 0 0 10px;text-align:end;width:60px}.page-pagination .page.selected{border:1px solid rgba(82,123,204,.5);border-radius:4px;font-weight:600}.tempContainer{display:block;height:100%;width:100%}.scrollable-container{height:100%;max-height:100%;overflow:hidden;width:100%}.list-scrollable{max-height:100%;max-width:100%;overflow:scroll}.list-scrollable.page-list{margin:0 20px}.list-record{border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:grid;font-size:.8rem;padding:5px 0}.list-record.no-pointer{cursor:default}.theme-light .list-record.selected{color:#527bcc}.theme-dark .list-record.selected{color:#8892b0}.list-record.selected{font-weight:600}.list-record .centered{text-align:center}.autoColWidth{min-width:0}.autoColWidth input{width:100%}.accessControl.list-record,.accessControl.page-column-headers{grid-template-columns:1fr 30px}.buildings.list-record,.buildings.page-column-headers{grid-template-columns:2fr 1fr 3fr 1fr 30px}.authProviders.list-record,.authProviders.page-column-headers{grid-template-columns:150px 150px 150px 150px 150px 1fr 24px}.places.list-record,.places.page-column-headers{grid-template-columns:33px 1fr 1fr 1fr 1fr 30px}.issues.list-record,.issues.page-column-headers{grid-template-columns:24px 60px 100px 150px 150px 1fr 33px 33px}.issues.list-record div:first-of-type,.issues.page-column-headers div:first-of-type{padding-right:10px}.managedAsset.list-record,.managedAsset.page-column-headers{grid-template-columns:24px auto auto auto auto 1fr 24px}.people.list-record,.people.page-column-headers{grid-template-columns:24px 1fr 1fr 1fr 30px}.optionSet.list-record,.optionSet.page-column-headers,.reportReasonSet.list-record,.reportReasonSet.page-column-headers{grid-template-columns:1fr 1fr 80px 120px 30px}.subscriptionList.page-column-headers{grid-template-columns:auto auto auto 1fr 18px}.subscriptionList.page-column-headers div{padding:0 5px}.subscriptionList.list-record{grid-template-columns:30px auto 30px auto auto 1fr 18px}.subscriptionList.list-record div{padding:0 5px}.sites.list-record,.sites.page-column-headers{grid-template-columns:2fr 1fr 1fr 30px}.myCustomer.list-record,.myCustomer.page-column-headers{grid-template-columns:24px 24px 24px 24px 24px}.userGroupList.list-record,.userGroupList.page-column-headers{grid-template-columns:1fr 1fr 1fr 1fr 30px}.siteUserList.list-record,.siteUserList.page-column-headers{grid-template-columns:30px 150px 1fr}.item-list.list-record,.item-list.page-column-headers{grid-template-columns:33px 50px 1fr 1fr 1fr 1fr 1fr 33px 30px}.itemType-list.list-record,.itemType-list.page-column-headers{grid-template-columns:60px 1fr 1fr 100px 100px 1fr 30px}.policies.list-record,.policies.page-column-headers{grid-template-columns:200px 200px 1fr}.workItem-list.list-record,.workItem-list.page-column-headers{grid-template-columns:50px 1fr 1fr 1fr 1fr 30px}.workItemTemplate-list.list-record,.workItemTemplate-list.page-column-headers{grid-template-columns:2fr 2fr 1fr 30px}.workPlan-list.list-record,.workPlan-list.page-column-headers{grid-template-columns:33px 2fr 2fr 1fr 1fr 30px}.customer-switchList.list-record,.customer-switchList.page-column-headers{grid-template-columns:33px 1fr 1fr 1fr 1fr 1fr}.customer-managementList.list-record,.customer-managementList.page-column-headers{grid-template-columns:33px 1fr}.expander{cursor:pointer}.theme-light .expander{color:#527bcc}.theme-dark .expander{color:#8892b0}.page-header{padding:.7rem 1.25rem}.theme-dark .page-header,.theme-light .page-header{background:rgba(0,0,0,.03)}.page-header{border-bottom:1px solid rgba(0,0,0,.125);font-size:.9rem;font-weight:500}.page-header .breadcrumbs{font-size:.9rem;list-style:none;margin-bottom:0;padding:0}.theme-dark .page-header .breadcrumbs li,.theme-light .page-header .breadcrumbs li{color:#72c02c}.page-header .breadcrumbs li{display:inline;font-weight:500;margin:0}.page-header .breadcrumbs li a{font-weight:500}.theme-light .page-header .breadcrumbs li a{color:#527bcc}.theme-dark .page-header .breadcrumbs li a{color:#8892b0}.page-header .breadcrumbs li+li:before{color:#dce4f5;content:"| ";padding:0 5px}.breadcrumbs{font-size:.9rem;list-style:none;margin-bottom:0;padding:0}.theme-dark .breadcrumbs li,.theme-light .breadcrumbs li{color:#72c02c}.breadcrumbs li{display:inline;font-weight:500;margin:0}.breadcrumbs li a{font-weight:500}.theme-light .breadcrumbs li a{color:#527bcc}.theme-dark .breadcrumbs li a{color:#8892b0}.breadcrumbs li+li:before{color:#dce4f5;content:"| ";padding:0 5px}.page-menu{display:grid;font-size:.9rem;grid-area:menu;grid-template-columns:220px;height:100%;overflow-y:scroll;padding:0;row-gap:0;width:100%}.theme-dark .page-menu,.theme-light .page-menu{color:#6a6c6f}.page-menu{border-right:1px solid #dbdbdb;box-shadow:0 3px 7px -7px rgba(0,0,0,.15)}.page-menu .page-menu-item{align-content:start;border-bottom:1px solid #dbdbdb;cursor:pointer;display:grid;font-size:.9rem;grid-template-areas:"icon title" ". description";grid-template-columns:1fr 3fr;grid-template-rows:1fr 3fr;height:75px;justify-content:start;padding:0;width:100%}.theme-dark .page-menu .page-menu-item,.theme-light .page-menu .page-menu-item{color:#6a6c6f}.page-menu .page-menu-item[disabled]{cursor:default}.theme-dark .page-menu .page-menu-item[disabled],.theme-light .page-menu .page-menu-item[disabled]{color:#acacac}.theme-dark .page-menu .page-menu-item.selected,.theme-light .page-menu .page-menu-item.selected{background:rgba(0,0,0,.03)}.page-menu .page-menu-item.selected{box-shadow:none}.theme-light .page-menu .page-menu-item.selected .menu-title{color:#527bcc}.theme-dark .page-menu .page-menu-item.selected .menu-title{color:#8892b0}.page-menu .page-menu-item.selected .menu-title{font-weight:600}.theme-light .page-menu .page-menu-item.selected .menu-icon{color:#527bcc}.theme-dark .page-menu .page-menu-item.selected .menu-icon{color:#8892b0}.page-menu .page-menu-item.selected .menu-icon{font-weight:600}.page-menu .page-menu-item .menu-icon{align-items:center;font-size:1.2rem;grid-area:icon;margin:10px auto -5px;text-align:center}.page-menu .page-menu-item .menu-title{font-weight:500;grid-area:title;margin:auto 5px 0 0}.page-menu .page-menu-item .menu-description{font-size:.8rem;font-weight:400;grid-area:description;padding:0 5px 5px 0}.page-menu-item:hover,.page-menu-item:hover i{font-weight:900}.page-menu-flat{display:grid;grid-template-areas:"top-spacing-row" "page-menu-items" "bottom-spacing-row";grid-template-columns:1fr;grid-template-rows:.25fr auto 1.75fr;height:100%}.top-spacing-row{grid-area:top-spacing-row}.bottom-spacing-row{grid-area:bottom-spacing-row}.page-menu-items,.timeclock-menu-tiles{align-items:center;-moz-column-gap:20px;column-gap:20px;display:grid;font-size:.9rem;grid-area:page-menu-items;grid-template-columns:repeat(auto-fit,minmax(140px,200px));grid-template-rows:repeat(auto-fit,120px);height:100%;justify-content:center;padding:60px;row-gap:20px;width:100%}.page-menu-items .page-menu-item,.page-menu-items .timeclock-menu-tile,.timeclock-menu-tiles .page-menu-item,.timeclock-menu-tiles .timeclock-menu-tile{align-content:start;border-right:1px solid #dbdbdb;box-shadow:0 3px 7px -7px rgba(0,0,0,.15);cursor:pointer;display:grid;font-size:.9rem;gap:0;grid-template-areas:"icon" "title" "description";grid-template-columns:1fr;grid-template-rows:50px 30px 60px;height:100%;justify-content:start;padding:0;width:100%}.page-menu-items .page-menu-item:last-of-type,.page-menu-items .timeclock-menu-tile:last-of-type,.timeclock-menu-tiles .page-menu-item:last-of-type,.timeclock-menu-tiles .timeclock-menu-tile:last-of-type{border:none}.page-menu-items .page-menu-item[disabled],.page-menu-items .timeclock-menu-tile[disabled],.timeclock-menu-tiles .page-menu-item[disabled],.timeclock-menu-tiles .timeclock-menu-tile[disabled]{cursor:default}.theme-light .page-menu-items .page-menu-item[disabled],.theme-light .page-menu-items .timeclock-menu-tile[disabled],.theme-light .timeclock-menu-tiles .page-menu-item[disabled],.theme-light .timeclock-menu-tiles .timeclock-menu-tile[disabled]{color:#527bcc}.theme-dark .page-menu-items .page-menu-item[disabled],.theme-dark .page-menu-items .timeclock-menu-tile[disabled],.theme-dark .timeclock-menu-tiles .page-menu-item[disabled],.theme-dark .timeclock-menu-tiles .timeclock-menu-tile[disabled]{color:#8892b0}.page-menu-items .page-menu-item .menu-icon,.page-menu-items .timeclock-menu-tile .menu-icon,.timeclock-menu-tiles .page-menu-item .menu-icon,.timeclock-menu-tiles .timeclock-menu-tile .menu-icon{align-items:center;font-size:2rem;grid-area:icon;margin:10px auto -5px;text-align:center}.theme-light .page-menu-items .page-menu-item .menu-icon,.theme-light .page-menu-items .timeclock-menu-tile .menu-icon,.theme-light .timeclock-menu-tiles .page-menu-item .menu-icon,.theme-light .timeclock-menu-tiles .timeclock-menu-tile .menu-icon{color:#527bcc}.theme-dark .page-menu-items .page-menu-item .menu-icon,.theme-dark .page-menu-items .timeclock-menu-tile .menu-icon,.theme-dark .timeclock-menu-tiles .page-menu-item .menu-icon,.theme-dark .timeclock-menu-tiles .timeclock-menu-tile .menu-icon{color:#8892b0}.page-menu-items .page-menu-item .menu-title,.page-menu-items .timeclock-menu-tile .menu-title,.timeclock-menu-tiles .page-menu-item .menu-title,.timeclock-menu-tiles .timeclock-menu-tile .menu-title{align-items:center;font-weight:500;grid-area:title;margin:auto 5px 0 0;text-align:center}.theme-light .page-menu-items .page-menu-item .menu-title,.theme-light .page-menu-items .timeclock-menu-tile .menu-title,.theme-light .timeclock-menu-tiles .page-menu-item .menu-title,.theme-light .timeclock-menu-tiles .timeclock-menu-tile .menu-title{color:#527bcc}.theme-dark .page-menu-items .page-menu-item .menu-title,.theme-dark .page-menu-items .timeclock-menu-tile .menu-title,.theme-dark .timeclock-menu-tiles .page-menu-item .menu-title,.theme-dark .timeclock-menu-tiles .timeclock-menu-tile .menu-title{color:#8892b0}.page-menu-items .page-menu-item .menu-description,.page-menu-items .timeclock-menu-tile .menu-description,.timeclock-menu-tiles .page-menu-item .menu-description,.timeclock-menu-tiles .timeclock-menu-tile .menu-description{align-items:center;font-size:.8rem;font-weight:400;grid-area:description;padding:0 5px 5px 0;text-align:center}.theme-dark .page-menu-items .page-menu-item .menu-description,.theme-dark .page-menu-items .timeclock-menu-tile .menu-description,.theme-dark .timeclock-menu-tiles .page-menu-item .menu-description,.theme-dark .timeclock-menu-tiles .timeclock-menu-tile .menu-description,.theme-light .page-menu-items .page-menu-item .menu-description,.theme-light .page-menu-items .timeclock-menu-tile .menu-description,.theme-light .timeclock-menu-tiles .page-menu-item .menu-description,.theme-light .timeclock-menu-tiles .timeclock-menu-tile .menu-description{color:#6a6c6f}.form-area{display:inline-grid;font-size:.9rem;grid-template-areas:"form-area-header" "form-area-validation" "form-area-main";grid-template-columns:auto;grid-template-rows:80px auto 1fr;height:100%;overflow-y:hidden;padding:0;width:100%}.theme-dark .form-area,.theme-light .form-area{color:#6a6c6f}.form-area.form-list{grid-template-areas:"form-area-header" "form-area-validation" "form-area-main" "form-area-audit";grid-template-rows:80px auto 1fr auto}.form-area.form-list.no-ActionBar{grid-template-rows:40px auto 1fr auto}.form-area-header{grid-area:form-area-header}.form-actionBar-container{display:flex;flex-direction:column}.form-actionBar-container .form-actionBar{border-bottom:1px solid;display:flex;font-size:.8rem;font-weight:300;height:40px;justify-content:space-between;padding:5px 20px;vertical-align:middle;width:100%}.theme-dark .form-actionBar-container .form-actionBar,.theme-light .form-actionBar-container .form-actionBar{border-color:#c8c7cc;color:#c8c7cc}.form-actionBar-container .form-actionBar .form-actionBar-items ul{display:flex;list-style-type:none;padding-left:0;padding-top:5px;vertical-align:middle}.form-actionBar-container .form-actionBar .form-actionBar-items ul li:hover ul{opacity:1}.form-actionBar-container .form-actionBar .form-actionBar-items ul li{display:inline-block;min-height:30px;padding:0 20px;vertical-align:middle}.form-actionBar-container .form-actionBar .form-actionBar-items ul li i{font-weight:900}.form-actionBar-container .form-actionBar .form-actionBar-items ul li:first-of-type{padding-left:0}.form-actionBar-container .form-actionBar .form-actionBar-items ul ul{align-items:flex-start;background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:0 5px;position:relative;vertical-align:middle;z-index:9000}.form-actionBar-container .form-actionBar .form-actionBar-items ul ul:last-child .submenu{border-bottom:none}.form-actionBar-container .form-actionBar .form-actionBar-items ul ul li{border-bottom:1px solid rgba(0,0,0,.125);display:inline-block;min-height:30px;min-width:160px;padding:0;vertical-align:middle}.form-actionBar-container .form-actionBar .form-actionBar-items ul ul li i{font-weight:900}.form-actionBar-container .form-actionBar .form-actionBar-search{padding:0 0 0 20px;width:300px}.form-actionBar-container .form-actionBar .form-actionBar-filter{padding:0 20px 0 0;width:200px}.form-actionBar-container .form-actionBar .form-actionBar-item{width:-moz-fit-content;width:fit-content}.form-actionBar-container .form-actionBar .form-actionBar-item.subMenu{min-height:30px;min-width:160px;padding:14px}.form-actionBar-container .form-actionBar .form-actionBar-item.subMenu:last-of-type{border:none}.form-actionBar-container .form-actionBar .form-actionBar-item.active{cursor:pointer}.theme-light .form-actionBar-container .form-actionBar .form-actionBar-item.active{color:#527bcc}.theme-dark .form-actionBar-container .form-actionBar .form-actionBar-item.active{color:#8892b0}.theme-dark .form-actionBar-container .form-actionBar .form-actionBar-item.active i,.theme-light .form-actionBar-container .form-actionBar .form-actionBar-item.active i{color:#72c02c}.form-actionBar-container .form-actionBar .form-actionBar-item.active:hover{font-weight:500}.form-actionBar-container .form-actionBar .form-actionBar-item i{padding-right:4px}.form-area-validation{grid-area:form-area-validation}.form-area-main{grid-area:form-area-main;height:100%;max-height:100%;overflow:hidden;padding:0 0 0 10px}.form-area-main.form-auditable{display:grid;grid-template-areas:"main" "audit";grid-template-rows:1fr auto}.form-area-main.form-list{display:grid;grid-template-areas:"col-headers" "main" "audit";grid-template-rows:30px 1fr auto;height:100%;overflow:hidden}.form-area-main.form-list.split{grid-template-areas:"area-1" "area-2" "audit";grid-template-rows:max-content 1fr}.form-area-main.form-list.split.subject-lists{grid-template-rows:auto auto 1fr}.form-area-main.form-list.split .area-1{display:grid;grid-area:area-1;grid-template-areas:"col-headers" "main";grid-template-rows:30px 1fr;height:100%;overflow:hidden;padding:5px 0}.form-area-main.form-list.split .area-1.collapsible-container{grid-template-areas:"collapsible-header" "collapsible-content";grid-template-rows:30px auto}.form-area-main.form-list.split .area-2{display:grid;grid-area:area-2;grid-template-areas:"col-headers" "main";grid-template-rows:30px 1fr;height:100%;overflow:hidden;padding:5px 0}.form-area-main.form-list.split .area-2.collapsible-container{grid-template-areas:"collapsible-header" "collapsible-content";grid-template-rows:30px auto}.form-area-main.form-list.filtered{grid-template-areas:"filter col-headers" "filter main" "filter audit";grid-template-columns:200px 1fr}.form-area-main.form-list.filtered.collapsed{grid-template-columns:20px 1fr}.form-area-main.form-list .collapsible-content.list{display:grid;grid-template-areas:"pagination search" "col-headers col-headers" "main main";grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;height:100%;overflow:hidden}.form-area-main.form-list .collapsible-content.list .pagination{grid-area:pagination}.form-area-main.form-list .collapsible-content.list .searchbox{grid-area:search}.form-area-main.form-list .collapsible-content.list .col-headers{grid-area:col-headers}.form-area-main.form-list .collapsible-content.list .scrollable-container,.form-area-main.form-list .scrollable-container{grid-area:main}.form-area-main.form-tabbed{display:grid;grid-template-areas:"content-hero" "content-tab-menu" "content-area";grid-template-columns:1fr;grid-template-rows:auto 60px 1fr;margin:5px 0 0;padding:0 0 0 10px}.form-area-main.form-reportSelectList{display:grid;grid-template-areas:"date-section" "list-Section";grid-template-rows:auto 1fr}.form-area-main .form-section{border-bottom:1px solid rgba(0,0,0,.05);display:grid;grid-template-rows:auto;height:auto;margin:10px 0 0 10px}.form-area-main .form-section.indented .form-section-title{margin:20px 10px}.form-area-main .form-section .form-row{vertical-align:middle}.form-section-title{font-size:.9rem;font-weight:600;margin:0 0 0 10px;padding:10px 0 5px}.theme-light .form-section-title{color:#527bcc}.theme-dark .form-section-title{color:#8892b0}.form-row{border-bottom:1px solid rgba(0,0,0,.05);display:grid;grid-template-areas:"label" "field";grid-template-rows:minmax(30px,auto);margin:0 10px;padding:0 0 5px;vertical-align:middle}.form-row.inline{grid-template-areas:"label field";grid-template-columns:130px 400px}.form-row.inline.long-label{grid-template-areas:"label field";grid-template-columns:200px 400px}.form-row.inline.long{grid-template-areas:"label field";grid-template-columns:200px 550px}.form-row.inline.full{grid-template-columns:130px 1fr}.form-row.inline.auto-height{grid-template-rows:auto}.form-row.inline.x3{grid-template-areas:"label field field2";grid-template-columns:130px 400px 400px}.form-row.inline.wide{grid-template-columns:150px 1fr}.form-row.inline.tip{grid-template-areas:"label field" "blank tip";grid-template-rows:auto auto}.form-row.inline.workPolicy{grid-template-areas:"label field";grid-template-columns:200px 400px}.theme-light .form-row .tip.green{background-color:#72c02c;border-radius:5px;color:#fff;padding:5px}.theme-dark .form-row .tip.green{background-color:#72c02c;border-radius:5px;color:#303643;padding:5px}.form-row.check-first{align-items:center;grid-template-areas:"field label" "tip tip";grid-template-columns:25px 1fr;grid-template-rows:auto auto;padding:0}.form-row.check-first .form-tip{padding:0 0 0 25px}.form-row .form-label{grid-area:label;padding:5px 0 0}.form-row .form-field{grid-area:field;padding:5px 0 0}.form-row .form-field.checkbox{display:grid;grid-template-areas:"checkbox field";grid-template-columns:30px 1fr}.form-row .form-field .form-field-inline{align-items:center;display:flex;gap:8px}.form-row .form-field .readonly-secret-display[readonly]{cursor:text}.form-row .form-field .form-iconButton{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:4px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:32px}.form-row .form-field .form-iconButton:hover:not(:disabled){background-color:rgba(0,0,0,.04)}.form-row .form-field .form-iconButton:disabled{cursor:not-allowed;opacity:.45}.form-row .form-field2{grid-area:field2;padding:5px 0 0}.form-row .form-tip{font-size:.8rem;grid-area:tip}.theme-dark .form-row .form-tip,.theme-light .form-row .form-tip{color:#acacac}.form-row.error{min-height:65px}.form-row.no-label{grid-template-areas:"field";grid-template-columns:400px;margin-left:140px}.form-row.display-none{display:none}.form-row.dropzone{padding:0}.form-row.tel{overflow-y:visible}.form-row.h-auto{grid-template-rows:auto}.form-area-audit{display:grid;grid-area:form-area-audit;grid-template-columns:70px 250px auto;margin:5px 0 5px 20px;max-height:55px}.form-area-audit.one-line{height:20px}.form-area-audit.two-lines{height:45px}.form-area-audit label{margin-bottom:4px}.form-area-search{grid-area:form-search;padding:5px 20px}.form-area-search .searchbox{width:400px}.form-column-headers{align-items:center;border-bottom:1px solid #dbdbdb;display:grid;font-size:.9rem;font-weight:500;grid-auto-flow:column;grid-template-rows:30px;margin:0 10px}.form-list.permission .form-column-headers,.form-list.permission .form-list-record{grid-template-columns:24px auto 1fr}.form-list.userGroups .form-column-headers,.form-list.userGroups .form-list-record{grid-template-columns:24px auto auto 1fr}.form-list.myGroups .form-column-headers,.form-list.myGroups .form-list-record{grid-template-columns:200px 1fr}.form-list.accessControl .form-column-headers,.form-list.accessControl .form-list-record{grid-template-columns:33px 1fr 1fr 1fr 1fr}.form-list.buildingLevels .form-column-headers,.form-list.buildingLevels .form-list-record{grid-template-columns:310px 310px 1fr}.form-list.optionItemList .form-column-headers{grid-template-columns:1fr}.form-list.optionItemList .form-list-record{grid-template-columns:33px 33px 310px 1fr}.form-list.reportReasonItemList .form-column-headers{grid-template-columns:1fr}.form-list.reportReasonItemList .form-list-record{grid-template-columns:33px 33px 310px 1fr}.form-list.itemTypeProperties .form-column-headers,.form-list.itemTypeProperties .form-list-record{grid-template-columns:310px 210px 1fr}.form-list.telemetryFieldList .form-column-headers,.form-list.telemetryFieldList .form-list-record{grid-template-columns:200px 200px 200px 200px 1fr}.form-list.telemetryFieldList input{width:190px}.form-list.form-reportSelectList .form-column-headers,.form-list.form-reportSelectList .form-list-record{grid-template-columns:33px 1fr}.form-list.workPlanMembers .form-column-headers,.form-list.workPlanMembers .form-list-record{grid-template-columns:33px 33px 33px 1fr 2fr 200px}.form-list.dataItemTemplates .form-column-headers,.form-list.dataItemTemplates .form-list-record,.form-list.dataItems .form-column-headers,.form-list.dataItems .form-list-record{grid-template-columns:33px 33px 1fr 2fr}.form-list.siteUser .form-column-headers,.form-list.siteUser .form-list-record{grid-template-columns:30px 150px 1fr}.form-list.item-select-list .form-column-headers,.form-list.item-select-list .form-list-record{grid-template-columns:33px 33px 2fr 2fr 2fr 2fr 1fr}.form-list.place-select-list .form-column-headers,.form-list.place-select-list .form-list-record{grid-template-columns:33px 33px 2fr 2fr 2fr 1fr}.form-list.itemWorkItem-list .form-column-headers,.form-list.itemWorkItem-list .form-list-record{grid-template-columns:33px 1fr 1fr 1fr}.form-list.workItemTemplate-list .form-column-headers,.form-list.workItemTemplate-list .form-list-record{grid-template-columns:33px 1fr 1fr 75px}.form-list.contractor-assignments .form-column-headers{grid-template-columns:1fr}.form-list.contractor-assignments .form-list-record{grid-template-columns:24px 1fr}.assignments-group .form-column-headers,.assignments-people .form-column-headers{grid-template-columns:1fr}.assignments-group .form-list-record,.assignments-people .form-list-record{grid-template-columns:24px auto auto 1fr}.form-list-record{border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:grid;font-size:.8rem;margin:0 10px;padding:5px 0}.form-list-record.no-pointer{cursor:default}.theme-light .form-list-record.selected{color:#527bcc}.theme-dark .form-list-record.selected{color:#8892b0}.form-list-record.selected{font-weight:600}.form-list-record .form-list-record-content{display:grid}.form-row .form-list-record{margin:0}.expander{align-content:center}.expander i.fa-square-plus{display:inline}.expander i.fa-square-minus,.expander.expanded i.fa-square-plus{display:none}.expander.expanded i.fa-square-minus{display:inline}.form-list-record-header{display:grid;grid-area:header;grid-template-columns:24px 1fr}.theme-light .form-list-record-header.open{color:#527bcc}.theme-dark .form-list-record-header.open{color:#8892b0}.form-list-record-header.open{font-weight:600}.form-list-record.collapsible{display:grid;grid-template-areas:"header" "members"}.form-list-record.collapsible .form-list-record-content{display:none;grid-area:members}.form-list-record.collapsible .form-list-record-content .form-row{border:none}.form-list-record.collapsible .form-list-record-content.open{display:block}.form-tabbed .content-hero{grid-area:content-hero}.form-tabbed .content-tab-menu{grid-area:content-tab-menu;margin:10px 0}.form-tabbed .content-area{border-radius:4px;grid-area:content-area;margin:10px 0;padding:10px 0}.theme-light .form-tabbed .content-area{background:#fff}.theme-dark .form-tabbed .content-area{background:#303643}.form-tabbed .content-area{display:grid;grid-template-areas:"content";grid-template-rows:1fr;height:100%;overflow:hidden}.form-tabbed .content-area.auditable{grid-template-areas:"content" "audit";grid-template-rows:1fr auto}.form-tabbed .content-area{border-bottom:1px solid}.theme-dark .form-tabbed .content-area,.theme-light .form-tabbed .content-area{border-color:#c8c7cc}.form-tabbed .content-area .content{grid-area:content;height:100%;overflow:hidden;padding:0}.form-tabbed .content-area .form-area-audit{grid-area:audit}.form-row.form-title{margin:0 0 15px 20px}.form-row.column-header{font-weight:600;margin:0 0 0 20px}.form-row.section{margin:0 0 20px 30px}.form-row.delete-row{display:none;margin-bottom:10px;margin-left:30px}.theme-dark .form-row.delete-row i,.theme-light .form-row.delete-row i{color:#72c02c}.form-title{font-size:1.1rem;font-weight:600;margin:15px 0 0}.theme-light .form-title{color:#527bcc}.theme-dark .form-title{color:#8892b0}.form-sub-title{font-size:1rem;font-weight:600;padding:10px 0 0 10px}.theme-dark .form-sub-title,.theme-light .form-sub-title{color:#6a6c6f}.form-sub-title.small-primary{font-size:.9rem;font-weight:600}.theme-light .form-sub-title.small-primary{color:#527bcc}.theme-dark .form-sub-title.small-primary{color:#8892b0}.theme-dark .form-sub-title.small-primary.normal,.theme-light .form-sub-title.small-primary.normal{color:#6a6c6f}.form-sub-title.inline{padding:0}.theme-light .saved-label{color:#72c02c;display:none;font-weight:400}.theme-light .saved-label.saved{display:inline}.theme-dark .saved-label{color:#72c02c;display:none;font-weight:400}.theme-dark .saved-label.saved{display:inline}.form-label{display:block;font-size:.8rem;margin-bottom:5px}.theme-dark .form-label,.theme-light .form-label{color:#6a6c6f}.form-label label{margin:0}.form-label.inline{display:inline-block}.form-info{font-size:.8rem;font-weight:300}.bold{font-weight:600}.form-field:first-of-type{margin:0}.form-field{font-size:.8rem;font-weight:400}.form-field .align-right{text-align:right}.form-field.align-bottom{margin-bottom:0;margin-top:auto}.theme-dark .form-field i,.theme-light .form-field i{color:#72c02c}.theme-light .form-field i.blue{color:#527bcc}.theme-dark .form-field i.blue{color:#8892b0}.theme-light .form-field a{color:#527bcc}.theme-dark .form-field a{color:#8892b0}.form-field input{border:1px solid rgba(0,0,0,.17);border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);font-size:.8rem;font-weight:400;height:1.5rem;list-style:none;padding:0 5px;top:8px!important;width:300px}.theme-dark .form-field input,.theme-light .form-field input{color:#6a6c6f}.form-field input.selector{height:15px;padding:5px 0 0;width:15px}.theme-dark .form-field input.selector.isDisabled,.theme-light .form-field input.selector.isDisabled{color:#acacac}.form-field input.cc-dropdown-menu{font-family:Arial,sans-serif;width:200px}.form-field input.inline{width:200px}.form-field input[type=radio]{background:transparent;background-color:transparent;box-shadow:none;height:.8rem;width:24px}.form-field textarea{border:1px solid rgba(0,0,0,.17);border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);font-size:.8rem;font-weight:400;height:6rem;list-style:none;padding:0 5px;top:8px!important;width:300px}.theme-dark .form-field textarea,.theme-light .form-field textarea{color:#6a6c6f}.form-field .notificationLink{display:block;float:right;font-size:.8rem}.form-field span.inline{width:120px}.form-field span.model-value{font-weight:400;padding-left:10px}.form-field .input-wrapper{display:inline-block;position:relative}.form-field .input-wrapper.confirmed:after{content:"\f14a";font-family:Font Awesome\ 5 Pro;font-size:1rem;position:absolute;right:6px}.theme-dark .form-field .input-wrapper.confirmed:after,.theme-light .form-field .input-wrapper.confirmed:after{color:#72c02c}.form-field .input-wrapper.not-confirmed:after{content:"\f071";font-family:Font Awesome\ 5 Pro;font-size:1rem;position:absolute;right:6px}.theme-light .form-field .input-wrapper.not-confirmed:after{color:#f96}.theme-dark .form-field .input-wrapper.not-confirmed:after{color:#c88629}.form-field .action-text{display:block;font-size:.8rem;margin:10px 0}.form-field .action-text ul{margin-bottom:0}.form-field .action-text ul li{margin-left:20px}.form-field .action-text span{display:inline-block}.form-field .validation-summary-valid{display:none}.form-field .validation-summary-errors ul{margin-bottom:0}.form-field input[type=color]{cursor:pointer;padding:4px 5px;width:48px}.form-field input[type=tel]{top:0!important}.form-field input[type=tel]::-moz-placeholder{color:rgba(0,0,0,.3)!important}.form-field input[type=tel]::placeholder{color:rgba(0,0,0,.3)!important}.form-field input{vertical-align:middle}.error-target{margin:0;padding:0 0 10px 20px}.theme-dark .error-target,.theme-light .error-target{color:#c82e29}.error-target.list{font-size:.8rem;padding:10px 0 0 20px}.error-target span.error{display:block;font-size:.8rem;padding:5px 0 0 20px}.theme-dark .confirmed,.theme-light .confirmed{color:#72c02c}.notConfirmed{color:"caution";font-size:.8rem}.notConfirmed i{font-size:1rem}.cc-dropdown-menu{background-position:right .2rem center;padding:0 5px;width:400px}.cc-dropdown-menu li a{border-bottom:1px solid #dbdbdb;color:#7999d8}.cc-dropdown-menu li:hover a{background:#fafbfc}.align-right{text-align:right}.actionLink{font-size:.8rem}.form-row-error{display:none;padding-top:5px}.theme-dark .form-row-error,.theme-light .form-row-error{color:#c82e29}.form-row-error.active{display:block}textarea{padding:4px}.theme-dark .selector.isDisabled,.theme-light .selector.isDisabled{color:#c8c7cc}.form-block{border-bottom:1px solid rgba(0,0,0,.05);padding:10px 0}.form-block.no-border{border:none}.form-block .form-row,.form-block.section{border-bottom:1px solid rgba(0,0,0,.05)}.form-block .form-row{grid-template-rows:minmax(20px,auto);margin:0 10px;padding:0;vertical-align:middle}.form-block .form-row.inline{grid-template-areas:"label field";grid-template-columns:130px 400px}.form-block .form-row.inline.full{grid-template-columns:130px 1fr}.form-block .form-row.inline.auto-height{grid-template-rows:auto}.form-block .form-row.no-border{border:none}.form-block .form-row .form-label{grid-area:label;padding:0}.form-block .form-row .form-field{grid-area:field;padding:0}.actionBar{border-bottom:1px solid;font-size:.8rem;font-weight:300;height:40px;padding:5px 20px;width:100%}.theme-dark .actionBar,.theme-light .actionBar{border-color:#c8c7cc;color:#c8c7cc}.page-content .layout-list .actionBar{display:grid;grid-area:page-actionBar;grid-template-areas:"actionBar-items actionBar-search";grid-template-columns:1fr 300px;grid-template-rows:30px;position:relative;z-index:10}.page-content .layout-list .actionBar.actionBar--report{grid-template-areas:"actionBar-items actionBar-search actionBar-columns";grid-template-columns:1fr 300px 30px}.page-content .layout-list .actionBar.actionBar--timeClock{grid-template-areas:"actionBar-items actionBar-info";grid-template-columns:1fr auto}.page-content .layout-list .actionBar .actionBar-items{grid-gap:10px;align-items:center;display:grid;grid-area:actionBar-items;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-template-rows:30px;height:30px}.page-content .layout-list .actionBar .actionBar-items ul{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.page-content .layout-list .actionBar .actionBar-items ul li{display:inline-block;height:30px;position:relative;vertical-align:middle}.page-content .layout-list .actionBar .actionBar-items ul li:hover>ul{opacity:1;pointer-events:auto}.page-content .layout-list .actionBar .actionBar-items ul ul{align-items:flex-start;background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:0 5px;pointer-events:none;position:relative;transition:opacity .1s ease;z-index:9000}.page-content .layout-list .actionBar .actionBar-items ul ul li{border-bottom:1px solid rgba(0,0,0,.125);display:block;height:auto;min-height:30px;min-width:160px;position:static}.page-content .layout-list .actionBar .actionBar-items ul ul li:last-child{border-bottom:none}.page-content .layout-list .actionBar .actionBar-search{grid-area:actionBar-search;padding:0 0 0 20px}.page-content .layout-list .actionBar .actionBar-columns{align-items:center;cursor:pointer;grid-area:actionBar-columns;padding:3px 10px}.page-content .layout-list .actionBar .actionBar-info{grid-area:actionBar-info}.page-content .layout-list .actionBar i{padding-right:4px}.actionBar-container{display:flex;flex-direction:column}.actionBar-container .actionBar{align-items:center;display:flex;justify-content:space-between}.actionBar-container .actionBar .actionBar-items ul{display:flex;list-style-type:none;margin:0;padding:5px 0 0}.actionBar-container .actionBar .actionBar-items ul>li{display:inline-block;min-height:30px;padding:0 20px;vertical-align:middle}.actionBar-container .actionBar .actionBar-items ul>li:first-of-type{padding-left:0}.actionBar-container .actionBar .actionBar-items ul>li i{font-weight:900}.actionBar-container .actionBar .actionBar-items ul>li:hover>ul{opacity:1;pointer-events:auto}.actionBar-container .actionBar .actionBar-items ul ul{align-items:flex-start;background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:0 5px;pointer-events:none;position:absolute;transition:opacity .1s ease;z-index:9000}.actionBar-container .actionBar .actionBar-items ul ul li{border-bottom:1px solid rgba(0,0,0,.125);display:block;min-height:30px;min-width:160px;padding:0}.actionBar-container .actionBar .actionBar-items ul ul li i{font-weight:900}.actionBar-container .actionBar .actionBar-items ul ul li:last-child{border-bottom:none}.actionBar-container .actionBar .actionBar-search{padding:0 0 0 20px;width:300px}.actionBar-container .actionBar .actionBar-filter{padding:0 20px 0 0;width:200px}.actionBar-item{min-width:80px;padding:0 5px;width:-moz-fit-content;width:fit-content}.actionBar-item i{padding-right:4px}.actionBar-item.subMenu{min-height:30px;min-width:160px;padding:14px}.actionBar-item.subMenu:last-of-type{border:none}.actionBar-item.active{cursor:pointer}.theme-light .actionBar-item.active{color:#527bcc}.theme-dark .actionBar-item.active{color:#8892b0}.theme-dark .actionBar-item.active i,.theme-light .actionBar-item.active i{color:#72c02c}.actionBar-item.active:hover{font-weight:500}.theme-dark .busy-indicator,.theme-light .busy-indicator{color:#72c02c}.busy-indicator{bottom:0;display:none;height:2em;left:0;margin:auto;overflow:visible;position:fixed;right:0;top:0;width:2em;z-index:1050}.busy-indicator:after{animation:changeContent .8s linear infinite;content:"⠋";display:block;font-size:80px}.busy-indicator:before{background-color:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%}@keyframes changeContent{10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}.loading{bottom:0;display:none;height:2em;margin:auto;overflow:visible;right:0;width:2em;z-index:999}.loading,.loading:before{left:0;position:fixed;top:0}.loading:before{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;width:100%}.loading:not(:required){background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.loading:not(:required):after{animation:changeContent .8s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,0,0,.75),1.1em 1.1em 0 0 rgba(0,0,0,.75),0 1.5em 0 0 rgba(0,0,0,.75),-1.1em 1.1em 0 0 rgba(0,0,0,.75),-1.5em 0 0 0 rgba(0,0,0,.75),-1.1em -1.1em 0 0 rgba(0,0,0,.75),0 -1.5em 0 0 rgba(0,0,0,.75),1.1em -1.1em 0 0 rgba(0,0,0,.75);content:"";display:block;font-size:80px;height:1em;margin-top:-.5em;width:1em}.modal-placeholder{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:40000}.modal-placeholder.active{align-items:center;display:flex;justify-content:center}.modal-placeholder.active .modal-filter{display:block;height:100%;left:0;opacity:.85;position:fixed;top:0;width:100%;z-index:40001}.modal-placeholder .modal-filter{background:#22262f;display:none;height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:.3s;width:0;z-index:40001}.modal-placeholder .modal-content{background:#fff;border:none;border-radius:10px;box-shadow:0 0 10px #000;display:none;min-width:250px;z-index:40002}.modal-placeholder .modal-content.active{display:grid;grid-template-areas:"header " "body" "footer";grid-template-columns:1fr;grid-template-rows:45px auto 60px}.modal-placeholder .modal-content.active .modal-header-cc{align-items:center;border:none;border-radius:10px 10px 0 0;display:flex;grid-area:header;justify-content:left}.theme-light .modal-placeholder .modal-content.active .modal-header-cc{color:#fff}.theme-dark .modal-placeholder .modal-content.active .modal-header-cc{color:#303643}.theme-light .modal-placeholder .modal-content.active .modal-header-cc.question{background:#527bcc}.theme-dark .modal-placeholder .modal-content.active .modal-header-cc.question{background:#8892b0}.theme-dark .modal-placeholder .modal-content.active .modal-header-cc.success,.theme-light .modal-placeholder .modal-content.active .modal-header-cc.success{background:#72c02c}.modal-placeholder .modal-content.active .modal-header-cc.error{background:"caution"}.modal-placeholder .modal-content.active .modal-header-cc.warning{background:#ffc107;color:#6a6c6f}.theme-light .modal-placeholder .modal-content.active .modal-header-cc.info{background:#527bcc}.theme-dark .modal-placeholder .modal-content.active .modal-header-cc.info{background:#8892b0}.modal-placeholder .modal-content.active .modal-body-cc{grid-area:body;padding:30px}.modal-placeholder .modal-content.active .modal-footer-cc{-moz-column-gap:10px;column-gap:10px;display:grid;grid-area:footer;grid-template-columns:1fr auto auto;padding:10px}.modal-placeholder .modal-content .modal-title-cc{font-size:1.2rem;font-weight:400;padding:10px 20px}.modal-placeholder .modal-content .modal-title-cc i{font-size:1.4rem;padding:5px 20px 0 0}.modal-placeholder .modal-content .btn{min-width:100px;padding:.4rem}.theme-light .modal-placeholder .modal-content .btn{background:#527bcc;color:#fff}.theme-dark .modal-placeholder .modal-content .btn{background:#8892b0;color:#303643}.modal-content.active:has(.go-mobile-dialog){display:block}.go-mobile-dialog{border-radius:10px;overflow:hidden;text-align:center}.go-mobile-dialog .go-mobile-hero{border-radius:10px 10px 0 0;padding:30px 40px}.theme-light .go-mobile-dialog .go-mobile-hero{background:#527bcc}.theme-dark .go-mobile-dialog .go-mobile-hero{background:#8892b0}.go-mobile-dialog .go-mobile-hero .go-mobile-hero-inner{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px}.go-mobile-dialog .go-mobile-hero .go-mobile-hero-inner i{font-size:3rem}.go-mobile-dialog .go-mobile-hero .go-mobile-hero-inner span{font-size:1.4rem;font-weight:600}.go-mobile-dialog .go-mobile-tag{color:#fff;font-size:1.1rem;font-weight:600;padding:10px 20px}.theme-dark .go-mobile-dialog .go-mobile-tag,.theme-light .go-mobile-dialog .go-mobile-tag{background:#72c02c}.go-mobile-dialog .go-mobile-stores{align-items:center;background:#fff;display:flex;gap:20px;justify-content:center;padding:30px 20px}.go-mobile-dialog .go-mobile-stores a{display:inline-block;transition:opacity .2s}.go-mobile-dialog .go-mobile-stores a:hover{opacity:.8}.go-mobile-dialog .go-mobile-stores img{height:54px;width:auto}.go-mobile-dialog .go-mobile-close{background:#fff;padding:10px 20px}.go-mobile-dialog .go-mobile-close a{color:#527bcc;cursor:pointer;font-size:.9rem;font-weight:500}.go-mobile-dialog .go-mobile-close a:hover{text-decoration:underline}.go-mobile-dialog .go-mobile-footer{border-radius:0 0 10px 10px;color:#fff;font-size:1rem;font-weight:600;padding:10px 20px}.theme-light .go-mobile-dialog .go-mobile-footer{background:#527bcc}.theme-dark .go-mobile-dialog .go-mobile-footer{background:#8892b0}.theme-light .hover-icon{color:#527bcc!important}.theme-dark .hover-icon{color:#8892b0!important}.hover-info-tip{border-radius:5px;left:100%;margin-left:15px;max-width:400px;padding:10px;top:50%;transform:translateY(-50%)}.theme-light .hover-info-tip{color:#fff}.theme-dark .hover-info-tip{color:#393e46}.theme-light .hover-info-tip{background:#535353}.theme-dark .hover-info-tip{background:#777}.hover-info-tip{font-size:.8rem;text-align:center}.hover-info-tip:before{border:10px solid transparent;border-right-color:#535353;content:"";display:block;left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.form-control.cc-dropdown-menu{-webkit-appearance:menulist!important;-moz-appearance:menuList!important;appearance:menuList!important}.cc-dropdown-menu{border:1px solid rgba(0,0,0,.17);border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);font-size:13px;font-weight:600;height:1.5rem;list-style:none;padding:0;top:8px!important}.theme-dark .cc-dropdown-menu,.theme-light .cc-dropdown-menu{color:#6a6c6f}.cc-dropdown-menu{width:300px}.cc-dropdown-menu.inline{width:200px}.autoColWidth .cc-dropdown-menu{width:100%}.cc-dropdown-menu :after{border-color:#fff transparent;border-style:solid;border-width:0 6px 6px;right:15px}.cc-dropdown-menu :after,.cc-dropdown-menu :before{bottom:100%;content:"";height:0;position:absolute;width:0}.cc-dropdown-menu :before{border-color:rgba(0,0,0,.1) transparent;border-style:solid;border-width:0 8px 8px;right:13px}.cc-dropdown-menu li a{background:#fff;border-bottom:1px solid #e6e8ea;box-shadow:inset 0 1px 0 #fff;color:#8aa8bd;display:block;font-size:13px;font-weight:500!important;padding:10px;padding:0;text-align:center;text-decoration:none;text-transform:none!important;transition:all .3s ease-out}.cc-dropdown-menu li i{color:inherit;float:right}.cc-dropdown-menu li:first-of-type a{border-radius:7px 7px 0 0}.cc-dropdown-menu li:last-of-type a{border:none;border-radius:0 0 7px 7px}.cc-dropdown-menu li:hover a{background:#f3f8f8}.fa-chevron-down{transition:transform .4s}.current-user-toggle{transition:all .1s linear}.current-user-toggle.open{transform:rotate(-90deg)}.dropdown-menu.fade{display:block;opacity:0;pointer-events:none}.show>.dropdown-menu.fade{opacity:1;pointer-events:auto}.theme-dark .diState-complete,.theme-dark .diState-inProgress,.theme-dark .wiState-inProgress,.theme-dark .wiState-resumed,.theme-dark .wiState-started,.theme-dark .wpState-inProgress,.theme-dark .wpState-started,.theme-light .diState-complete,.theme-light .diState-inProgress,.theme-light .wiState-inProgress,.theme-light .wiState-resumed,.theme-light .wiState-started,.theme-light .wpState-inProgress,.theme-light .wpState-started{color:#72c02c!important}.theme-light .wiState-overdue,.theme-light .wiState-paused,.theme-light .wiState-skipped,.theme-light .wpState-overdue,.theme-light .wpState-paused{color:#f96!important}.theme-dark .wiState-overdue,.theme-dark .wiState-paused,.theme-dark .wiState-skipped,.theme-dark .wpState-overdue,.theme-dark .wpState-paused{color:#c88629!important}.theme-dark .diState-failed,.theme-dark .wpState-expired,.theme-light .diState-failed,.theme-light .wpState-expired{color:#c82e29!important}.theme-light .diState-cancelled,.theme-light .wiState-cancelled,.theme-light .wiState-rescheduled,.theme-light .wpState-cancelled,.theme-light .wpState-rescheduled{color:#527bcc!important}.theme-dark .diState-cancelled,.theme-dark .wiState-cancelled,.theme-dark .wiState-rescheduled,.theme-dark .wpState-cancelled,.theme-dark .wpState-rescheduled{color:#8892b0!important}.messageReceived{background:#b8df95}.theme-light .nfc-icon{color:#527bcc}.theme-dark .nfc-icon{color:#8892b0}.nfc-icon{font-size:1.2rem}#autocomplete{max-width:600px}.autocomplete-result{background:transparent;border-top:1px solid #eee;padding:4px}.return-group{background:rgba(0,0,0,.06);font-size:14px;padding:16px;text-transform:uppercase}.return-title{color:#000;font-size:.9rem;margin-bottom:8px}.theme-light .searchMatch{color:#527bcc}.theme-dark .searchMatch{color:#8892b0}.return-body{color:rgba(0,0,0,.54);font-size:12px}.autocomplete.searchbox{width:430px}.theme-light .autocomplete-input:focus,.theme-light .autocomplete-input[aria-expanded=true]{color:#527bcc}.theme-dark .autocomplete-input:focus,.theme-dark .autocomplete-input[aria-expanded=true]{color:#8892b0}.autocomplete-input:focus,.autocomplete-input[aria-expanded=true]{background-color:#fff;outline:none}.autocomplete[data-expanded=true] .searchbox,[data-position=below] .autocomplete-input[aria-expanded=true]{border-bottom-color:transparent;border-radius:4px 4px 0 0}.autocomplete[data-loading=true]:after{animation:rotate 1s linear infinite;border:3px solid rgba(0,0,0,.12);border-radius:100%;border-right-color:rgba(0,0,0,.48);content:"";height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.autocomplete-result-list{background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.16);box-sizing:border-box;list-style:none;margin:0;max-height:296px;overflow-y:auto;padding:0}[data-position=below] .autocomplete-result-list{border:1px solid #527bcc;border-radius:0 0 4px 4px;border-top-color:transparent;margin-top:-1px;padding-bottom:8px}.autocomplete-result{cursor:default;padding:4px 4px 4px 48px}.autocomplete-result:hover,.autocomplete-result[aria-selected=true]{background-color:rgba(0,0,0,.01)}.theme-light .autocomplete-result:hover,.theme-light .autocomplete-result[aria-selected=true]{color:#527bcc}.theme-dark .autocomplete-result:hover,.theme-dark .autocomplete-result[aria-selected=true]{color:#8892b0}@keyframes rotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(359deg)}}.form-row.autocomplete{max-width:430px;padding-top:10px}.timeline-container{color:#333;font-size:.8rem;font-weight:300}.timeline-container,.timeline-container *{box-sizing:border-box}.timeline-container{border:1px solid rgba(0,0,0,.05);border-radius:4px;height:100%}.timeline{background:#fff;padding:10px 0;position:relative;width:100%}.timeline .entry{clear:both;display:grid;grid-template-areas:"title body";grid-template-columns:150px 1fr;position:relative;text-align:left}.timeline .entry:after{background:#ddd;bottom:0;content:"";left:148px;position:absolute;top:0;width:4px}.timeline .entry:last-child:after{background:transparent}.timeline .entry.assetSignIn .title:before,.timeline .entry.inProgress .title:before,.timeline .entry.open .title:before,.timeline .entry.signedIn .title:before{border:4px solid #72c02c}.timeline .entry.assetSignOut .title:before,.timeline .entry.cancelled .title:before,.timeline .entry.complete .title:before,.timeline .entry.signedOut .title:before{border:4px solid #527bcc}.timeline .entry.assetSignOutForced .title:before{border:4px solid #f96}.timeline .entry .title{padding-right:30px;position:relative;text-align:right}.timeline .entry .title:before{background-color:#fff;border:4px solid #f96;border-radius:100%;content:"";height:16px;position:absolute;right:-8px;top:0;width:16px;z-index:99}.timeline .entry .title h3{color:#6a6c6f;font-size:110%;margin:0}.timeline .entry .title p{font-size:100%;margin:0}.timeline .entry .body{margin:0 0 30px;padding-left:30px}.timeline .entry .body p:first-child{font-weight:500;margin-top:0}.timeline .entry .body p,.timeline .entry .body ul{color:#6a6a6a;margin-bottom:0}.timeline .entry .body ul{list-style-type:none;padding-left:0}.timeline .entry li.auto-resolved,.timeline .entry li.cancelled,.timeline .entry li.completed,.timeline .entry li.created,.timeline .entry li.re-opened,.timeline .entry li.update{color:#6a6c6f;font-weight:500}.checkbox-container{cursor:pointer;display:block;margin-bottom:auto;min-height:16px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-container input:checked~.checkmark{background-color:#527bcc}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container:hover input~.checkmark{background-color:#d6d6d6}.checkbox-container .checkmark:after{border:solid #fff;border-radius:1px;border-width:0 2px 2px 0;height:12px;left:5px;top:0;transform:rotate(45deg);width:5px}.checkmark{background-color:#fff;border:1px solid #527bcc;border-radius:3px;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.checkmark:after{content:"";display:none;position:absolute}.theme-dark .rteState-1001,.theme-dark .rteState-1003,.theme-dark .rteState-2001,.theme-dark .rteState-complete,.theme-dark .rteState-resumed,.theme-light .rteState-1001,.theme-light .rteState-1003,.theme-light .rteState-2001,.theme-light .rteState-complete,.theme-light .rteState-resumed{color:#72c02c!important}.theme-light .rteState-1002,.theme-light .rteState-2008,.theme-light .rteState-overdue{color:#f96!important}.theme-dark .rteState-1002,.theme-dark .rteState-2008,.theme-dark .rteState-overdue{color:#c88629!important}.theme-light .rteState-cancelled,.theme-light .rteState-rescheduled{color:#527bcc!important}.theme-dark .rteState-cancelled,.theme-dark .rteState-rescheduled{color:#8892b0!important}.theme-dark .accessState-signedIn,.theme-light .accessState-signedIn{color:#72c02c!important}.theme-light .accessState-overdue,.theme-light .accessState-signedOutNonVerified{color:#f96!important}.theme-dark .accessState-overdue,.theme-dark .accessState-signedOutNonVerified{color:#c88629!important}th{cursor:pointer}th .sort-icon{color:#527bcc;display:inline-block;float:right}.wdp,.wdp-container{font-family:Roboto,sans-serif!important}.cc-time-input{align-items:end;background:linear-gradient(180deg,#fff,#f7f9fd);border:1px solid #dee2e6;border-radius:4px;display:grid;gap:5px;grid-template-columns:minmax(0,.8fr) auto minmax(0,.8fr) minmax(0,1.1fr);padding:4px 4px 2px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cc-time-input:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.cc-time-input--disabled{background:#f8f9fa;opacity:.8}.cc-time-input__source{display:none}.cc-time-input__meridian,.cc-time-input__segment{min-width:0}.cc-time-input__label{color:#527bcc;display:block;font-size:11px;font-weight:600;line-height:1.1;margin-bottom:4px;text-align:center}.cc-time-input__field,.cc-time-input__meridian{background:transparent;border:0;box-shadow:none;color:#141922;font-family:Segoe UI,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:4px;padding:4px 0!important;width:100%}.cc-time-input__field{min-width:0;text-align:center}.cc-time-input__field:focus,.cc-time-input__meridian:focus{outline:none}.cc-time-input__meridian{align-items:center;cursor:pointer;display:flex;gap:4px;justify-content:center;text-align:left}.cc-time-input__meridian-content{align-items:center;display:flex;flex-direction:column;vertical-align:middle}.cc-time-input__meridian-value{font-size:14px;font-weight:500;letter-spacing:0;line-height:1}.cc-time-input__meridian i{align-items:center;color:#5a6472;display:flex;font-size:14px;justify-content:center;min-height:18px;text-align:center;width:14px}.cc-time-input__separator{align-self:center;color:#141922;font-size:24px;font-weight:600;line-height:1;margin-top:8px}@media (max-width:1400px){.cc-time-input{gap:10px;grid-template-columns:1fr}.cc-time-input__separator{display:none}}.filter-box{display:grid;grid-template-columns:24px 1fr;grid-template-rows:30px}.theme-light .filter-box{background:#fff}.theme-dark .filter-box{background:#303643}.filter-box{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;float:left;font-family:Arial,Helvetica,sans-serif;height:30px;outline:medium none;text-shadow:1px 1px 0 #fff;width:100%}.filter-box i{font-size:14px;padding:8px 5px}.theme-light .filter-box i{color:#527bcc}.theme-dark .filter-box i{color:#8892b0}.filter-box i{height:30px}.filter-box select{border:none;border-radius:4px;color:#6a6c6f;height:26px;width:100%}.theme-light .filter-box select:focus{color:#527bcc}.theme-light .filter-box select:focus i{color:#72c02c}.theme-dark .filter-box select:focus{color:#8892b0}.theme-dark .filter-box select:focus i{color:#72c02c}.filter-box select:focus-visible{border:none}.filter-box select:focus-within{border-color:none}.theme-light .filter-box select:focus-within{color:#527bcc}.theme-light .filter-box select:focus-within i{color:#72c02c}.theme-dark .filter-box select:focus-within{color:#8892b0}.theme-dark .filter-box select:focus-within i{color:#72c02c}.filter-box select:focus{outline:none}.form-tabBar-container{display:flex;flex-direction:column;margin:10px 0}.theme-light .form-tabBar-container{background:#fff}.theme-dark .form-tabBar-container{background:#303643}.form-tabBar-container .form-tabBar{border:1px solid rgba(0,0,0,.05);border-radius:4px;display:flex;font-size:.8rem;font-weight:400;height:40px;justify-content:space-between;padding:5px 10px;vertical-align:middle;width:100%}.theme-light .form-tabBar-container .form-tabBar{color:#527bcc}.theme-dark .form-tabBar-container .form-tabBar{color:#8892b0}.form-tabBar-container .form-tabBar .form-tabBar-items ul{display:flex;font-weight:600;list-style-type:none;padding-left:0;padding-top:5px;vertical-align:middle}.form-tabBar-container .form-tabBar .form-tabBar-items ul li:hover ul{opacity:1}.form-tabBar-container .form-tabBar .form-tabBar-items ul li{display:inline-block;min-height:30px;padding:0 20px 0 0;vertical-align:middle}.form-tabBar-container .form-tabBar .form-tabBar-items ul li:first-of-type{padding-left:0}.form-tabBar-container .form-tabBar .form-tabBar-items ul li i{font-weight:600}.theme-dark .form-tabBar-container .form-tabBar .form-tabBar-items ul li i,.theme-light .form-tabBar-container .form-tabBar .form-tabBar-items ul li i{color:#72c02c}.form-tabBar-container .form-tabBar .form-tabBar-items ul li i{padding-right:4px}.form-tabBar-container .form-tabBar .form-tabBar-items ul li.display-none{display:none}.form-tabBar-container .form-tabBar .form-tabBar-item{font-weight:400;width:-moz-fit-content;width:fit-content}.theme-dark .form-tabBar-container .form-tabBar .form-tabBar-item,.theme-light .form-tabBar-container .form-tabBar .form-tabBar-item{border-color:#c8c7cc;color:#c8c7cc}.form-tabBar-container .form-tabBar .form-tabBar-item.active{cursor:pointer}.theme-light .form-tabBar-container .form-tabBar .form-tabBar-item.active{border-color:#c8c7cc;color:#527bcc;font-weight:400}.theme-dark .form-tabBar-container .form-tabBar .form-tabBar-item.active{border-color:#c8c7cc;color:#8892b0;font-weight:400}.form-tabBar-container .form-tabBar .form-tabBar-item.active:hover{font-weight:600}.form-tabBar-container .form-tabBar .form-tabBar-item.active.selected{font-family:Helvetica,Arial,sans-serif;font-weight:700}.theme-light .form-tabBar-container .form-tabBar .form-tabBar-item.active.selected{color:#527bcc;text-decoration:underline}.theme-dark .form-tabBar-container .form-tabBar .form-tabBar-item.active.selected{color:#8892b0;text-decoration:underline}.collapsible-container{font-size:.8rem;grid-area:collapsible-container}.theme-dark .collapsible-container,.theme-light .collapsible-container{border-color:#c8c7cc}.collapsible-container{display:grid;grid-template-areas:"collapsible-header" "collapsible-content";grid-template-rows:30px auto}.collapsible-container .collapsible-header{cursor:pointer;font-weight:600;grid-area:collapsible-header;transition:all .1s linear}.collapsible-container .collapsible-content{grid-area:collapsible-content}.collapsible-container.collapsed i{transform:rotate(-90deg);transition:all .05s linear}.collapsible-container.no-border{border:none}.collapsible-container .form-column-headers{margin:0}.searchbox{display:grid;grid-template-columns:24px 1fr;grid-template-rows:30px}.theme-light .searchbox{background:#fff}.theme-dark .searchbox{background:#303643}.searchbox{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;float:left;font-family:Arial,Helvetica,sans-serif;height:30px;outline:medium none;text-shadow:1px 1px 0 #fff;width:100%}.searchbox i{font-size:14px;padding:8px 5px}.theme-light .searchbox i{color:#527bcc}.theme-dark .searchbox i{color:#8892b0}.searchbox i{height:30px}.searchbox input{border:none;border-radius:4px;color:#6a6c6f;height:26px;width:100%}.theme-light .searchbox input:focus{color:#527bcc}.theme-dark .searchbox input:focus{color:#8892b0}.searchbox input::-moz-placeholder{color:#b0b0b0;opacity:1}.searchbox input::placeholder{color:#b0b0b0;opacity:1}.searchbox input:-ms-input-placeholder{color:#6a6c6f}.searchbox input::-ms-input-placeholder{color:#6a6c6f}.searchbox input:focus{outline:none}.theme-light .searchbox:focus-within{border-color:#527bcc;color:#527bcc}.theme-light .searchbox:focus-within i{color:#72c02c}.theme-dark .searchbox:focus-within{border-color:#8892b0;color:#8892b0}.theme-dark .searchbox:focus-within i{color:#72c02c}input.switch-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d9dadc;border-radius:50px;box-shadow:inset -20px 0 0 0 #fff;height:20px;outline:none;position:relative;top:5px;transition-duration:.2s;width:40px}input.switch-box:after{background-color:transparent;border-radius:50%;box-shadow:2px 4px 6px rgba(0,0,0,.2);content:"";height:16px;left:1px;position:absolute;top:1px;width:16px}input.switch-box:checked{border-color:#72c02c;box-shadow:inset 20px 0 0 0 #72c02c}input.switch-box:checked:after{box-shadow:-2px 4px 3px rgba(0,0,0,.05);left:20px}@keyframes yellow-fade{0%{background:rgba(114,192,44,.314)}to{background:#fff}}.highlight-flash{animation:yellow-fade 1.5s ease-in-out 0s}.gallery{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:scroll}.gallery .thumbnails{display:grid;gap:10px;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(auto,1fr));grid-template-rows:repeat(auto-fill,60px);justify-content:start;padding:10px}.gallery .thumbnail{cursor:pointer;height:64px;padding:2px}.gallery .thumbnail.selected{border:1px solid rgba(0,0,0,.125)}.theme-light .gallery .thumbnail.selected{background:#527bcc}.theme-dark .gallery .thumbnail.selected{background:#8892b0}.gallery .thumbnail.selected{border-radius:2px}.gallery .viewer{padding:10px}.gallery .viewer .viewer-image{max-height:600px;max-width:800x;-o-object-fit:contain;object-fit:contain}.gallery .viewer{align-items:start;display:flex;justify-content:start;max-height:620px}.auto-column-headers,.auto-column-record{display:grid}.auto-column-headers.gap-10,.auto-column-record.gap-10{-moz-column-gap:10px;column-gap:10px}.no-border{border-bottom:none}.display-none,.hidden{display:none}.display-block{display:block}.iti__flag{background-image:url(/vendor/intl-tel-input/img/flags.png)!important}@media (min-resolution:192dpi){.iti__flag{background-image:url(/vendor/intl-tel-input/img/flags@2x.png)!important}}div.expander{cursor:pointer;text-align:center}div.expander i{transition:all .1s linear}div.expander i.expanded{transform:rotate(90deg)}div.expander.top{align-items:flex-start;display:flex;justify-content:center;padding-top:5px}.expander-cell{cursor:pointer}.error-box{display:inline;height:100vh;padding:60px;width:100vw}.error-box .error-cog{height:79px;width:100px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFwcC9QYWdlLUxheW91dHMvcGFnZS1icmVhZGNydW1icy5zY3NzIiwiYXBwLmNzcyIsIlRoZW1lcy90aGVtZXMuc2NzcyIsIlRoZW1lcy9pY29ucy5zY3NzIiwiQXBwL0Fic3RyYWN0cy9jb2xvdXJzLnNjc3MiLCJBcHAvQXBwLUxheW91dC9hcHAtdHlwb2dyYXBoeS5zY3NzIiwiQXBwL0FwcC1MYXlvdXQvX2FwcC1sYXlvdXQuc2NzcyIsIkFwcC9BcHAtTGF5b3V0L2FwcC1oZWFkZXIuc2NzcyIsIkFwcC9BcHAtTGF5b3V0L19hcHAtbGF5b3V0LXZhcmlhYmxlcy5zY3NzIiwiQXBwL0FwcC1MYXlvdXQvYXBwLW1haW4uc2NzcyIsIkFwcC9BcHAtTGF5b3V0L2FwcC1zaWRlYmFyLWxlZnQuc2NzcyIsIkFwcC9BcHAtTGF5b3V0L2FwcC1zaWRlYmFyLXJpZ2h0LnNjc3MiLCJBcHAvQXBwLUxheW91dC9hcHAtZm9vdGVyLnNjc3MiLCJBcHAvUGFnZS1MYXlvdXRzL19wYWdlLWxheW91dC1lbXB0eS5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9fcGFnZS1sYXlvdXQtc3ViTWVudS5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9fcGFnZS1sYXlvdXQtbGlzdC5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9wYWdlLWFjdGlvbmJhci5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9wYWdlLXZhbGlkYXRpb24uc2NzcyIsIkFwcC9QYWdlLUxheW91dHMvcGFnZS1wYWdpbmF0aW9uLnNjc3MiLCJBcHAvUGFnZS1MYXlvdXRzL1BhZ2UtbGlzdC5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9wYWdlLWhlYWRlci5zY3NzIiwiQXBwL1BhZ2UtTGF5b3V0cy9wYWdlLW1lbnUuc2NzcyIsIkFwcC9QYWdlLUxheW91dHMvcGFnZS1tZW51LWZsYXQuc2NzcyIsIkFwcC9Gb3Jtcy9fZm9ybS1hcmVhLWxheW91dC5zY3NzIiwiQXBwL0Zvcm1zL2Zvcm0tYWN0aW9uYmFyLnNjc3MiLCJBcHAvRm9ybXMvZm9ybS1hcmVhLXZhbGlkYXRpb24uc2NzcyIsIkFwcC9Gb3Jtcy9mb3JtLWFyZWEtbWFpbi5zY3NzIiwiQXBwL0Zvcm1zL2Zvcm0tYXJlYS1hdWRpdC5zY3NzIiwiQXBwL0Zvcm1zL2Zvcm0tYXJlYS1zZWFyY2guc2NzcyIsIkFwcC9Gb3Jtcy9mb3JtLWxpc3Quc2NzcyIsIkFwcC9Gb3Jtcy9mb3JtLXRhYmJlZC5zY3NzIiwiQXBwL0Zvcm1zL2Zvcm0tdHlwb2dyYXBoeS5zY3NzIiwiQXBwL0Zvcm1zL2Zvcm0tYmxvY2suc2NzcyIsIkFwcC9Db21wb25lbnRzL2FjdGlvbmJhci5zY3NzIiwiQXBwL0NvbXBvbmVudHMvYnVzeS1pbmRpY2F0b3Iuc2NzcyIsIkFwcC9Db21wb25lbnRzL21vZGFsLW1lc3NhZ2Uuc2NzcyIsIkFwcC9Db21wb25lbnRzL2dvLW1vYmlsZS1kaWFsb2cuc2NzcyIsIkFwcC9Db21wb25lbnRzL3Rvb2x0aXBzLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9kcm9wZG93bi1tZW51LnNjc3MiLCJBcHAvQ29tcG9uZW50cy93b3JrU3RhdGVzLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9yZWFsVGltZUV2ZW50cy5zY3NzIiwiQXBwL0NvbXBvbmVudHMvY29tbW9uLWljb25zLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9hdXRvLWNvbXBsZXRlLnNjc3MiLCJBcHAvQ29tcG9uZW50cy90aW1lbGluZS5zY3NzIiwiQXBwL0NvbXBvbmVudHMvY2hlY2tib3guc2NzcyIsIkFwcC9Db21wb25lbnRzL3JlYWxUaW1lRXZlbnRzU3RhdGVzLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9hY2Nlc3MtY29udHJvbFN0YXRlcy5zY3NzIiwiQXBwL0NvbXBvbmVudHMvdGFibGUtc29ydGluZy5zY3NzIiwiQXBwL0NvbXBvbmVudHMvd2luZG93LWRhdGUtcGlja2VyLnNjc3MiLCJBcHAvQ29tcG9uZW50cy90aW1lLWlucHV0LnNjc3MiLCJBcHAvQ29tcG9uZW50cy9maWx0ZXItYm94LnNjc3MiLCJBcHAvQ29tcG9uZW50cy90YWItbWVudS5zY3NzIiwiQXBwL0NvbXBvbmVudHMvY29sbGFwc2libGUtY29udGFpbmVyLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9zZWFyY2gtYm94LnNjc3MiLCJBcHAvQ29tcG9uZW50cy9zd2l0Y2gtYm94LnNjc3MiLCJBcHAvQ29tcG9uZW50cy9oaWdobGlnaHQtZmxhc2guc2NzcyIsIkFwcC9Db21wb25lbnRzL3Bob3RvLWdhbGxlcnkuc2NzcyIsIkFwcC9Db21wb25lbnRzL2F1dG9Db2x1bW5XaWR0aC5zY3NzIiwiQXBwL0NvbW1vbi9jb21tb24tc3R5bGVzLnNjc3MiLCJBcHAvQ29tcG9uZW50cy92ZW5kb3Itb3ZlcnJpZGVzLnNjc3MiLCJBcHAvQ29tcG9uZW50cy9tZWRpYS1leHBhbmRlci5zY3NzIiwiQXBwL0Vycm9ycy9lcnJvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQk0sZ0JDK3ZCTixDQzFvQkEsY0FDRSxzQkRqRkYsQ0NrRkUscUJBQ0UsdUJEaEZKLENFOURBLHNCQUNFLDRCRmlFRixDR01BLGtCQUNJLGFISEosQ0dNQSxxQkFDSSxrQkhISixDR01BLG9CQUNJLGFISEosQ0dNQSx1QkFDSSxrQkhISixDR01BLGNBQ0ksYUhISixDSTNFQSxHQUNJLGNKK0VKLENJM0VBLE1BSEksZUptRkosQ0loRkEsR0FDSSxjSitFSixDSTNFQSxHQUNJLGNBQUEsQ0FDQSxlSjhFSixDSTNFQSxHQUNJLGdCQUFBLENBRUEsZUFBQSxDQURBLGtCQUFBLENBRUEsUUo4RUosQ0kzRUEsR0FDSSxjSitFSixDSTNFQSxNQUhJLGVKb0ZKLENJakZBLEdBQ0ksZUFBQSxDQUVBLFFKOEVKLENJM0VBLE9BQ0ksY0FBQSxDQUNBLGVKOEVKLENDWEksNEJHL0RRLGFKNkVaLENDZEksMkJHL0RRLGFKZ0ZaLENDakJJLDJER3pEUSxhSmdGWixDSTNFQSxPQUNJLGVBQUEsQ0FDQSxlSjhFSixDSTNFQSxPQUNJLGVBQUEsQ0FDQSxlSjhFSixDSTFEQSxpQkFDSSxlQUFBLENBQ0EsZUo2REosQ0kzREksdUJBQ0ksZUo2RFIsQ0l6REEsZ0JBQ0ksZ0JBQUEsQ0FDQSxlSjRESixDSTFESSxzQkFDSSxlSjREUixDQ2pESSxlR0pJLGFKeURSLENDckRJLGNHSkksYUo0RFIsQ0kvREEsRUFPSSxjQUFBLENBREEsb0JKNkRKLENDNURJLHdDR01JLGFKMERSLENDaEVJLHVDR01JLGFKNkRSLENJaEVBLDJCQU1JLG9CSjZESixDSTFEQSxNQUNJLGFBQUEsQ0FDQSxlQUFBLENBQ0Esb0JKNkRKLENDNUVJLHFDR2lCSSxhSmlFUixDQ2xGSSw0Qkd1QkksYUorRFIsQ0N0RkksMkJHdUJJLGFKa0VSLENDekZJLDJERzZCSSxhSm1FUixDQ2hHSSxtQkdtQ0ksYUFBQSxDQUNBLGNKaUVSLENDckdJLGtCR21DSSxhQUFBLENBQ0EsY0pxRVIsQ0lsRUEsVUFDSSxpQkpxRUosQ0lsRUEsY0FDSSxhSnFFSixDS2xPQSxFQUNFLFFBQUEsQ0FDQSxTTHFPRixDS2xPQSxLQUdFLHNCQUFBLENBREEsY0FBQSxDQURBLFdBQUEsQ0FHQSxnQkxxT0YsQ0toT0EsS0FXRSw2QkR2Qm9CLENDa0JwQixXTG1PRixDSzNOQSxvQkFURSxZQUFBLENBRUEsUUFBQSxDQUxBLGVBQUEsQ0FNQSxTTCtPRixDS3pPQSxlQUVFLFlBQUEsQ0FHQSxLQUFBLENBQ0Esa0JBQUEsQ0FDQSwwRkFDRSxDQUxGLCtCQUFBLENBQ0EsZ0NBQUEsQ0FTQSxVTDRORixDQ3BKSSx1REk5REEsYUx3TkosQ0MxSkksNEJJMURBLGtCTHVOSixDQzdKSSwyQkkxREEsa0JMME5KLENDaEtJLGtDSXRERSx3Qkx5Tk4sQ0NuS0ksaUNJdERFLHdCTDROTixDS3ROQSxzQkFFRSxZQUFBLENBR0EsS0FBQSxDQUNBLGtCQUFBLENBQ0Esd0RBQ0UsQ0FMRix5QkFBQSxDQUNBLGdDQUFBLENBVUEsWUFBQSxDQUVBLFFBQUEsQ0FHQSxlQUFBLENBSkEsU0FBQSxDQUZBLFVMd05GLENDckxJLHFFSXpCQSxhTG9OSixDQzNMSSxtQ0lyQkEsa0JMbU5KLENDOUxJLGtD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Q3B5QkksMkRnQjFHQSxhakJvNUJKLENpQmo1QkUsdUJBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBRUEsaUJBQUEsQ0FEQSxVakJvNUJKLENDanpCSSxvQ2dCL0ZFLGFqQm01Qk4sQ0NwekJJLG1DZ0IvRkUsYWpCczVCTixDQ3Z6QkkseUZnQjFGSSxhakJ1NUJSLENpQno1QkksZ0NBS0UsY2pCdTVCTixDaUJwNUJJLHFDQUNFLGtCQUFBLENBRUEsZ0JBQUEsQ0FEQSxVakJ1NUJOLENpQm41Qkksb0NBQ0Usa0JBQUEsQ0FFQSxjQUFBLENBREEsVWpCczVCTixDaUJsNUJJLGdDQUVFLG9DQUFBLENBSUEsaUJBQUEsQ0FMQSxlakJzNUJOLENrQi83QkEsZUFDSSxhQUFBLENBRUEsV0FBQSxDQURBLFVsQm04QkosQ2tCLzdCQSxzQkFFSSxXQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FIQSxVbEJxOEJKLENrQi83QkEsaUJBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxlbEJrOEJKLENrQmg4QkksMkJBQ0ksYWxCazhCUixDa0I5N0JBLGFBS0ksdUNBQUEsQ0FDQSxjQUFBLENBTEEsWUFBQSxDQUdBLGVBQUEsQ0FEQSxhbEJtOEJKLENrQjc3Qkksd0JBQ0ksY2xCKzdCUixDQ2gzQkksbUNpQjFFUSxhbEI2N0JaLENDbjNCSSxrQ2lCMUVRLGFsQmc4QlosQ2tCbDhCSSxzQkFLSSxlbEJnOEJSLENrQjc3QkksdUJBQ0ksaUJsQis3QlIsQ2tCdDdCQSxjQUNJLFdsQnk3QkosQ2tCdjdCSSxvQkFDSSxVbEJ5N0JSLENrQmo3QkksOERBRUksOEJsQm83QlIsQ2tCOTZCSSxzREFFSSwwQ2xCZzdCUixDa0IxNkJJLDhEQUVJLDREbEI0NkJSLENrQnQ2QkksZ0RBRUksK0NsQnc2QlIsQ2tCbjZCSSxnREFFSSwrRGxCcTZCUixDa0JuNkJZLG9GQUNJLGtCbEJxNkJoQixDa0IzNUJJLDREQUNJLHVEbEJpNkJSLENrQjM1QkksZ0RBRUksMkNsQjY1QlIsQ2tCLzRCSSx3SEFFSSw2Q2xCcTVCUixDa0IvNEJJLHNDQUNJLDZDbEJrNUJSLENrQmo1QlEsMENBQ0ksYWxCbTVCWixDa0JoNUJJLDhCQUNJLHVEbEJrNUJSLENrQmo1QlEsa0NBQ0ksYWxCbTVCWixDa0I1NEJJLDhDQUVJLHNDbEI4NEJSLENrQng0Qkksd0RBRUksOENsQjA0QlIsQ2tCcDRCSSw4REFFSSwwQ2xCczRCUixDa0JoNEJJLDREQUVJLG9DbEJrNEJSLENrQjUzQkksc0RBRUksNkRsQjgzQlIsQ2tCeDNCSSw4REFFSSx1RGxCMDNCUixDa0JwM0JJLG9EQUVJLHFDbEJzM0JSLENrQmgzQkksOERBRUksK0NsQmszQlIsQ2tCNTJCSSw4RUFFSSxzQ2xCODJCUixDa0J4MkJJLDhEQUVJLCtDbEIwMkJSLENrQnIyQkksMEVBRUksOENsQnUyQlIsQ2tCbDJCSSxrRkFFSSw4QmxCbzJCUixDa0JoMkJBLFVBQ0ksY2xCbTJCSixDQy8rQkksdUJpQjhJSSxhbEJvMkJSLENDbC9CSSxzQmlCOElJLGFsQnUyQlIsQ21CdG1DQSxhQUVFLHFCbkJ3bUNGLENDei9CSSxtRGtCM0dBLDBCbkIwbUNKLENtQmhuQ0EsYUFTRSx3Q0FBQSxDQUdBLGVBQUEsQ0FDQSxlbkJ3bUNGLENtQnRtQ0UsMEJBSUUsZUFBQSxDQUZBLGVBQUEsQ0FDQSxlQUFBLENBRkEsU25CMm1DSixDQzFnQ0ksbUZrQjFGSSxhbkIwbUNSLENtQjVtQ0ksNkJBS0UsY0FBQSxDQUNBLGVBQUEsQ0FDQSxRbkIwbUNOLENtQnhtQ00sK0JBQ0UsZW5CMG1DUixDQ3hoQ0ksNENrQi9FTSxhbkIwbUNWLENDM2hDSSwyQ2tCL0VNLGFuQjZtQ1YsQ21CeG1DUSx1Q0FFRSxhQUFBLENBQ0EsWUFBQSxDQUZBLGFuQjRtQ1YsQ21Cbm1DQSxhQUlFLGVBQUEsQ0FGQSxlQUFBLENBQ0EsZUFBQSxDQUZBLFNuQnltQ0YsQ0MxaUNJLHlEa0J4REUsYW5Cd21DTixDbUIxbUNFLGdCQUtFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsUW5Cd21DSixDbUJ0bUNJLGtCQUNFLGVuQndtQ04sQ0N4akNJLCtCa0I3Q0ksYW5Cd21DUixD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dzJEWixDNEJuMkRRLHFEQUNJLHlCNUJxMkRaLEM0Qm4yRFEsa0RBQ0kseUM1QnEyRFosQzRCaDJEUSxtR0FFSSxxQzVCazJEWixDNEI3MURRLG1HQUVJLGlENUIrMURaLEM0QjUxRFEsb0NBQ0ksVzVCODFEWixDNEJ6MURRLHlHQUVJLDhCNUIyMURaLEM0QnQxRFEsNkZBRUksa0Q1QncxRFosQzRCNTBEUSxrTEFFSSx1QzVCazFEWixDNEI1MERRLCtFQUVJLG9DNUI4MERaLEM0QnIwRFEsK0ZBQ0ksbUQ1QjAwRFosQzRCL3pEUSxpR0FDSSwrQzVCbzBEWixDNEIxekRRLGlHQUNJLHNDNUIrekRaLEM0QnR6RFEseUdBQ0ksdUM1QjJ6RFosQzRCdHpEUSx1REFDSSx5QjVCd3pEWixDNEJ0ekRRLG9EQUNJLDhCNUJ3ekRaLEM0Qmp6REksaUZBQ0kseUI1QnF6RFIsQzRCbnpESSwyRUFDSSx3QzVCc3pEUixDNEJqekRBLGtCQUtJLHVDQUFBLENBQ0EsY0FBQSxDQUxBLFlBQUEsQ0FHQSxlQUFBLENBRkEsYUFBQSxDQUNBLGE1QnV6REosQzRCbHpESSw2QkFDSSxjNUJvekRSLENDbjVESSx3QzJCb0dRLGE1Qmt6RFosQ0N0NURJLHVDMkJvR1EsYTVCcXpEWixDNEJ2ekRJLDJCQUtJLGU1QnF6RFIsQzRCM3lESSw0Q0FDSSxZNUJpekRSLEM0QjV5REksNEJBQ0ksUTVCK3lEUixDNEI1eURBLFVBQ0ksb0I1Qit5REosQzRCOXlESSwyQkFDSSxjNUJnekRSLEM0QjF5RFEsZ0VBQ0ksWTVCK3lEWixDNEI3eURRLHFDQUNJLGM1Qit5RFosQzRCMXlEQSx5QkFFSSxZQUFBLENBREEsZ0JBQUEsQ0FFQSw4QjVCNnlESixDQzc3REksMkMyQm9KUSxhNUI0eURaLENDaDhESSwwQzJCb0pRLGE1Qit5RFosQzRCanpESSw4QkFJSSxlNUJnekRSLEM0Qnh5REEsOEJBQ0ksWUFBQSxDQUNBLHNDNUIreURKLEM0QjN5REksd0RBRUksWUFBQSxDQURBLGlCNUI4eURSLEM0QjN5RFEsa0VBQ0ksVzVCNnlEWixDNEIxeURRLDZEQUNJLGE1QjR5RFosQzZCemtFSSwyQkFDSSxzQjdCNGtFUixDNkJ6a0VJLCtCQUNJLDBCQUFBLENBRUEsYTdCMGtFUixDNkJ2a0VJLDJCQUtJLGlCQUFBLENBSkEsc0JBQUEsQ0FLQSxhQUFBLENBSkEsYzdCMmtFUixDQ3YrREksd0M0QjlGUSxlN0J3a0VaLENDMStESSx1QzRCOUZRLGtCN0Iya0VaLEM2Qm5sRUksMkJBWUksWUFBQSxDQUNBLDZCQUFBLENBQ0Esc0JBQUEsQ0FDQSxXQUFBLENBQ0EsZTdCMGtFUixDNkJ4a0VRLHFDQUVJLHFDQUNJLENBRkosMkI3QjJrRVosQzZCOWxFSSwyQkF5QkksdUI3QndrRVIsQ0MzL0RJLCtFNEIzRVEsb0I3QjRrRVosQzZCemtFUSxvQ0FDSSxpQkFBQSxDQUVBLFdBQUEsQ0FDQSxlQUFBLENBRkEsUzdCNmtFWixDNkJ6a0VRLDRDQUNJLGU3QjJrRVosQzhCMW5FSSxxQkFDSSxvQjlCNm5FUixDOEIxbkVJLHdCQUVJLGVBQUEsQ0FEQSxpQjlCNm5FUixDOEJ6bkVJLGtCQUNJLG9COUIybkVSLEM4QnhuRUkscUJBR0ksWUFBQSxDQUZBLGtCQUFBLENBQ0EsZ0I5QjJuRVIsQ0MxaEVJLHVFNkI1RlksYTlCNG5FaEIsQzhCdG5FQSxZQUVJLGdCQUFBLENBREEsZUFBQSxDQUVBLGU5QnluRUosQ0N0aUVJLHlCNkJoRkksYTlCeW5FUixDQ3ppRUksd0I2QmhGSSxhOUI0bkVSLEM4QnhuRUEsZ0JBRUksY0FBQSxDQURBLGVBQUEsQ0FFQSxxQjlCMm5FSixDQ2xqRUkseUQ2QnRFSSxhOUI4bkVSLEM4QjNuRUksOEJBRUksZUFBQSxDQURBLGU5QjhuRVIsQ0M1akVJLDJDNkI5RFEsYTlCNm5FWixDQy9qRUksMEM2QjlEUSxhOUJnb0VaLENDbGtFSSxtRzZCekRZLGE5QmlvRWhCLEM4QjduRUksdUJBQ0ksUzlCK25FUixDQzNrRUksMEI2QjlDSSxhQUFBLENBRUEsWUFBQSxDQURBLGU5QjhuRVIsQzhCNW5FUSxnQ0FDSSxjOUI4bkVaLENDcGxFSSx5QjZCOUNJLGFBQUEs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QSxxQkFBQSxDQURBLHVEQUFBLENBREEseUNBQUEsQ0FLQSxxQkFBQSxDQURBLFl2RHk2SVIsQ3VEbDZJSSxvQkFDSSxjQUFBLENBRUEsV0FBQSxDQURBLFd2RHE2SVIsQ3VEbDZJUSw2QkFDSSxpQ3ZEbzZJWixDQzUwSUksMENzRHRGWSxrQnZEcTZJaEIsQ0MvMElJLHlDc0R0Rlksa0J2RHc2SWhCLEN1RDM2SVEsNkJBS0ksaUJ2RHk2SVosQ3VEdDZJSSxpQkFHSSxZdkRzNklSLEN1RHI2SVEsK0JBR0ksZ0JBQUEsQ0FEQSxjQUFBLENBREEscUJBQUEsQ0FBQSxrQnZEeTZJWixDdUQ5NklJLGlCQWFJLGlCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBSEEsZ0J2RDI2SVIsQ3dEcDlJQSx5Q0FFSSxZeER1OUlKLEN3RHI5SUksdURBQ0ksb0JBQUEsQ0FBQSxleER3OUlSLEN5RDc5SUEsV0FDRSxrQnpEZytJRixDeUQ3OUlBLHNCQUVFLFl6RGcrSUYsQ3lENzlJQSxlQUNFLGF6RGcrSUYsQzBEeitJQSxXQUNFLG9FMUQ2K0lGLEMwRDErSUEsK0JBQ0UsV0FDRSx1RTFENitJRixDQUNGLEMyRHIvSUEsYUFDSSxjQUFBLENBQ0EsaUIzRHUvSUosQzJEci9JSSxlQUNJLHlCM0R1L0lSLEMyRHIvSVEsd0JBQ0ksdUIzRHUvSVosQzJEbi9JSSxpQkFFSSxzQkFBQSxDQURBLFlBQUEsQ0FFQSxzQkFBQSxDQUNBLGUzRHEvSVIsQzJENytJQSxlQUNJLGMzRGcvSUosQzREemdKQSxXQUVFLGNBQUEsQ0FDQSxZQUFBLENBR0EsWUFBQSxDQUZBLFc1RDRnSkYsQzREeGdKRSxzQkFHRSxXQUFBLENBQ0EsVzVEd2dKSiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBhZ2UtYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmx1ZSwgJGFtb3VudDogMzUlKTtcclxuICAgICAgICBjb250ZW50OiBcInxcXDAwYTBcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEYXJrIFRoZW1lICovXG4vKiBQcmltZSBDb2xvdXIgU2NoZW1lICovXG4vKiBUZXh0IEVsZW1lbnRzICovXG4vKiBOYXYgRWxlbWVudHMgKi9cbi8qIEdlbmVyYWwgQ29sb3VyIGZvciBFbGVtZW50cyAqL1xuLyogU3BlY2lmaWMgQ29sb3VycyAqL1xuLyogVG9vbCBUaXBzICovXG4vKiBSaWdodCBTbGlkZSBvdXQgbWVudSAqL1xuLyogRGFyayBUaGVtZSBDb2xvdXJzIHRvIGV4cGxvcmVcbiAgICAjMzkzZTQ2XG4gICAgIzM1Mzk0MVxuICAgICMyNjI4MmJcbiAgICAjNWY4NWRiXG4gICAgIzkwYjhmOFxuICAgIFRleHQgSGlnaCBFbXBoYXNpcyByZ2JhKDI1NSwyNTUsMjU1LCAwLjg3KVxuKi9cbi8qIExpZ2h0IFRoZW1lICovXG4vKiBQcmltZSBDb2xvdXIgU2NoZW1lICovXG4vKiBUZXh0IEVsZW1lbnRzICovXG4vKiBOYXYgRWxlbWVudHMgKi9cbi8qIEdlbmVyYWwgQ29sb3VyIGZvciBFbGVtZW50cyAqL1xuLyogU3BlY2lmaWMgQ29sb3VycyAqL1xuLyogVG9vbCBUaXBzICovXG4vKiBSaWdodCBTbGlkZSBvdXQgbWVudSAqL1xuLyogRGFyayBUaGVtZSAqL1xuLyogUHJpbWUgQ29sb3VyIFNjaGVtZSAqL1xuLyogVGV4dCBFbGVtZW50cyAqL1xuLyogTmF2IEVsZW1lbnRzICovXG4vKiBHZW5lcmFsIENvbG91ciBmb3IgRWxlbWVudHMgKi9cbi8qIFNwZWNpZmljIENvbG91cnMgKi9cbi8qIFRvb2wgVGlwcyAqL1xuLyogUmlnaHQgU2xpZGUgb3V0IG1lbnUgKi9cbi8qIERhcmsgVGhlbWUgQ29sb3VycyB0byBleHBsb3JlXG4gICAgIzM5M2U0NlxuICAgICMzNTM5NDFcbiAgICAjMjYyODJiXG4gICAgIzVmODVkYlxuICAgICM5MGI4ZjhcbiAgICBUZXh0IEhpZ2ggRW1waGFzaXMgcmdiYSgyNTUsMjU1LDI1NSwgMC44NylcbiovXG4vKiBMaWdodCBUaGVtZSAqL1xuLyogUHJpbWUgQ29sb3VyIFNjaGVtZSAqL1xuLyogVGV4dCBFbGVtZW50cyAqL1xuLyogTmF2IEVsZW1lbnRzICovXG4vKiBHZW5lcmFsIENvbG91ciBmb3IgRWxlbWVudHMgKi9cbi8qIFNwZWNpZmljIENvbG91cnMgKi9cbi8qIFRvb2wgVGlwcyAqL1xuLyogUmlnaHQgU2xpZGUgb3V0IG1lbnUgKi9cbi8qIFRoZW1lcyAqL1xuLyogUHJpbWUgQ29sb3VyIFNjaGVtZSAqL1xuLyogVGV4dCBFbGVtZW50cyAqL1xuLyogTmF2IEVsZW1lbnRzICovXG4vKiBHZW5lcmFsIENvbG91ciBmb3IgRWxlbWVudHMgKi9cbi8qIFNwZWNpZmljIENvbG91cnMgKi9cbi8qIFRvb2wgVGlwcyAqL1xuLyogUmlnaHQgU2xpZGUgb3V0IG1lbnUgKi9cbi50aGVtZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtYnV0dG9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmkudGhlbWUtZHVvLXNlY29uZGFyeSB7XG4gIC0tZmEtc2Vjb25kYXJ5LWNvbG9yOiAjNzJjMDJjO1xufVxuXG4uY2MtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuXG4uY2MtYmctY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM1MjdiY2M7XG59XG5cbi5jYy1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cblxuLmNjLWJnLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3MmMwMmM7XG59XG5cbi5jYy10ZXh0LWdyZXkge1xuICBjb2xvcjogIzhlOGU5Mztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9udDEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhlbWUtbGlnaHQgLmZvbnQxLnByaW1hcnkge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5mb250MS5wcmltYXJ5IHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4udGhlbWUtbGlnaHQgLmZvbnQxLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmZvbnQxLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuXG4uZm9udDIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZW51LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZW51LWl0ZW0tbGFiZWw6aG92ZXIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubWVudS1pdGVtLWljb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LWl0ZW0taWNvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50aGVtZS1saWdodCBhIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayBhIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aGVtZS1saWdodCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuLnRoZW1lLWxpZ2h0IC5ub3RlIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAubm90ZSB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuXG4udGhlbWUtbGlnaHQgLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG5cbi50aGVtZS1saWdodCAuc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG5cbi50aGVtZS1saWdodCAubGluayB7XG4gIGNvbG9yOiAjNTI3YmNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGhlbWUtZGFyayAubGluayB7XG4gIGNvbG9yOiAjODg5MmIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndhcm5pbmctdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFwcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4N3B4IDFmciA0MHB4O1xuICBnYXA6IDA7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXBwLWhlYWRlciBhcHAtaGVhZGVyXCIgXCJhcHAtc2lkZWJhciBhcHAtbWFpblwiIFwiYXBwLWZvb3RlciBhcHAtZm9vdGVyXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGhlbWUtbGlnaHQgLmFwcC1jb250YWluZXIge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5hcHAtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtbGlnaHQgLmFwcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xufVxuLnRoZW1lLWRhcmsgLmFwcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMGExOTJmO1xufVxuLnRoZW1lLWxpZ2h0IC5hcHAtY29udGFpbmVyLnNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi50aGVtZS1kYXJrIC5hcHAtY29udGFpbmVyLnNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLyogVXNlZCBmb3IgYSBwYWdlIHdpdGggbm8gbmF2aWdhdGlvbiwgbGlrZSB0aGUgQXV0aCBBY2NvdW50IENvbmZpcm1hdGlvbiBEaWFsb2dzICovXG4uYXBwLWRpYWxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4N3B4IDFmciA0MHB4O1xuICBnYXA6IDA7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXBwLWhlYWRlclwiIFwiYXBwLW1haW5cIiBcImFwcC1mb290ZXJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aGVtZS1saWdodCAuYXBwLWRpYWxvZy1jb250YWluZXIge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5hcHAtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLnRoZW1lLWxpZ2h0IC5hcHAtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG4udGhlbWUtZGFyayAuYXBwLWRpYWxvZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMGExOTJmO1xufVxuLnRoZW1lLWxpZ2h0IC5hcHAtZGlhbG9nLWNvbnRhaW5lci5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4udGhlbWUtZGFyayAuYXBwLWRpYWxvZy1jb250YWluZXIuc2hhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG5mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogYXBwLWhlYWRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NXB4IDMycHg7XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcHBsb2dvIGFwcGxvZ28gYXBwTGlua1wiIFwidGl0bGUgdGl0bGUgdGl0bGVcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luOiAwIDA7XG59XG4udGhlbWUtbGlnaHQgLmFwcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xufVxuLnRoZW1lLWRhcmsgLmFwcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGExOTJmO1xufVxuLnRoZW1lLWxpZ2h0IC5hcHAtaGVhZGVyIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuYXBwLWhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuLmFwcC1oZWFkZXIgLmFwcC1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBhcHBsb2dvO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4udGhlbWUtbGlnaHQgLmFwcC1oZWFkZXIgLmFwcC1sb2dvIHtcbiAgYmFja2dyb3VuZDogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5hcHAtaGVhZGVyIC5hcHAtbG9nbyB7XG4gIGJhY2tncm91bmQ6ICM4ODkyYjA7XG59XG4uYXBwLWhlYWRlciAuYXBwLWxpbmsge1xuICBncmlkLWFyZWE6IGFwcExpbms7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi50aGVtZS1saWdodCAuYXBwLWhlYWRlciAuYXBwLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmFwcC1oZWFkZXIgLmFwcC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzg4OTJiMDtcbn1cbi5hcHAtaGVhZGVyIC50aXRsZUJhciB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDBweCAwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2l0ZU5hbWUgd2hpdGVzcGFjZSB1c2VyTWVudVwiO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFwcC1oZWFkZXIgLnRpdGxlQmFyIC5zaXRlTmFtZSB7XG4gIGdyaWQtYXJlYTogc2l0ZU5hbWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmFwcC1oZWFkZXIgLnRpdGxlQmFyIC51c2VyTWVudSB7XG4gIGdyaWQtYXJlYTogdXNlck1lbnU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHAtaGVhZGVyIC50aXRsZUJhciAudXNlck1lbnUgaSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFwcC1oZWFkZXIgLnRpdGxlQmFyIC51c2VyTWVudSAuY3VycmVudC11c2VyLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hcHAtaGVhZGVyIC51c2VyLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbi5hcHAtaGVhZGVyIC51c2VyLW1lbnUtdG9nZ2xlLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbi5hcHAtaGVhZGVyIC5zaXRlLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmFwcC1oZWFkZXIgLnNpdGVOYW1lLm11bHRpLXNpdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwLWhlYWRlciAuc2l0ZU5hbWUubXVsdGktc2l0ZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYXBwLWhlYWRlciAuc2l0ZS1zZWxlY3Rvci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQwMDAwO1xufVxuLmFwcC1oZWFkZXIgLnNpdGUtc2VsZWN0b3ItY29udGFpbmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcC1oZWFkZXIgLnNpdGUtc2VsZWN0b3ItY29udGFpbmVyOmhvdmVyIC5zaXRlLXNlbGVjdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDAwO1xufVxuLmFwcC1oZWFkZXIgLnNpdGUtc2VsZWN0b3ItY29udGFpbmVyOmhvdmVyIC5hcHAtaGVhZGVyIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5hcHAtaGVhZGVyIC5zaXRlLXNlbGVjdG9yLWNvbnRhaW5lcjpob3ZlciAuYXBwLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXBwLWhlYWRlciAuc2l0ZS1zZWxlY3Rvci1jb250YWluZXIgLnNpdGUtc2VsZWN0b3ItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG59XG4uYXBwLWhlYWRlciAuc2l0ZS1zZWxlY3Rvci1jb250YWluZXIgLnNpdGUtc2VsZWN0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmFwcC1oZWFkZXIgLnNpdGUtc2VsZWN0b3ItY29udGFpbmVyIC5zaXRlLXNlbGVjdG9yLWl0ZW06aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXBwLW1haW4ge1xuICBncmlkLWFyZWE6IGFwcC1tYWluO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgLypcbiAgIE5vdGUgdGhpcyBuZXh0IGxpbmUgaXMgY3JpdGljYWwgdG8gZm9yY2Ugc2Nyb2xsaW5nIGluIHRoZSAncGFnZS1jb250ZW50JyBhcmVhLlxuICAgVGhlIGxhc3Qgcm93IGhlaWdodCBtdXN0IGJlIGV4cGxpY2l0bHkgc2V0XG4gICovXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMCA0NXB4IGNhbGMoMTAwdmggLSAxMzhweCAtIDQ1cHgpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhZ2UtaGlkZGVuXCIgXCJwYWdlLXRpdGxlXCIgXCJwYWdlLWNvbnRlbnRcIjtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYXBwLW1haW4uc2luZ2xlLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wYWdlLWhpZGRlbiB7XG4gIC8qXG4gICAgVGhpcyBpcyBmb3Igc3RvcmluZyBoaWRkZW4gdmFsdWVzIGZvciB0aGUgYWpheCBtb2RlbHMgaW4gamF2YXNjcmlwdC5cbiAgICBQbGVhc2UgZG8gbm90IGRlbGV0ZS5cbiAgKi9cbiAgZ3JpZC1hcmVhOiBwYWdlLWhpZGRlbjtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBncmlkLWFyZWE6IHBhZ2UtdGl0bGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGJhY2tncm91bmQ6ICM3OTk5ZDg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10aXRsZSBpIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHBhZ2UtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoZW1lLWxpZ2h0IC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hcHAtc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogYXBwLXNpZGViYXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmFwcC1zaWRlYmFyLm9wZW4ge1xuICB3aWR0aDogMTkwcHg7XG59XG4uYXBwLXNpZGViYXIuY2xvc2VkIHtcbiAgd2lkdGg6IDg4cHg7XG59XG5cbi5hcHAtc2lkZWJhci1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdhcDogMDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJncm91cC1oZWFkZXJcIiBcIml0ZW0tbGlzdFwiO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcC1zaWRlYmFyLWdyb3VwLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogZ3JvdXAtaGVhZGVyO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5hcHAtc2lkZWJhci1pdGVtLWxpc3Qge1xuICBncmlkLWFyZWE6IGl0ZW0tbGlzdDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuXG4uYXBwLXNpZGViYXItaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNXB4O1xuICBnYXA6IDA7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhci1pY29uIHNpZGViYXItbGFiZWxcIjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTkuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwLXNpZGViYXItaXRlbTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGhlbWUtbGlnaHQgLmFwcC1zaWRlYmFyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzJjODNjNjtcbn1cbi50aGVtZS1kYXJrIC5hcHAtc2lkZWJhci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM4NDljY2M7XG59XG4uYXBwLXNpZGViYXItaXRlbSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hcHAtc2lkZWJhci1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg3cHg7XG4gIGxlZnQ6IDEwMHZ3O1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50aGVtZS1saWdodCAuYXBwLXNpZGViYXItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRoZW1lLWRhcmsgLmFwcC1zaWRlYmFyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hcHAtc2lkZWJhci1yaWdodCB7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYXBwLXNpZGViYXItcmlnaHQub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogODdweDtcbiAgbGVmdDogY2FsYygxMDB2dyAtIDIwMHB4KTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmFwcC1zaWRlYmFyLXJpZ2h0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggYXV0bztcbiAgZ3JpZC1hdXRvLXJvd3M6IDM1cHg7XG4gIGdhcDogMDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyLWljb24gc2lkZWJhci1sYWJlbFwiO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwcC1zaWRlYmFyLXJpZ2h0LWl0ZW0gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRoZW1lLWxpZ2h0IC5hcHAtc2lkZWJhci1yaWdodC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyYzgzYzY7XG59XG4udGhlbWUtZGFyayAuYXBwLXNpZGViYXItcmlnaHQtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjODQ5Y2NjO1xufVxuXG4uYXBwLWZvb3RlciB7XG4gIGdyaWQtYXJlYTogYXBwLWZvb3RlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2UtY29udGVudCAubGF5b3V0LWVtcHR5LmRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhZ2UtaGVhZGVyXCIgXCJwYWdlLW1haW5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2OHB4IDFmcjtcbn1cbi5wYWdlLWNvbnRlbnQgLmxheW91dC1lbXB0eS5yZXBvcnQsIC5wYWdlLWNvbnRlbnQgLmxheW91dC1lbXB0eS5pc3N1ZXMsIC5wYWdlLWNvbnRlbnQgLmxheW91dC1lbXB0eS5mb3JtLCAucGFnZS1jb250ZW50IC5sYXlvdXQtZW1wdHkud29ya1BvbGljeSwgLnBhZ2UtY29udGVudCAubGF5b3V0LWVtcHR5LnRpbWVjbG9jay1tZW51LCAucGFnZS1jb250ZW50IC5sYXlvdXQtZW1wdHkuaW52ZW50b3J5QXNzZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYWdlLWhlYWRlclwiIFwicGFnZS1tYWluXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCAxZnI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtZW1wdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWVtcHR5IC5wYWdlLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogcGFnZS1oZWFkZXI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtZW1wdHkgLnBhZ2UtbWFpbiB7XG4gIGdyaWQtYXJlYTogcGFnZS1tYWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1jb250ZW50IC5sYXlvdXQtc3ViTWVudSB7XG4gIC8qIEdyaWQgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGFnZS1oZWFkZXIgcGFnZS1oZWFkZXJcIiBcInBhZ2UtbWVudSBwYWdlLW1haW5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NXB4IDFmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtc3ViTWVudSAucGFnZS1oZWFkZXIge1xuICBncmlkLWFyZWE6IHBhZ2UtaGVhZGVyO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LXN1Yk1lbnUgLnBhZ2UtbWVudSB7XG4gIGdyaWQtYXJlYTogcGFnZS1tZW51O1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LXN1Yk1lbnUgLnBhZ2UtbWFpbiB7XG4gIGdyaWQtYXJlYTogcGFnZS1tYWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aGVtZS1saWdodCAucGFnZS1jb250ZW50IC5sYXlvdXQtc3ViTWVudSAucGFnZS1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi50aGVtZS1kYXJrIC5wYWdlLWNvbnRlbnQgLmxheW91dC1zdWJNZW51IC5wYWdlLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhZ2UtaGVhZGVyXCIgXCJwYWdlLWFjdGlvbkJhclwiIFwicGFnZS12YWxpZGF0aW9uXCIgXCJwYWdlLXBhZ2luYXRpb25cIiBcInBhZ2UtY29sdW1uLWhlYWRlcnNcIiBcInBhZ2UtbWFpblwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggNDBweCBhdXRvIGF1dG8gMzJweCAxZnI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdC5zdGFuZC1hbG9uZS1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYWdlLXZhbGlkYXRpb25cIiBcInBhZ2UtY29sdW1uLWhlYWRlcnNcIiBcInBhZ2UtbWFpblwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAucGFnZS1oZWFkZXIge1xuICBncmlkLWFyZWE6IHBhZ2UtaGVhZGVyO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLnBhZ2UtdmFsaWRhdGlvbiB7XG4gIGdyaWQtYXJlYTogcGFnZS12YWxpZGF0aW9uO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLnBhZ2UtY29sdW1uLWhlYWRlcnMge1xuICAvKlxuICBOb3RlIGVhY2ggaW5kaXZpZHVhbCB2aWV3J3Mgc3R5bGUgcGFnZSBzaG91bGQgZGVmaW5lIGl0cyBvd24gY29sdW1uIHdpZHRoc1xuICB2aWEgdGhlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBwcm9wZXJ0eS5cbiAgKi9cbiAgZ3JpZC1hcmVhOiBwYWdlLWNvbHVtbi1oZWFkZXJzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAucGFnZS1jb2x1bW4taGVhZGVycyAuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAucGFnZS1tYWluIHtcbiAgZ3JpZC1hcmVhOiBwYWdlLW1haW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtYnJlYWRjcnVtYnMgbGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi50aGVtZS1kYXJrIC5wYWdlLWJyZWFkY3J1bWJzIGxpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4ucGFnZS1icmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnBhZ2UtYnJlYWRjcnVtYnMgbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6IHJnYigyMTkuODU5Mzc1LCAyMjguMTg3NSwgMjQ0LjY0MDYyNSk7XG4gIGNvbnRlbnQ6IFwifMKgXCI7XG59XG5cbi5wYWdlLWFjdGlvbkJhciB7XG4gIGdyaWQtYXJlYTogcGFnZS1hY3Rpb25CYXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWN0aW9uQmFyLWl0ZW1zIGFjdGlvbkJhci1zZWFyY2hcIjtcbn1cbi5wYWdlLWFjdGlvbkJhci5yZXBvcnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweCAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjdGlvbkJhci1pdGVtcyBhY3Rpb25CYXItc2VhcmNoIGFjdGlvbkJhci1jb2x1bW5zXCI7XG59XG4ucGFnZS1hY3Rpb25CYXIudGltZUNsb2NrIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLWluZm9cIjtcbn1cbi5wYWdlLWFjdGlvbkJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi50aGVtZS1saWdodCAucGFnZS1hY3Rpb25CYXIge1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG59XG4udGhlbWUtZGFyayAucGFnZS1hY3Rpb25CYXIge1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG59XG4ucGFnZS1hY3Rpb25CYXIge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBhZ2UtYWN0aW9uQmFyIC5hY3Rpb25CYXItaXRlbXMge1xuICBncmlkLWFyZWE6IGFjdGlvbkJhci1pdGVtcztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTBweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDMwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMzBweDtcbn1cbi5wYWdlLWFjdGlvbkJhciAuYWN0aW9uQmFyLXNlYXJjaCB7XG4gIGdyaWQtYXJlYTogYWN0aW9uQmFyLXNlYXJjaDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbi5wYWdlLWFjdGlvbkJhciAuYWN0aW9uQmFyLWNvbHVtbnMge1xuICBncmlkLWFyZWE6IGFjdGlvbkJhci1jb2x1bW5zO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtYWN0aW9uQmFyIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5hY3Rpb25CYXItaXRlbS5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGhlbWUtbGlnaHQgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWxpZ2h0IC5hY3Rpb25CYXItaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG5cbi5hY3Rpb25CYXItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5hY3Rpb25CYXItbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWN0aW9uQmFyLWxpc3QgLmFjdGlvbkJhci1pdGVtIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQkEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYWN0aW9uQmFyLWxpc3QgLmFjdGlvbkJhci1pdGVtIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uYWN0aW9uQmFyLWxpc3QgLnN1Yk1lbnUge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmFjdGlvbkJhci1pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnBhZ2UtdmFsaWRhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcbn1cbi50aGVtZS1saWdodCAucGFnZS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNjODJlMjk7XG59XG4udGhlbWUtZGFyayAucGFnZS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNjODJlMjk7XG59XG4ucGFnZS12YWxpZGF0aW9uLmlubGluZSB7XG4gIG1hcmdpbjogLTEwcHggMCAxMHB4IDIwcHg7XG59XG4ucGFnZS12YWxpZGF0aW9uLmxpc3Qge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcbn1cbi5wYWdlLXZhbGlkYXRpb24gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogNXB4IDAgMCAyMHB4O1xufVxuXG4ucGFnZS1wYWdpbmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBwYWdlLXBhZ2luYXRpb247XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi50aGVtZS1saWdodCAucGFnZS1wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAucGFnZS1wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4ucGFnZS1wYWdpbmF0aW9uIC5wYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtcGFnaW5hdGlvbiAucGFnZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtcGFnaW5hdGlvbiAucGFnZSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWxpZ2h0IC5wYWdlLXBhZ2luYXRpb24gLnBhZ2UuZGlzYWJsZWQge1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi50aGVtZS1kYXJrIC5wYWdlLXBhZ2luYXRpb24gLnBhZ2UuZGlzYWJsZWQge1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi5wYWdlLXBhZ2luYXRpb24gLnBhZ2UuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS1wYWdpbmF0aW9uIC5wYWdlOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucGFnZS1wYWdpbmF0aW9uIC5wYWdlOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ucGFnZS1wYWdpbmF0aW9uIC5wYWdlLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MiwgMTIzLCAyMDQsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRlbXBDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3Qtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5saXN0LXNjcm9sbGFibGUucGFnZS1saXN0IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5saXN0LXJlY29yZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LXJlY29yZC5uby1wb2ludGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRoZW1lLWxpZ2h0IC5saXN0LXJlY29yZC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmxpc3QtcmVjb3JkLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4ubGlzdC1yZWNvcmQuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxpc3QtcmVjb3JkIC5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF1dG9Db2xXaWR0aCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hdXRvQ29sV2lkdGggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogUGFnZSBTcGVjaWZpYyBHcmlkIExheW91dHMgRm9sbG93ICovXG4uYWNjZXNzQ29udHJvbC5wYWdlLWNvbHVtbi1oZWFkZXJzLCAuYWNjZXNzQ29udHJvbC5saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwcHg7XG59XG5cbi5idWlsZGluZ3MucGFnZS1jb2x1bW4taGVhZGVycywgLmJ1aWxkaW5ncy5saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAzZnIgMWZyIDMwcHg7XG59XG5cbi5hdXRoUHJvdmlkZXJzLnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5hdXRoUHJvdmlkZXJzLmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxNTBweCAxNTBweCAxNTBweCAxNTBweCAxZnIgMjRweDtcbn1cblxuLnBsYWNlcy5wYWdlLWNvbHVtbi1oZWFkZXJzLCAucGxhY2VzLmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDFmciAxZnIgMWZyIDFmciAzMHB4O1xufVxuXG4uaXNzdWVzLnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5pc3N1ZXMubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggNjBweCAxMDBweCAxNTBweCAxNTBweCAxZnIgMzNweCAzM3B4O1xufVxuLmlzc3Vlcy5wYWdlLWNvbHVtbi1oZWFkZXJzIGRpdjpmaXJzdC1vZi10eXBlLCAuaXNzdWVzLmxpc3QtcmVjb3JkIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1hbmFnZWRBc3NldC5wYWdlLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gYXV0byBhdXRvIGF1dG8gMWZyIDI0cHg7XG59XG4ubWFuYWdlZEFzc2V0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gYXV0byBhdXRvIGF1dG8gMWZyIDI0cHg7XG59XG5cbi5wZW9wbGUucGFnZS1jb2x1bW4taGVhZGVycywgLnBlb3BsZS5saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnIgMWZyIDFmciAzMHB4O1xufVxuXG4ub3B0aW9uU2V0LnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5vcHRpb25TZXQubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgODBweCAxMjBweCAzMHB4O1xufVxuXG4ucmVwb3J0UmVhc29uU2V0LnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5yZXBvcnRSZWFzb25TZXQubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgODBweCAxMjBweCAzMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uTGlzdC5wYWdlLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byAxZnIgMThweDtcbn1cbi5zdWJzY3JpcHRpb25MaXN0LnBhZ2UtY29sdW1uLWhlYWRlcnMgZGl2IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc3Vic2NyaXB0aW9uTGlzdC5saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCBhdXRvIDMwcHggYXV0byBhdXRvIDFmciAxOHB4O1xufVxuLnN1YnNjcmlwdGlvbkxpc3QubGlzdC1yZWNvcmQgZGl2IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zaXRlcy5wYWdlLWNvbHVtbi1oZWFkZXJzLCAuc2l0ZXMubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDMwcHg7XG59XG5cbi5teUN1c3RvbWVyLnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5teUN1c3RvbWVyLmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDI0cHggMjRweCAyNHB4IDI0cHg7XG59XG5cbi51c2VyR3JvdXBMaXN0LnBhZ2UtY29sdW1uLWhlYWRlcnMsIC51c2VyR3JvdXBMaXN0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMzBweDtcbn1cblxuLnNpdGVVc2VyTGlzdC5wYWdlLWNvbHVtbi1oZWFkZXJzLCAuc2l0ZVVzZXJMaXN0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDE1MHB4IDFmcjtcbn1cblxuLml0ZW0tbGlzdC5wYWdlLWNvbHVtbi1oZWFkZXJzLCAuaXRlbS1saXN0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDUwcHggMWZyIDFmciAxZnIgMWZyIDFmciAzM3B4IDMwcHg7XG59XG5cbi5pdGVtVHlwZS1saXN0LnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5pdGVtVHlwZS1saXN0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciAxZnIgMTAwcHggMTAwcHggMWZyIDMwcHg7XG59XG5cbi5wb2xpY2llcy5wYWdlLWNvbHVtbi1oZWFkZXJzLCAucG9saWNpZXMubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDIwMHB4IDFmcjtcbn1cblxuLndvcmtJdGVtLWxpc3QucGFnZS1jb2x1bW4taGVhZGVycywgLndvcmtJdGVtLWxpc3QubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyIDFmciAxZnIgMWZyIDMwcHg7XG59XG5cbi53b3JrSXRlbVRlbXBsYXRlLWxpc3QucGFnZS1jb2x1bW4taGVhZGVycywgLndvcmtJdGVtVGVtcGxhdGUtbGlzdC5saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnIgMzBweDtcbn1cblxuLndvcmtQbGFuLWxpc3QucGFnZS1jb2x1bW4taGVhZGVycywgLndvcmtQbGFuLWxpc3QubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMmZyIDJmciAxZnIgMWZyIDMwcHg7XG59XG5cbi5jdXN0b21lci1zd2l0Y2hMaXN0LnBhZ2UtY29sdW1uLWhlYWRlcnMsIC5jdXN0b21lci1zd2l0Y2hMaXN0Lmxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG5cbi5jdXN0b21lci1tYW5hZ2VtZW50TGlzdC5wYWdlLWNvbHVtbi1oZWFkZXJzLCAuY3VzdG9tZXItbWFuYWdlbWVudExpc3QubGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyO1xufVxuXG4uZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGhlbWUtbGlnaHQgLmV4cGFuZGVyIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZXhwYW5kZXIge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43cmVtIDEuMjVyZW07XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi50aGVtZS1kYXJrIC5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnRoZW1lLWxpZ2h0IC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgbGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi50aGVtZS1kYXJrIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgbGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1icyBsaSBhIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMgbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6IHJnYigyMTkuODU5Mzc1LCAyMjguMTg3NSwgMjQ0LjY0MDYyNSk7XG4gIGNvbnRlbnQ6IFwifMKgXCI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnRoZW1lLWxpZ2h0IC5icmVhZGNydW1icyBsaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWJzIGxpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4uYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1icyBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50aGVtZS1saWdodCAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5icmVhZGNydW1icyBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogcmdiKDIxOS44NTkzNzUsIDIyOC4xODc1LCAyNDQuNjQwNjI1KTtcbiAgY29udGVudDogXCJ8wqBcIjtcbn1cblxuLnBhZ2UtbWVudSB7XG4gIGdyaWQtYXJlYTogbWVudTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweDtcbiAgcm93LWdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi50aGVtZS1saWdodCAucGFnZS1tZW51IHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAucGFnZS1tZW51IHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4ucGFnZS1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IC03cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi5wYWdlLW1lbnUgLnBhZ2UtbWVudS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDNmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCIuIGRlc2NyaXB0aW9uXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5wYWdlLW1lbnUgLnBhZ2UtbWVudS1pdGVtIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4ucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW1bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGhlbWUtZGFyayAucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbVtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi50aGVtZS1saWdodCAucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4udGhlbWUtZGFyayAucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4ucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0uc2VsZWN0ZWQgLm1lbnUtdGl0bGUge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5wYWdlLW1lbnUgLnBhZ2UtbWVudS1pdGVtLnNlbGVjdGVkIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4ucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbS5zZWxlY3RlZCAubWVudS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0uc2VsZWN0ZWQgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0uc2VsZWN0ZWQgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0uc2VsZWN0ZWQgLm1lbnUtaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbSAubWVudS1pY29uIHtcbiAgZ3JpZC1hcmVhOiBpY29uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvIC01cHggYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucGFnZS1tZW51IC5wYWdlLW1lbnUtaXRlbSAubWVudS10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogYXV0byA1cHggMCAwO1xufVxuLnBhZ2UtbWVudSAucGFnZS1tZW51LWl0ZW0gLm1lbnUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwcHggNXB4IDVweCAwO1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2UtbWVudS1pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wYWdlLW1lbnUtaXRlbTpob3ZlciBpIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLypcbiAgVGhpcyBmaWxlIGlzIHVzZWQgdG8gZGVmaW5lIGEgZmxhdCBtZW51IHN0cnVjdHVyZSwgc3VjaCBhcyB0aGUgcmVwb3J0cyBtZW51XG4gIFRoZSBtZW51IHN0cnVjdHVyZSBpcyBjb21wcmlzZWQgb2YgYSBtYWluIGdyaWQgdGhhdCBpcyB1c2VkIHRvIHZlcnRpdmFsbHkgY2VudGVyIHRoZSBtZW51IGdyaWRcbiAgaW4gaXQncyBwYXJlbnQuXG4gIFRoZSBtZW51IGl0ZW1zIGFyZSBwcmVzZW50ZWQgaW4gdGhlIG1pZGRsZSByb3cgb2YgdGhlIGNlbnRlcmluZyBncmlkIGFuZCBpcyBpdCdzIG93biBncmlkLlxuICBvZiBtZW51IGl0ZW1zLlxuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8ICAgICAgICAgICAgIFNwYWNpbmcgR3JpZCBSb3cgICAgICAgICAgICAgIHxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8ICAgIE1lbnUgSXRlbSB8IE1lbnUgSXRlbSB8IE1lbnUgSXRlbSAgICAgIHxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8ICAgICAgICAgICAgICAgU3BhY2luZyBHcmlkIFJvdyAgICAgICAgICAgIHxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhZ2UtbWVudS1mbGF0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMC4yNWZyIGF1dG8gMS43NWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1zcGFjaW5nLXJvd1wiIFwicGFnZS1tZW51LWl0ZW1zXCIgXCJib3R0b20tc3BhY2luZy1yb3dcIjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBUaGUgdG9wIHNwYWNpbmcgcm93IGlzIGFzc2lnbmVkIDAuNWZyXG4gIGFuZCBpcyB1c2VkIHRvIHZlcnRpY2FsbHkgY2VudGVyIHRoZSBtZW51IGl0ZW1zIGluIHRoZSBncmlkICovXG4udG9wLXNwYWNpbmctcm93IHtcbiAgZ3JpZC1hcmVhOiB0b3Atc3BhY2luZy1yb3c7XG59XG5cbi8qIFRoZSBib3R0b20gc3BhY2luZyByb3cgaXMgYXNzaWduZWQgMS41ZnJcbiAgYW5kIGlzIHVzZWQgdG8gdmVydGljYWxseSBjZW50ZXIgdGhlIG1lbnUgaXRlbXMgaW4gdGhlIGdyaWQgKi9cbi5ib3R0b20tc3BhY2luZy1yb3cge1xuICBncmlkLWFyZWE6IGJvdHRvbS1zcGFjaW5nLXJvdztcbn1cblxuLyogVGhlIG1pZGRsZSByb3cgaXMgYXNzaWduZWQgYW4gYXV0byBoZWlnaHRcbiAgYW5kIGlzIHVzZWQgdG8gaG9sZCB0aGUgY29sbGVjdGlvbiBvZiBtZW51IGl0ZW1zICovXG4ucGFnZS1tZW51LWl0ZW1zLFxuLnRpbWVjbG9jay1tZW51LXRpbGVzIHtcbiAgZ3JpZC1hcmVhOiBwYWdlLW1lbnUtaXRlbXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDIwMHB4KSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxMjBweCk7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYWdlLW1lbnUtaXRlbXMgLnBhZ2UtbWVudS1pdGVtLFxuLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZSxcbi50aW1lY2xvY2stbWVudS10aWxlcyAucGFnZS1tZW51LWl0ZW0sXG4udGltZWNsb2NrLW1lbnUtdGlsZXMgLnRpbWVjbG9jay1tZW51LXRpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwcHggMzBweCA2MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb25cIiBcInRpdGxlXCIgXCJkZXNjcmlwdGlvblwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW06bGFzdC1vZi10eXBlLFxuLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZTpsYXN0LW9mLXR5cGUsXG4udGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSxcbi50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS1tZW51LWl0ZW1zIC5wYWdlLW1lbnUtaXRlbVtkaXNhYmxlZF0sXG4ucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlW2Rpc2FibGVkXSxcbi50aW1lY2xvY2stbWVudS10aWxlcyAucGFnZS1tZW51LWl0ZW1bZGlzYWJsZWRdLFxuLnRpbWVjbG9jay1tZW51LXRpbGVzIC50aW1lY2xvY2stbWVudS10aWxlW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50aGVtZS1saWdodCAucGFnZS1tZW51LWl0ZW1zIC5wYWdlLW1lbnUtaXRlbVtkaXNhYmxlZF0sXG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZVtkaXNhYmxlZF0sXG4udGhlbWUtbGlnaHQgLnRpbWVjbG9jay1tZW51LXRpbGVzIC5wYWdlLW1lbnUtaXRlbVtkaXNhYmxlZF0sXG4udGhlbWUtbGlnaHQgLnRpbWVjbG9jay1tZW51LXRpbGVzIC50aW1lY2xvY2stbWVudS10aWxlW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW1bZGlzYWJsZWRdLFxuLnRoZW1lLWRhcmsgLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZVtkaXNhYmxlZF0sXG4udGhlbWUtZGFyayAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtW2Rpc2FibGVkXSxcbi50aGVtZS1kYXJrIC50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZVtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5wYWdlLW1lbnUtaXRlbXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWljb24sXG4ucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LWljb24sXG4udGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWljb24sXG4udGltZWNsb2NrLW1lbnUtdGlsZXMgLnRpbWVjbG9jay1tZW51LXRpbGUgLm1lbnUtaWNvbiB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0byAtNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi50aGVtZS1saWdodCAucGFnZS1tZW51LWl0ZW1zIC5wYWdlLW1lbnUtaXRlbSAubWVudS1pY29uLFxuLnRoZW1lLWxpZ2h0IC5wYWdlLW1lbnUtaXRlbXMgLnRpbWVjbG9jay1tZW51LXRpbGUgLm1lbnUtaWNvbixcbi50aGVtZS1saWdodCAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWljb24sXG4udGhlbWUtbGlnaHQgLnRpbWVjbG9jay1tZW51LXRpbGVzIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LWljb24ge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5wYWdlLW1lbnUtaXRlbXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWljb24sXG4udGhlbWUtZGFyayAucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LWljb24sXG4udGhlbWUtZGFyayAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWljb24sXG4udGhlbWUtZGFyayAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnRpbWVjbG9jay1tZW51LXRpbGUgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtdGl0bGUsXG4ucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LXRpdGxlLFxuLnRpbWVjbG9jay1tZW51LXRpbGVzIC5wYWdlLW1lbnUtaXRlbSAubWVudS10aXRsZSxcbi50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiBhdXRvIDVweCAwIDA7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtdGl0bGUsXG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS10aXRsZSxcbi50aGVtZS1saWdodCAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LXRpdGxlLFxuLnRoZW1lLWxpZ2h0IC50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtdGl0bGUsXG4udGhlbWUtZGFyayAucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LXRpdGxlLFxuLnRoZW1lLWRhcmsgLnRpbWVjbG9jay1tZW51LXRpbGVzIC5wYWdlLW1lbnUtaXRlbSAubWVudS10aXRsZSxcbi50aGVtZS1kYXJrIC50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtZGVzY3JpcHRpb24sXG4ucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LWRlc2NyaXB0aW9uLFxuLnRpbWVjbG9jay1tZW51LXRpbGVzIC5wYWdlLW1lbnUtaXRlbSAubWVudS1kZXNjcmlwdGlvbixcbi50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS1kZXNjcmlwdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDVweCA1cHggMDtcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtZGVzY3JpcHRpb24sXG4udGhlbWUtbGlnaHQgLnBhZ2UtbWVudS1pdGVtcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS1kZXNjcmlwdGlvbixcbi50aGVtZS1saWdodCAudGltZWNsb2NrLW1lbnUtdGlsZXMgLnBhZ2UtbWVudS1pdGVtIC5tZW51LWRlc2NyaXB0aW9uLFxuLnRoZW1lLWxpZ2h0IC50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLnRoZW1lLWRhcmsgLnBhZ2UtbWVudS1pdGVtcyAucGFnZS1tZW51LWl0ZW0gLm1lbnUtZGVzY3JpcHRpb24sXG4udGhlbWUtZGFyayAucGFnZS1tZW51LWl0ZW1zIC50aW1lY2xvY2stbWVudS10aWxlIC5tZW51LWRlc2NyaXB0aW9uLFxuLnRoZW1lLWRhcmsgLnRpbWVjbG9jay1tZW51LXRpbGVzIC5wYWdlLW1lbnUtaXRlbSAubWVudS1kZXNjcmlwdGlvbixcbi50aGVtZS1kYXJrIC50aW1lY2xvY2stbWVudS10aWxlcyAudGltZWNsb2NrLW1lbnUtdGlsZSAubWVudS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuXG4uZm9ybS1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb3JtLWFyZWEtaGVhZGVyXCIgXCJmb3JtLWFyZWEtdmFsaWRhdGlvblwiIFwiZm9ybS1hcmVhLW1haW5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4MHB4IGF1dG8gMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWFyZWEge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLWFyZWEge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi5mb3JtLWFyZWEuZm9ybS1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb3JtLWFyZWEtaGVhZGVyXCIgXCJmb3JtLWFyZWEtdmFsaWRhdGlvblwiIFwiZm9ybS1hcmVhLW1haW5cIiBcImZvcm0tYXJlYS1hdWRpdFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHggYXV0byAxZnIgYXV0bztcbn1cbi5mb3JtLWFyZWEuZm9ybS1saXN0Lm5vLUFjdGlvbkJhciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCBhdXRvIDFmciBhdXRvO1xufVxuXG4uZm9ybS1hcmVhLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogZm9ybS1hcmVhLWhlYWRlcjtcbn1cblxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIge1xuICBjb2xvcjogI2M4YzdjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzhjN2NjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIge1xuICBjb2xvcjogI2M4YzdjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzhjN2NjO1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbXMgdWwgbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW1zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbXMgdWwgbGkgaSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbXMgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtcyB1bCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW1zIHVsIHVsOmxhc3QtY2hpbGQgLnN1Ym1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW1zIHVsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbXMgdWwgdWwgbGkgaSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItc2VhcmNoIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW0uc3ViTWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbS5zdWJNZW51Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aGVtZS1saWdodCAuZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuZm9ybS1hY3Rpb25CYXItY29udGFpbmVyIC5mb3JtLWFjdGlvbkJhciAuZm9ybS1hY3Rpb25CYXItaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25CYXIgLmZvcm0tYWN0aW9uQmFyLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLWFjdGlvbkJhci1jb250YWluZXIgLmZvcm0tYWN0aW9uQmFyIC5mb3JtLWFjdGlvbkJhci1pdGVtIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5mb3JtLWFyZWEtdmFsaWRhdGlvbiB7XG4gIGdyaWQtYXJlYTogZm9ybS1hcmVhLXZhbGlkYXRpb247XG59XG5cbi8qXG4gIGZvcm0tYXJlYS1tYWluIGhhcyB0aHJlZSB2YXJpYW50c1xuICAgLSBEZWZhdWx0IC0gdGhlIGJhc2UgZm9ybSBhcmVhIG1haW4gaXMgdGhlIGNvbnRhaW5lclxuICAgLSBhdWRpdGFibGUgLSBoYXMgYSBuIGF1ZGl0IGJveCBhdCB0aGUgYm90dG9tIG9mIHRoZSBmb3JtXG4gICAtIGxpc3QgLSBoYXMgYW4gYXJlYSBmb3IgY29sdW1uIGhlYWRlcnMgYW5kIGEgc2Nyb2xsYWJsZSBsaXN0IGFyZWEuXG4qL1xuLmZvcm0tYXJlYS1tYWluIHtcbiAgZ3JpZC1hcmVhOiBmb3JtLWFyZWEtbWFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tYXVkaXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJhdWRpdFwiO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wtaGVhZGVyc1wiIFwibWFpblwiIFwiYXVkaXRcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdC5zcGxpdCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFyZWEtMVwiIFwiYXJlYS0yXCIgXCJhdWRpdFwiO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdC5zcGxpdC5zdWJqZWN0LWxpc3RzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdC5zcGxpdCAuYXJlYS0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZ3JpZC1hcmVhOiBhcmVhLTE7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sLWhlYWRlcnNcIiBcIm1haW5cIjtcbn1cbi5mb3JtLWFyZWEtbWFpbi5mb3JtLWxpc3Quc3BsaXQgLmFyZWEtMS5jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2xsYXBzaWJsZS1oZWFkZXJcIiBcImNvbGxhcHNpYmxlLWNvbnRlbnRcIjtcbn1cbi5mb3JtLWFyZWEtbWFpbi5mb3JtLWxpc3Quc3BsaXQgLmFyZWEtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGdyaWQtYXJlYTogYXJlYS0yO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC1oZWFkZXJzXCIgXCJtYWluXCI7XG59XG4uZm9ybS1hcmVhLW1haW4uZm9ybS1saXN0LnNwbGl0IC5hcmVhLTIuY29sbGFwc2libGUtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sbGFwc2libGUtaGVhZGVyXCIgXCJjb2xsYXBzaWJsZS1jb250ZW50XCI7XG59XG4uZm9ybS1hcmVhLW1haW4uZm9ybS1saXN0LmZpbHRlcmVkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlsdGVyIGNvbC1oZWFkZXJzXCIgXCJmaWx0ZXIgbWFpblwiIFwiZmlsdGVyIGF1ZGl0XCI7XG59XG4uZm9ybS1hcmVhLW1haW4uZm9ybS1saXN0LmZpbHRlcmVkLmNvbGxhcHNlZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG59XG4uZm9ybS1hcmVhLW1haW4uZm9ybS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50Lmxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGFnaW5hdGlvbiBzZWFyY2hcIiBcImNvbC1oZWFkZXJzIGNvbC1oZWFkZXJzXCIgXCJtYWluIG1haW5cIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdCAuY29sbGFwc2libGUtY29udGVudC5saXN0IC5wYWdpbmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdCAuY29sbGFwc2libGUtY29udGVudC5saXN0IC5zZWFyY2hib3gge1xuICBncmlkLWFyZWE6IHNlYXJjaDtcbn1cbi5mb3JtLWFyZWEtbWFpbi5mb3JtLWxpc3QgLmNvbGxhcHNpYmxlLWNvbnRlbnQubGlzdCAuY29sLWhlYWRlcnMge1xuICBncmlkLWFyZWE6IGNvbC1oZWFkZXJzO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tbGlzdCAuY29sbGFwc2libGUtY29udGVudC5saXN0IC5zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cbi5mb3JtLWFyZWEtbWFpbi5mb3JtLWxpc3QgLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuLmZvcm0tYXJlYS1tYWluLmZvcm0tdGFiYmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA2MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50LWhlcm9cIiBcImNvbnRlbnQtdGFiLW1lbnVcIiBcImNvbnRlbnQtYXJlYVwiO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cbi5mb3JtLWFyZWEtbWFpbi5mb3JtLXJlcG9ydFNlbGVjdExpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRhdGUtc2VjdGlvblwiIFwibGlzdC1TZWN0aW9uXCI7XG59XG4uZm9ybS1hcmVhLW1haW4gLmZvcm0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZvcm0tYXJlYS1tYWluIC5mb3JtLXNlY3Rpb24uaW5kZW50ZWQgLmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xufVxuLmZvcm0tYXJlYS1tYWluIC5mb3JtLXNlY3Rpb24gLmZvcm0tcm93IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIG1hcmdpbjogMCAwIDBweCAxMHB4O1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMzBweCwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWxcIiBcImZpZWxkXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tcm93LmlubGluZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggNDAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgZmllbGRcIjtcbn1cbi5mb3JtLXJvdy5pbmxpbmUubG9uZy1sYWJlbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggNDAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgZmllbGRcIjtcbn1cbi5mb3JtLXJvdy5pbmxpbmUubG9uZyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggNTUwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgZmllbGRcIjtcbn1cbi5mb3JtLXJvdy5pbmxpbmUuZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xufVxuLmZvcm0tcm93LmlubGluZS5hdXRvLWhlaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbi5mb3JtLXJvdy5pbmxpbmUueDMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDQwMHB4IDQwMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkIGZpZWxkMlwiO1xufVxuLmZvcm0tcm93LmlubGluZS53aWRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG59XG4uZm9ybS1yb3cuaW5saW5lLnRpcCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkXCIgXCJibGFuayB0aXBcIjtcbn1cbi5mb3JtLXJvdy5pbmxpbmUud29ya1BvbGljeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggNDAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgZmllbGRcIjtcbn1cbi50aGVtZS1saWdodCAuZm9ybS1yb3cgLnRpcC5ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJjMDJjO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXJvdyAudGlwLmdyZWVuIHtcbiAgY29sb3I6ICMzMDM2NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmMwMmM7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZvcm0tcm93LmNoZWNrLWZpcnN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmllbGQgbGFiZWxcIiBcInRpcCB0aXBcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLXJvdy5jaGVjay1maXJzdCAuZm9ybS10aXAge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xufVxuLmZvcm0tcm93IC5mb3JtLWxhYmVsIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuLmZvcm0tcm93IC5mb3JtLWZpZWxkIHtcbiAgZ3JpZC1hcmVhOiBmaWVsZDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuLmZvcm0tcm93IC5mb3JtLWZpZWxkLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjaGVja2JveCBmaWVsZFwiO1xufVxuLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5mb3JtLWZpZWxkLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5yZWFkb25seS1zZWNyZXQtZGlzcGxheVtyZWFkb25seV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZm9ybS1yb3cgLmZvcm0tZmllbGQgLmZvcm0taWNvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZm9ybS1yb3cgLmZvcm0tZmllbGQgLmZvcm0taWNvbkJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tZmllbGQgLmZvcm0taWNvbkJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1yb3cgLmZvcm0tZmllbGQyIHtcbiAgZ3JpZC1hcmVhOiBmaWVsZDI7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5mb3JtLXJvdyAuZm9ybS10aXAge1xuICBncmlkLWFyZWE6IHRpcDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tcm93IC5mb3JtLXRpcCB7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tcm93IC5mb3JtLXRpcCB7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuLmZvcm0tcm93LmVycm9yIHtcbiAgbWluLWhlaWdodDogNjVweDtcbn1cbi5mb3JtLXJvdy5uby1sYWJlbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmllbGRcIjtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuLmZvcm0tcm93LmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yb3cuZHJvcHpvbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tcm93LnRlbCB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uZm9ybS1yb3cuaC1hdXRvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuXG4uZm9ybS1hcmVhLWF1ZGl0IHtcbiAgZ3JpZC1hcmVhOiBmb3JtLWFyZWEtYXVkaXQ7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG59XG5cbi5mb3JtLWFyZWEtYXVkaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMjUwcHggYXV0bztcbiAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbn1cbi5mb3JtLWFyZWEtYXVkaXQub25lLWxpbmUge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1hcmVhLWF1ZGl0LnR3by1saW5lcyB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmZvcm0tYXJlYS1hdWRpdCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvcm0tYXJlYS1zZWFyY2gge1xuICBncmlkLWFyZWE6IGZvcm0tc2VhcmNoO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5mb3JtLWFyZWEtc2VhcmNoIC5zZWFyY2hib3gge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgLypcbiAgICBOb3RlIGVhY2ggaW5kaXZpZHVhbCB2aWV3J3Mgc3R5bGUgcGFnZSBzaG91bGQgZGVmaW5lIGl0cyBvd24gY29sdW1uIHdpZHRoc1xuICAgIHZpYSB0aGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHByb3BlcnR5LlxuICAgICovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tbGlzdC5wZXJtaXNzaW9uIC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gMWZyO1xufVxuLmZvcm0tbGlzdC5wZXJtaXNzaW9uIC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gMWZyO1xufVxuLmZvcm0tbGlzdC51c2VyR3JvdXBzIC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gYXV0byAxZnI7XG59XG4uZm9ybS1saXN0LnVzZXJHcm91cHMgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byBhdXRvIDFmcjtcbn1cbi5mb3JtLWxpc3QubXlHcm91cHMgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbn1cbi5mb3JtLWxpc3QubXlHcm91cHMgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbn1cbi5mb3JtLWxpc3QuYWNjZXNzQ29udHJvbCAuZm9ybS1jb2x1bW4taGVhZGVycyxcbi5mb3JtLWxpc3QuYWNjZXNzQ29udHJvbCAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAxZnIgMWZyIDFmciAxZnI7XG59XG4uZm9ybS1saXN0LmJ1aWxkaW5nTGV2ZWxzIC5mb3JtLWNvbHVtbi1oZWFkZXJzLFxuLmZvcm0tbGlzdC5idWlsZGluZ0xldmVscyAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEwcHggMzEwcHggMWZyO1xufVxuLmZvcm0tbGlzdC5vcHRpb25JdGVtTGlzdCAuZm9ybS1jb2x1bW4taGVhZGVycyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmZvcm0tbGlzdC5vcHRpb25JdGVtTGlzdCAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDMxMHB4IDFmcjtcbn1cbi5mb3JtLWxpc3QucmVwb3J0UmVhc29uSXRlbUxpc3QgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5mb3JtLWxpc3QucmVwb3J0UmVhc29uSXRlbUxpc3QgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAzMTBweCAxZnI7XG59XG4uZm9ybS1saXN0Lml0ZW1UeXBlUHJvcGVydGllcyAuZm9ybS1jb2x1bW4taGVhZGVycyxcbi5mb3JtLWxpc3QuaXRlbVR5cGVQcm9wZXJ0aWVzIC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTBweCAyMTBweCAxZnI7XG59XG4uZm9ybS1saXN0LnRlbGVtZXRyeUZpZWxkTGlzdCAuZm9ybS1jb2x1bW4taGVhZGVycyxcbi5mb3JtLWxpc3QudGVsZW1ldHJ5RmllbGRMaXN0IC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAyMDBweCAyMDBweCAyMDBweCAxZnI7XG59XG4uZm9ybS1saXN0LnRlbGVtZXRyeUZpZWxkTGlzdCBpbnB1dCB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5mb3JtLWxpc3QuZm9ybS1yZXBvcnRTZWxlY3RMaXN0IC5mb3JtLWNvbHVtbi1oZWFkZXJzLFxuLmZvcm0tbGlzdC5mb3JtLXJlcG9ydFNlbGVjdExpc3QgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyO1xufVxuLmZvcm0tbGlzdC53b3JrUGxhbk1lbWJlcnMgLmZvcm0tY29sdW1uLWhlYWRlcnMsXG4uZm9ybS1saXN0LndvcmtQbGFuTWVtYmVycyAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDMzcHggMWZyIDJmciAyMDBweDtcbn1cbi5mb3JtLWxpc3QuZGF0YUl0ZW1UZW1wbGF0ZXMgLmZvcm0tY29sdW1uLWhlYWRlcnMsXG4uZm9ybS1saXN0LmRhdGFJdGVtVGVtcGxhdGVzIC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDMzcHggMWZyIDJmcjtcbn1cbi5mb3JtLWxpc3QuZGF0YUl0ZW1zIC5mb3JtLWNvbHVtbi1oZWFkZXJzLFxuLmZvcm0tbGlzdC5kYXRhSXRlbXMgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAxZnIgMmZyO1xufVxuLmZvcm0tbGlzdC5zaXRlVXNlciAuZm9ybS1jb2x1bW4taGVhZGVycyxcbi5mb3JtLWxpc3Quc2l0ZVVzZXIgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTUwcHggMWZyO1xufVxuLmZvcm0tbGlzdC5pdGVtLXNlbGVjdC1saXN0IC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDMzcHggMmZyIDJmciAyZnIgMmZyIDFmcjtcbn1cbi5mb3JtLWxpc3QuaXRlbS1zZWxlY3QtbGlzdCAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDJmciAyZnIgMmZyIDJmciAxZnI7XG59XG4uZm9ybS1saXN0LnBsYWNlLXNlbGVjdC1saXN0IC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDMzcHggMmZyIDJmciAyZnIgMWZyO1xufVxuLmZvcm0tbGlzdC5wbGFjZS1zZWxlY3QtbGlzdCAuZm9ybS1saXN0LXJlY29yZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDJmciAyZnIgMmZyIDFmcjtcbn1cbi5mb3JtLWxpc3QuaXRlbVdvcmtJdGVtLWxpc3QgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciAxZnI7XG59XG4uZm9ybS1saXN0Lml0ZW1Xb3JrSXRlbS1saXN0IC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDFmciAxZnIgMWZyO1xufVxuLmZvcm0tbGlzdC53b3JrSXRlbVRlbXBsYXRlLWxpc3QgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciA3NXB4O1xufVxuLmZvcm0tbGlzdC53b3JrSXRlbVRlbXBsYXRlLWxpc3QgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciA3NXB4O1xufVxuLmZvcm0tbGlzdC5jb250cmFjdG9yLWFzc2lnbm1lbnRzIC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uZm9ybS1saXN0LmNvbnRyYWN0b3ItYXNzaWdubWVudHMgLmZvcm0tbGlzdC1yZWNvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xufVxuXG4uYXNzaWdubWVudHMtZ3JvdXAgLmZvcm0tY29sdW1uLWhlYWRlcnMsXG4uYXNzaWdubWVudHMtcGVvcGxlIC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYXNzaWdubWVudHMtZ3JvdXAgLmZvcm0tbGlzdC1yZWNvcmQsXG4uYXNzaWdubWVudHMtcGVvcGxlIC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gYXV0byAxZnI7XG59XG5cbi5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWxpc3QtcmVjb3JkLm5vLXBvaW50ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tbGlzdC1yZWNvcmQuc2VsZWN0ZWQge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5mb3JtLWxpc3QtcmVjb3JkLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4uZm9ybS1saXN0LXJlY29yZC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1saXN0LXJlY29yZC5jb2xsYXBzaWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJtZW1iZXJzXCI7XG59XG4uZm9ybS1saXN0LXJlY29yZCAuZm9ybS1saXN0LXJlY29yZC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmZvcm0tcm93IC5mb3JtLWxpc3QtcmVjb3JkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXhwYW5kZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwYW5kZXIgaS5mYS1zcXVhcmUtcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5leHBhbmRlciBpLmZhLXNxdWFyZS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwYW5kZXIuZXhwYW5kZWQgaS5mYS1zcXVhcmUtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwYW5kZXIuZXhwYW5kZWQgaS5mYS1zcXVhcmUtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb3JtLWxpc3QtcmVjb3JkLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWxpc3QtcmVjb3JkLWhlYWRlci5vcGVuIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZm9ybS1saXN0LXJlY29yZC1oZWFkZXIub3BlbiB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLmZvcm0tbGlzdC1yZWNvcmQtaGVhZGVyLm9wZW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKipcbiAgVGhpcyBpcyBhIGNvbGxhcHNpYmxlIGZvcm0tbGlzdC1yZWNvcmQuXG4gIEl0IGhhcyBhIGNvbnRlbnQgYXJlYSB0aGF0IGNvbnRhaW5zIHRoZSBjb2xsYXBzaWJsZSBjb250ZW50LlxuKi9cbi5mb3JtLWxpc3QtcmVjb3JkLmNvbGxhcHNpYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcIm1lbWJlcnNcIjtcbn1cbi5mb3JtLWxpc3QtcmVjb3JkLmNvbGxhcHNpYmxlIC5mb3JtLWxpc3QtcmVjb3JkLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IG1lbWJlcnM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1saXN0LXJlY29yZC5jb2xsYXBzaWJsZSAuZm9ybS1saXN0LXJlY29yZC1jb250ZW50IC5mb3JtLXJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLWxpc3QtcmVjb3JkLmNvbGxhcHNpYmxlIC5mb3JtLWxpc3QtcmVjb3JkLWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS10YWJiZWQgLmNvbnRlbnQtaGVybyB7XG4gIGdyaWQtYXJlYTogY29udGVudC1oZXJvO1xufVxuLmZvcm0tdGFiYmVkIC5jb250ZW50LXRhYi1tZW51IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50LXRhYi1tZW51O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mb3JtLXRhYmJlZCAuY29udGVudC1hcmVhIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50LWFyZWE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50aGVtZS1saWdodCAuZm9ybS10YWJiZWQgLmNvbnRlbnQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGhlbWUtZGFyayAuZm9ybS10YWJiZWQgLmNvbnRlbnQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMzMDM2NDM7XG59XG4uZm9ybS10YWJiZWQgLmNvbnRlbnQtYXJlYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tdGFiYmVkIC5jb250ZW50LWFyZWEuYXVkaXRhYmxlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJhdWRpdFwiO1xufVxuLmZvcm0tdGFiYmVkIC5jb250ZW50LWFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tdGFiYmVkIC5jb250ZW50LWFyZWEge1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG59XG4udGhlbWUtZGFyayAuZm9ybS10YWJiZWQgLmNvbnRlbnQtYXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2M4YzdjYztcbn1cbi5mb3JtLXRhYmJlZCAuY29udGVudC1hcmVhIC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS10YWJiZWQgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhLWF1ZGl0IHtcbiAgZ3JpZC1hcmVhOiBhdWRpdDtcbn1cblxuLmZvcm0tcm93LmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4IDIwcHg7XG59XG4uZm9ybS1yb3cuY29sdW1uLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLXJvdy5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAzMHB4O1xufVxuLmZvcm0tcm93LmRlbGV0ZS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGVtZS1saWdodCAuZm9ybS1yb3cuZGVsZXRlLXJvdyBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuZm9ybS1yb3cuZGVsZXRlLXJvdyBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cbi50aGVtZS1saWdodCAuZm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tdGl0bGUge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cblxuLmZvcm0tc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4uZm9ybS1zdWItdGl0bGUuc21hbGwtcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXN1Yi10aXRsZS5zbWFsbC1wcmltYXJ5IHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZm9ybS1zdWItdGl0bGUuc21hbGwtcHJpbWFyeSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXN1Yi10aXRsZS5zbWFsbC1wcmltYXJ5Lm5vcm1hbCB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tc3ViLXRpdGxlLnNtYWxsLXByaW1hcnkubm9ybWFsIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4uZm9ybS1zdWItdGl0bGUuaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5zYXZlZC1sYWJlbCB7XG4gIGNvbG9yOiAjNzJjMDJjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLWxpZ2h0IC5zYXZlZC1sYWJlbC5zYXZlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50aGVtZS1kYXJrIC5zYXZlZC1sYWJlbCB7XG4gIGNvbG9yOiAjNzJjMDJjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLWRhcmsgLnNhdmVkLWxhYmVsLnNhdmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLmZvcm0tbGFiZWwgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1sYWJlbC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWluZm8ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvcm0tZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5mb3JtLWZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZm9ybS1maWVsZCAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWZpZWxkLmFsaWduLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tZmllbGQgaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tZmllbGQgaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWZpZWxkIGkuYmx1ZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tZmllbGQgaS5ibHVlIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tZmllbGQgYSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tZmllbGQgYSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLmZvcm0tZmllbGQgaW5wdXQge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tZmllbGQgaW5wdXQge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4uZm9ybS1maWVsZCBpbnB1dC5zZWxlY3RvciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi50aGVtZS1saWdodCAuZm9ybS1maWVsZCBpbnB1dC5zZWxlY3Rvci5pc0Rpc2FibGVkIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGhlbWUtZGFyayAuZm9ybS1maWVsZCBpbnB1dC5zZWxlY3Rvci5pc0Rpc2FibGVkIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4uZm9ybS1maWVsZCBpbnB1dC5jYy1kcm9wZG93bi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjAwcHg7XG59XG4uZm9ybS1maWVsZCBpbnB1dC5pbmxpbmUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLmZvcm0tZmllbGQgLm5vdGlmaWNhdGlvbkxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb3JtLWZpZWxkIHNwYW4uaW5saW5lIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmZvcm0tZmllbGQgc3Bhbi5tb2RlbC12YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtd3JhcHBlci5jb25maXJtZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tZmllbGQgLmlucHV0LXdyYXBwZXIuY29uZmlybWVkOmFmdGVyIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuZm9ybS1maWVsZCAuaW5wdXQtd3JhcHBlci5jb25maXJtZWQ6YWZ0ZXIge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC13cmFwcGVyLm5vdC1jb25maXJtZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tZmllbGQgLmlucHV0LXdyYXBwZXIubm90LWNvbmZpcm1lZDphZnRlciB7XG4gIGNvbG9yOiAjZmY5OTY2O1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tZmllbGQgLmlucHV0LXdyYXBwZXIubm90LWNvbmZpcm1lZDphZnRlciB7XG4gIGNvbG9yOiAjYzg4NjI5O1xufVxuLmZvcm0tZmllbGQgLmFjdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5mb3JtLWZpZWxkIC5hY3Rpb24tdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1maWVsZCAuYWN0aW9uLXRleHQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5mb3JtLWZpZWxkIC5hY3Rpb24tdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tZmllbGQgLnZhbGlkYXRpb24tc3VtbWFyeS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWVsZCAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gIHdpZHRoOiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG4uZm9ybS1maWVsZCB7XG4gIC8qIFN0eWxlIGZvciB0ZWxlcGhvbmUgaW5wdXQgd2l0aCBpbnRsLXRlbC1pbnB1dCBsaWJyYXJ5ICovXG59XG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRlbF0ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1maWVsZCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lcnJvci10YXJnZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG4udGhlbWUtbGlnaHQgLmVycm9yLXRhcmdldCB7XG4gIGNvbG9yOiAjYzgyZTI5O1xufVxuLnRoZW1lLWRhcmsgLmVycm9yLXRhcmdldCB7XG4gIGNvbG9yOiAjYzgyZTI5O1xufVxuLmVycm9yLXRhcmdldC5saXN0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XG59XG4uZXJyb3ItdGFyZ2V0IHNwYW4uZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDVweCAwIDAgMjBweDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5jb25maXJtZWQge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi50aGVtZS1kYXJrIC5jb25maXJtZWQge1xuICBjb2xvcjogIzcyYzAyYztcbn1cblxuLm5vdENvbmZpcm1lZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogXCJjYXV0aW9uXCI7XG59XG4ubm90Q29uZmlybWVkIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYy1kcm9wZG93bi1tZW51IHtcbiAgLyogU2l6ZSAmIHBvc2l0aW9uICovXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjJyZW0gY2VudGVyO1xufVxuLnRoZW1lLWxpZ2h0IC5jYy1kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4udGhlbWUtZGFyayAuY2MtZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLmNjLWRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogNDAwcHg7XG59XG4uY2MtZHJvcGRvd24tbWVudS5pbmxpbmUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uY2MtZHJvcGRvd24tbWVudSA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci13aWR0aDogMCA2cHggNnB4IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMTNweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbn1cbi5jYy1kcm9wZG93bi1tZW51IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc5OTlkODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLyogU3R5bGUgKi9cbn1cbi5jYy1kcm9wZG93bi1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgbGkgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2MtZHJvcGRvd24tbWVudSBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbn1cbi5jYy1kcm9wZG93bi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbn1cbi5jYy1kcm9wZG93bi1tZW51IHtcbiAgLyogSG92ZXIgc3RhdGUgKi9cbn1cbi5jYy1kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xufVxuXG4uZmEtY2hldnJvbi1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40czsgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG4uY3VycmVudC11c2VyLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLmN1cnJlbnQtdXNlci10b2dnbGUub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcm9wZG93bi1tZW51LmZhZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUuZmFkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFjdGlvbkxpbmsge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvcm0tcm93LWVycm9yIHtcbiAgLyogU3R5bGUgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi50aGVtZS1saWdodCAuZm9ybS1yb3ctZXJyb3Ige1xuICBjb2xvcjogI2M4MmUyOTtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXJvdy1lcnJvciB7XG4gIGNvbG9yOiAjYzgyZTI5O1xufVxuLmZvcm0tcm93LWVycm9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5zZWxlY3Rvci5pc0Rpc2FibGVkIHtcbiAgY29sb3I6ICNjOGM3Y2M7XG59XG4udGhlbWUtZGFyayAuc2VsZWN0b3IuaXNEaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzhjN2NjO1xufVxuXG4vKlxuQSBmb3JtLWJsb2NrIGNvbnRhaW5zIGZvcm0tcm93cyBidXQgaGFzIGxlc3Mgc3BhY2UgYmV0d2VlbiByb3dzXG4qL1xuLmZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZvcm0tYmxvY2subm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tYmxvY2suc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZvcm0tYmxvY2sgLmZvcm0tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMjBweCwgYXV0byk7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLXJvdy5pbmxpbmUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDQwMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkXCI7XG59XG4uZm9ybS1ibG9jayAuZm9ybS1yb3cuaW5saW5lLmZ1bGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLXJvdy5pbmxpbmUuYXV0by1oZWlnaHQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG4uZm9ybS1ibG9jayAuZm9ybS1yb3cubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tYmxvY2sgLmZvcm0tcm93IC5mb3JtLWxhYmVsIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWJsb2NrIC5mb3JtLXJvdyAuZm9ybS1maWVsZCB7XG4gIGdyaWQtYXJlYTogZmllbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY3Rpb25CYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi50aGVtZS1saWdodCAuYWN0aW9uQmFyIHtcbiAgY29sb3I6ICNjOGM3Y2M7XG4gIGJvcmRlci1jb2xvcjogI2M4YzdjYztcbn1cbi50aGVtZS1kYXJrIC5hY3Rpb25CYXIge1xuICBjb2xvcjogI2M4YzdjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzhjN2NjO1xufVxuXG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAuYWN0aW9uQmFyIHtcbiAgZ3JpZC1hcmVhOiBwYWdlLWFjdGlvbkJhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLXNlYXJjaFwiO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhci5hY3Rpb25CYXItLXJlcG9ydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWN0aW9uQmFyLWl0ZW1zIGFjdGlvbkJhci1zZWFyY2ggYWN0aW9uQmFyLWNvbHVtbnNcIjtcbn1cbi5wYWdlLWNvbnRlbnQgLmxheW91dC1saXN0IC5hY3Rpb25CYXIuYWN0aW9uQmFyLS10aW1lQ2xvY2sge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjdGlvbkJhci1pdGVtcyBhY3Rpb25CYXItaW5mb1wiO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHtcbiAgZ3JpZC1hcmVhOiBhY3Rpb25CYXItaXRlbXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDUwcHgsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmxheW91dC1saXN0IC5hY3Rpb25CYXIgLmFjdGlvbkJhci1pdGVtcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxheW91dC1saXN0IC5hY3Rpb25CYXIgLmFjdGlvbkJhci1pdGVtcyB1bCBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAuYWN0aW9uQmFyIC5hY3Rpb25CYXItaXRlbXMgdWwgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHotaW5kZXg6IDkwMDA7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAuYWN0aW9uQmFyIC5hY3Rpb25CYXItaXRlbXMgdWwgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAuYWN0aW9uQmFyIC5hY3Rpb25CYXItaXRlbXMgdWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS1jb250ZW50IC5sYXlvdXQtbGlzdCAuYWN0aW9uQmFyIC5hY3Rpb25CYXItc2VhcmNoIHtcbiAgZ3JpZC1hcmVhOiBhY3Rpb25CYXItc2VhcmNoO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWNvbHVtbnMge1xuICBncmlkLWFyZWE6IGFjdGlvbkJhci1jb2x1bW5zO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWluZm8ge1xuICBncmlkLWFyZWE6IGFjdGlvbkJhci1pbmZvO1xufVxuLnBhZ2UtY29udGVudCAubGF5b3V0LWxpc3QgLmFjdGlvbkJhciBpIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uYWN0aW9uQmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aW9uQmFyLWNvbnRhaW5lciAuYWN0aW9uQmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGlvbkJhci1jb250YWluZXIgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW46IDA7XG59XG4uYWN0aW9uQmFyLWNvbnRhaW5lciAuYWN0aW9uQmFyIC5hY3Rpb25CYXItaXRlbXMgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmFjdGlvbkJhci1jb250YWluZXIgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hY3Rpb25CYXItY29udGFpbmVyIC5hY3Rpb25CYXIgLmFjdGlvbkJhci1pdGVtcyB1bCA+IGxpIGkge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmFjdGlvbkJhci1jb250YWluZXIgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFjdGlvbkJhci1jb250YWluZXIgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB6LWluZGV4OiA5MDAwO1xufVxuLmFjdGlvbkJhci1jb250YWluZXIgLmFjdGlvbkJhciAuYWN0aW9uQmFyLWl0ZW1zIHVsIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3Rpb25CYXItY29udGFpbmVyIC5hY3Rpb25CYXIgLmFjdGlvbkJhci1pdGVtcyB1bCB1bCBsaSBpIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5hY3Rpb25CYXItY29udGFpbmVyIC5hY3Rpb25CYXIgLmFjdGlvbkJhci1pdGVtcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hY3Rpb25CYXItY29udGFpbmVyIC5hY3Rpb25CYXIgLmFjdGlvbkJhci1zZWFyY2gge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4uYWN0aW9uQmFyLWNvbnRhaW5lciAuYWN0aW9uQmFyIC5hY3Rpb25CYXItZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYWN0aW9uQmFyLWl0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYWN0aW9uQmFyLWl0ZW0gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5hY3Rpb25CYXItaXRlbS5zdWJNZW51IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5hY3Rpb25CYXItaXRlbS5zdWJNZW51Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hY3Rpb25CYXItaXRlbS5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGhlbWUtbGlnaHQgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWxpZ2h0IC5hY3Rpb25CYXItaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmFjdGlvbkJhci1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4uYWN0aW9uQmFyLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogQWJzb2x1dGUgQ2VudGVyIGJ1c3ktaW5kaWNhdG9yICovXG4uYnVzeS1pbmRpY2F0b3Ige1xuICAvKiBUaGVtZSAqL1xufVxuLnRoZW1lLWxpZ2h0IC5idXN5LWluZGljYXRvciB7XG4gIGNvbG9yOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLmJ1c3ktaW5kaWNhdG9yIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4uYnVzeS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idXN5LWluZGljYXRvcjphZnRlciB7XG4gIGFuaW1hdGlvbjogY2hhbmdlQ29udGVudCAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4qCLXCI7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuLyogVHJhbnNwYXJlbnQgT3ZlcmxheSAqL1xuLmJ1c3ktaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIGNoYW5nZUNvbnRlbnQge1xuICAxMCUge1xuICAgIGNvbnRlbnQ6IFwi4qCZXCI7XG4gIH1cbiAgMjAlIHtcbiAgICBjb250ZW50OiBcIuKguVwiO1xuICB9XG4gIDMwJSB7XG4gICAgY29udGVudDogXCLioLhcIjtcbiAgfVxuICA0MCUge1xuICAgIGNvbnRlbnQ6IFwi4qC8XCI7XG4gIH1cbiAgNTAlIHtcbiAgICBjb250ZW50OiBcIuKgtFwiO1xuICB9XG4gIDYwJSB7XG4gICAgY29udGVudDogXCLioKZcIjtcbiAgfVxuICA3MCUge1xuICAgIGNvbnRlbnQ6IFwi4qCnXCI7XG4gIH1cbiAgODAlIHtcbiAgICBjb250ZW50OiBcIuKgh1wiO1xuICB9XG4gIDkwJSB7XG4gICAgY29udGVudDogXCLioI9cIjtcbiAgfVxufVxuLyogQWJzb2x1dGUgQ2VudGVyIGJ1c3ktaW5kaWNhdG9yICovXG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBUcmFuc3BhcmVudCBPdmVybGF5ICovXG4ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoZXNlIHJ1bGVzIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuLmxvYWRpbmc6bm90KDpyZXF1aXJlZCkge1xuICAvKiBoaWRlIFwibG9hZGluZy4uLlwiIHRleHQgKi9cbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgYW5pbWF0aW9uOiBjaGFuZ2VDb250ZW50IDAuOHMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuMWVtIC0xLjFlbSAwIDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC43NSkgMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAgMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIC0xLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIC0xLjFlbSAtMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAgLTEuNWVtIDAgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjFlbSAtMS4xZW0gMCAwO1xufVxuXG4ubW9kYWwtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC1wbGFjZWhvbGRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1wbGFjZWhvbGRlci5hY3RpdmUgLm1vZGFsLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDAwMDE7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubW9kYWwtcGxhY2Vob2xkZXIgLm1vZGFsLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzIyMjYyZjtcbiAgei1pbmRleDogNDAwMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDQwMDAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggYXV0byA2MHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBcIiBcImJvZHlcIiBcImZvb3RlclwiO1xufVxuLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnRoZW1lLWxpZ2h0IC5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudC5hY3RpdmUgLm1vZGFsLWhlYWRlci1jYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjIHtcbiAgY29sb3I6ICMzMDM2NDM7XG59XG4udGhlbWUtbGlnaHQgLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjLnF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudC5hY3RpdmUgLm1vZGFsLWhlYWRlci1jYy5xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4ODkyYjA7XG59XG4udGhlbWUtbGlnaHQgLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNzJjMDJjO1xufVxuLnRoZW1lLWRhcmsgLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNzJjMDJjO1xufVxuLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50LmFjdGl2ZSAubW9kYWwtaGVhZGVyLWNjLmVycm9yIHtcbiAgYmFja2dyb3VuZDogXCJjYXV0aW9uXCI7XG59XG4ubW9kYWwtcGxhY2Vob2xkZXIgLm1vZGFsLWNvbnRlbnQuYWN0aXZlIC5tb2RhbC1oZWFkZXItY2Mud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIGNvbG9yOiAjNmE2YzZmO1xufVxuLnRoZW1lLWxpZ2h0IC5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudC5hY3RpdmUgLm1vZGFsLWhlYWRlci1jYy5pbmZvIHtcbiAgYmFja2dyb3VuZDogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudC5hY3RpdmUgLm1vZGFsLWhlYWRlci1jYy5pbmZvIHtcbiAgYmFja2dyb3VuZDogIzg4OTJiMDtcbn1cbi5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudC5hY3RpdmUgLm1vZGFsLWJvZHktY2Mge1xuICBncmlkLWFyZWE6IGJvZHk7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubW9kYWwtcGxhY2Vob2xkZXIgLm1vZGFsLWNvbnRlbnQuYWN0aXZlIC5tb2RhbC1mb290ZXItY2Mge1xuICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZS1jYyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kYWwtcGxhY2Vob2xkZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlLWNjIGkge1xuICBwYWRkaW5nOiA1cHggMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50IC5idG4ge1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4udGhlbWUtbGlnaHQgLm1vZGFsLXBsYWNlaG9sZGVyIC5tb2RhbC1jb250ZW50IC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5tb2RhbC1wbGFjZWhvbGRlciAubW9kYWwtY29udGVudCAuYnRuIHtcbiAgY29sb3I6ICMzMDM2NDM7XG4gIGJhY2tncm91bmQ6ICM4ODkyYjA7XG59XG5cbi5tb2RhbC1jb250ZW50LmFjdGl2ZTpoYXMoLmdvLW1vYmlsZS1kaWFsb2cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nby1tb2JpbGUtZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmdvLW1vYmlsZS1kaWFsb2cgLmdvLW1vYmlsZS1oZXJvIHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLnRoZW1lLWxpZ2h0IC5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjODg5MmIwO1xufVxuLmdvLW1vYmlsZS1kaWFsb2cgLmdvLW1vYmlsZS1oZXJvIC5nby1tb2JpbGUtaGVyby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtaGVybyAuZ28tbW9iaWxlLWhlcm8taW5uZXIgaSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtaGVybyAuZ28tbW9iaWxlLWhlcm8taW5uZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdvLW1vYmlsZS1kaWFsb2cgLmdvLW1vYmlsZS10YWcge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1saWdodCAuZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLXRhZyB7XG4gIGJhY2tncm91bmQ6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLXRhZyB7XG4gIGJhY2tncm91bmQ6ICM3MmMwMmM7XG59XG4uZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLXN0b3JlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtc3RvcmVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtc3RvcmVzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLXN0b3JlcyBpbWcge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdvLW1vYmlsZS1kaWFsb2cgLmdvLW1vYmlsZS1jbG9zZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nby1tb2JpbGUtZGlhbG9nIC5nby1tb2JpbGUtY2xvc2UgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLmdvLW1vYmlsZS1kaWFsb2cgLmdvLW1vYmlsZS1jbG9zZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi50aGVtZS1saWdodCAuZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZ28tbW9iaWxlLWRpYWxvZyAuZ28tbW9iaWxlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM4ODkyYjA7XG59XG5cbi50aGVtZS1saWdodCAuaG92ZXItaWNvbiB7XG4gIGNvbG9yOiAjNTI3YmNjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAuaG92ZXItaWNvbiB7XG4gIGNvbG9yOiAjODg5MmIwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1pbmZvLXRpcCB7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qIG1vdmUgdG8gcmlnaHQgKi9cbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IC8qIGFuZCBhZGQgYSBzbWFsbCBsZWZ0IG1hcmdpbiAqL1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRoZW1lLWxpZ2h0IC5ob3Zlci1pbmZvLXRpcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLmhvdmVyLWluZm8tdGlwIHtcbiAgY29sb3I6ICMzOTNlNDY7XG59XG4udGhlbWUtbGlnaHQgLmhvdmVyLWluZm8tdGlwIHtcbiAgYmFja2dyb3VuZDogIzUzNTM1Mztcbn1cbi50aGVtZS1kYXJrIC5ob3Zlci1pbmZvLXRpcCB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG59XG4uaG92ZXItaW5mby10aXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uaG92ZXItaW5mby10aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwb3NpdGlvbiB0b29sdGlwIGNvcnJlY3RseSAqL1xuICBsZWZ0OiAtMjBweDtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLyogdGhlIGFycm93ICovXG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNTM1MzUzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM1MzUzNTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jb250cm9sLmNjLWRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG1lbnVMaXN0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1kcm9wZG93bi1tZW51IHtcbiAgLyogU2l6ZSAmIHBvc2l0aW9uICovXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4udGhlbWUtbGlnaHQgLmNjLWRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi50aGVtZS1kYXJrIC5jYy1kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICM2YTZjNmY7XG59XG4uY2MtZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jYy1kcm9wZG93bi1tZW51LmlubGluZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5hdXRvQ29sV2lkdGggLmNjLWRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYy1kcm9wZG93bi1tZW51IDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XG59XG4uY2MtZHJvcGRvd24tbWVudSA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAxM3B4O1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOGFhOGJkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKiBTdHlsZSAqL1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2MtZHJvcGRvd24tbWVudSBsaSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYy1kcm9wZG93bi1tZW51IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xufVxuLmNjLWRyb3Bkb3duLW1lbnUge1xuICAvKiBIb3ZlciBzdGF0ZSAqL1xufVxuLmNjLWRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y4Zjg7XG59XG5cbi5mYS1jaGV2cm9uLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzOyAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi5jdXJyZW50LXVzZXItdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uY3VycmVudC11c2VyLXRvZ2dsZS5vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZmFkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tbWVudS5mYWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aGVtZS1saWdodCAud3BTdGF0ZS11bmtub3duLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLndwU3RhdGUtcGVuZGluZyxcbi50aGVtZS1saWdodCAud2lTdGF0ZS1wZW5kaW5nLFxuLnRoZW1lLWxpZ2h0IC53cFN0YXRlLWNvbXBsZXRlLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLWNvbXBsZXRlLFxuLnRoZW1lLWxpZ2h0IC5kaVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC53cFN0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAud2lTdGF0ZS11bmtub3duLFxuLnRoZW1lLWRhcmsgLndwU3RhdGUtcGVuZGluZyxcbi50aGVtZS1kYXJrIC53aVN0YXRlLXBlbmRpbmcsXG4udGhlbWUtZGFyayAud3BTdGF0ZS1jb21wbGV0ZSxcbi50aGVtZS1kYXJrIC53aVN0YXRlLWNvbXBsZXRlLFxuLnRoZW1lLWRhcmsgLmRpU3RhdGUtaW5jb21wbGV0ZSB7XG4gIGNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLndwU3RhdGUtc3RhcnRlZCxcbi50aGVtZS1saWdodCAud3BTdGF0ZS1pblByb2dyZXNzLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLXN0YXJ0ZWQsXG4udGhlbWUtbGlnaHQgLndpU3RhdGUtaW5Qcm9ncmVzcyxcbi50aGVtZS1saWdodCAud2lTdGF0ZS1yZXN1bWVkLFxuLnRoZW1lLWxpZ2h0IC5kaVN0YXRlLWluUHJvZ3Jlc3MsXG4udGhlbWUtbGlnaHQgLmRpU3RhdGUtY29tcGxldGUge1xuICBjb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLndwU3RhdGUtc3RhcnRlZCxcbi50aGVtZS1kYXJrIC53cFN0YXRlLWluUHJvZ3Jlc3MsXG4udGhlbWUtZGFyayAud2lTdGF0ZS1zdGFydGVkLFxuLnRoZW1lLWRhcmsgLndpU3RhdGUtaW5Qcm9ncmVzcyxcbi50aGVtZS1kYXJrIC53aVN0YXRlLXJlc3VtZWQsXG4udGhlbWUtZGFyayAuZGlTdGF0ZS1pblByb2dyZXNzLFxuLnRoZW1lLWRhcmsgLmRpU3RhdGUtY29tcGxldGUge1xuICBjb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLndwU3RhdGUtcGF1c2VkLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLXBhdXNlZCxcbi50aGVtZS1saWdodCAud3BTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLW92ZXJkdWUsXG4udGhlbWUtbGlnaHQgLndpU3RhdGUtc2tpcHBlZCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAud3BTdGF0ZS1wYXVzZWQsXG4udGhlbWUtZGFyayAud2lTdGF0ZS1wYXVzZWQsXG4udGhlbWUtZGFyayAud3BTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWRhcmsgLndpU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1kYXJrIC53aVN0YXRlLXNraXBwZWQge1xuICBjb2xvcjogI2M4ODYyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLndwU3RhdGUtZXhwaXJlZCxcbi50aGVtZS1saWdodCAuZGlTdGF0ZS1mYWlsZWQge1xuICBjb2xvcjogI2M4MmUyOSAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLndwU3RhdGUtZXhwaXJlZCxcbi50aGVtZS1kYXJrIC5kaVN0YXRlLWZhaWxlZCB7XG4gIGNvbG9yOiAjYzgyZTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAud3BTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtbGlnaHQgLndwU3RhdGUtcmVzY2hlZHVsZWQsXG4udGhlbWUtbGlnaHQgLndpU3RhdGUtY2FuY2VsbGVkLFxuLnRoZW1lLWxpZ2h0IC53aVN0YXRlLXJlc2NoZWR1bGVkLFxuLnRoZW1lLWxpZ2h0IC5kaVN0YXRlLWNhbmNlbGxlZCB7XG4gIGNvbG9yOiAjNTI3YmNjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAud3BTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtZGFyayAud3BTdGF0ZS1yZXNjaGVkdWxlZCxcbi50aGVtZS1kYXJrIC53aVN0YXRlLWNhbmNlbGxlZCxcbi50aGVtZS1kYXJrIC53aVN0YXRlLXJlc2NoZWR1bGVkLFxuLnRoZW1lLWRhcmsgLmRpU3RhdGUtY2FuY2VsbGVkIHtcbiAgY29sb3I6ICM4ODkyYjAgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VSZWNlaXZlZCB7XG4gIGJhY2tncm91bmQ6ICNiOGRmOTU7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtdW5rbm93bixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwNixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtaW5jb21wbGV0ZSB7XG4gIGNvbG9yOiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0xMDA2LFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAzLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1yZXN1bWVkLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMSxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTEwMDMsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzdW1lZCxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMjAwOCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIwMDgge1xuICBjb2xvcjogI2M4ODYyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWV4cGlyZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1leHBpcmVkLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXJlc2NoZWR1bGVkIHtcbiAgY29sb3I6ICM1MjdiY2MgIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzY2hlZHVsZWQge1xuICBjb2xvcjogIzg4OTJiMCAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXBlbmRpbmcsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTEwMDYsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS11bmtub3duLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0xMDA2LFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAzLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1yZXN1bWVkLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMSxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTEwMDMsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzdW1lZCxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMjAwOCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIwMDgge1xuICBjb2xvcjogI2M4ODYyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWV4cGlyZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1leHBpcmVkLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXJlc2NoZWR1bGVkIHtcbiAgY29sb3I6ICM1MjdiY2MgIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzY2hlZHVsZWQge1xuICBjb2xvcjogIzg4OTJiMCAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLm5mYy1pY29uIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAubmZjLWljb24ge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5uZmMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4jYXV0b2NvbXBsZXRlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1yZXN1bHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJldHVybi1ncm91cCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnJldHVybi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnRoZW1lLWxpZ2h0IC5zZWFyY2hNYXRjaCB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnNlYXJjaE1hdGNoIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG5cbi5yZXR1cm4tYm9keSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5hdXRvY29tcGxldGUuc2VhcmNoYm94IHtcbiAgd2lkdGg6IDQzMHB4O1xufVxuXG4udGhlbWUtbGlnaHQgLmF1dG9jb21wbGV0ZS1pbnB1dDpmb2N1cyxcbi50aGVtZS1saWdodCAuYXV0b2NvbXBsZXRlLWlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5hdXRvY29tcGxldGUtaW5wdXQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYXV0b2NvbXBsZXRlLWlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5hdXRvY29tcGxldGUtaW5wdXQ6Zm9jdXMsXG4uYXV0b2NvbXBsZXRlLWlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1iZWxvd10gLmF1dG9jb21wbGV0ZS1pbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4uYXV0b2NvbXBsZXRlW2RhdGEtZXhwYW5kZWQ9dHJ1ZV0gLnNlYXJjaGJveCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLmF1dG9jb21wbGV0ZVtkYXRhLWxvYWRpbmc9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmF1dG9jb21wbGV0ZS1yZXN1bHQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjk2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1iZWxvd10gLmF1dG9jb21wbGV0ZS1yZXN1bHQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyN2JjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCA0OHB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLXJlc3VsdDpob3Zlcixcbi5hdXRvY29tcGxldGUtcmVzdWx0W2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLnRoZW1lLWxpZ2h0IC5hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLnRoZW1lLWxpZ2h0IC5hdXRvY29tcGxldGUtcmVzdWx0W2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLnRoZW1lLWRhcmsgLmF1dG9jb21wbGV0ZS1yZXN1bHRbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mb3JtLXJvdy5hdXRvY29tcGxldGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cblxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50aW1lbGluZS1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGltZWxpbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSAuZW50cnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBib2R5XCI7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgLmVudHJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE0OHB4O1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi50aW1lbGluZSAuZW50cnk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRpbWVsaW5lIC5lbnRyeS5vcGVuIC50aXRsZTpiZWZvcmUsIC50aW1lbGluZSAuZW50cnkuaW5Qcm9ncmVzcyAudGl0bGU6YmVmb3JlLCAudGltZWxpbmUgLmVudHJ5LmFzc2V0U2lnbkluIC50aXRsZTpiZWZvcmUsIC50aW1lbGluZSAuZW50cnkuc2lnbmVkSW4gLnRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3MmMwMmM7XG59XG4udGltZWxpbmUgLmVudHJ5LmNhbmNlbGxlZCAudGl0bGU6YmVmb3JlLCAudGltZWxpbmUgLmVudHJ5LmNvbXBsZXRlIC50aXRsZTpiZWZvcmUsIC50aW1lbGluZSAuZW50cnkuYXNzZXRTaWduT3V0IC50aXRsZTpiZWZvcmUsIC50aW1lbGluZSAuZW50cnkuc2lnbmVkT3V0IC50aXRsZTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjNTI3YmNjO1xufVxuLnRpbWVsaW5lIC5lbnRyeS5hc3NldFNpZ25PdXRGb3JjZWQgLnRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZjk5NjY7XG59XG4udGltZWxpbmUgLmVudHJ5IC50aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgLmVudHJ5IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZjk5NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLnRpbWVsaW5lIC5lbnRyeSAudGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNmE2YzZmO1xuICBmb250LXNpemU6IDExMCU7XG59XG4udGltZWxpbmUgLmVudHJ5IC50aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4udGltZWxpbmUgLmVudHJ5IC5ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnRpbWVsaW5lIC5lbnRyeSAuYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50aW1lbGluZSAuZW50cnkgLmJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuLnRpbWVsaW5lIC5lbnRyeSAuYm9keSB1bCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aW1lbGluZSAuZW50cnkgbGkudXBkYXRlLCAudGltZWxpbmUgLmVudHJ5IGxpLmNyZWF0ZWQsIC50aW1lbGluZSAuZW50cnkgbGkucmUtb3BlbmVkLCAudGltZWxpbmUgLmVudHJ5IGxpLmNhbmNlbGxlZCwgLnRpbWVsaW5lIC5lbnRyeSBsaS5hdXRvLXJlc29sdmVkLCAudGltZWxpbmUgLmVudHJ5IGxpLmNvbXBsZXRlZCB7XG4gIGNvbG9yOiAjNmE2YzZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBDU1MgRG9jdW1lbnQgKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3YmNjO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjdiY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtdW5rbm93bixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwNixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtaW5jb21wbGV0ZSB7XG4gIGNvbG9yOiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0xMDA2LFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAzLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1yZXN1bWVkLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMSxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTEwMDMsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzdW1lZCxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMjAwOCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIwMDgge1xuICBjb2xvcjogI2M4ODYyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWV4cGlyZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1leHBpcmVkLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXJlc2NoZWR1bGVkIHtcbiAgY29sb3I6ICM1MjdiY2MgIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzY2hlZHVsZWQge1xuICBjb2xvcjogIzg4OTJiMCAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXBlbmRpbmcsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTEwMDYsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS11bmtub3duLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcGVuZGluZyxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0xMDA2LFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLWluY29tcGxldGUge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS0xMDAzLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1yZXN1bWVkLFxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMSxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS0yMDAxLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTEwMDMsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzdW1lZCxcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1saWdodCAucnRlU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1saWdodCAucnRlU3RhdGUtMjAwOCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAucnRlU3RhdGUtMTAwMixcbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIwMDgge1xuICBjb2xvcjogI2M4ODYyOSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLWV4cGlyZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1leHBpcmVkLFxuLnRoZW1lLWRhcmsgLnJ0ZVN0YXRlLTIzMDEge1xuICBjb2xvcjogIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtbGlnaHQgLnJ0ZVN0YXRlLXJlc2NoZWR1bGVkIHtcbiAgY29sb3I6ICM1MjdiY2MgIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5ydGVTdGF0ZS1jYW5jZWxsZWQsXG4udGhlbWUtZGFyayAucnRlU3RhdGUtcmVzY2hlZHVsZWQge1xuICBjb2xvcjogIzg4OTJiMCAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtbGlnaHQgLmFjY2Vzc1N0YXRlLXVua25vd24sXG4udGhlbWUtbGlnaHQgLmFjY2Vzc1N0YXRlLXNpZ25lZE91dCB7XG4gIGNvbG9yOiAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLmFjY2Vzc1N0YXRlLXVua25vd24sXG4udGhlbWUtZGFyayAuYWNjZXNzU3RhdGUtc2lnbmVkT3V0IHtcbiAgY29sb3I6ICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1saWdodCAuYWNjZXNzU3RhdGUtc2lnbmVkSW4ge1xuICBjb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRhcmsgLmFjY2Vzc1N0YXRlLXNpZ25lZEluIHtcbiAgY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWxpZ2h0IC5hY2Nlc3NTdGF0ZS1vdmVyZHVlLFxuLnRoZW1lLWxpZ2h0IC5hY2Nlc3NTdGF0ZS1zaWduZWRPdXROb25WZXJpZmllZCB7XG4gIGNvbG9yOiAjZmY5OTY2ICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtZGFyayAuYWNjZXNzU3RhdGUtb3ZlcmR1ZSxcbi50aGVtZS1kYXJrIC5hY2Nlc3NTdGF0ZS1zaWduZWRPdXROb25WZXJpZmllZCB7XG4gIGNvbG9yOiAjYzg4NjI5ICFpbXBvcnRhbnQ7XG59XG5cbnRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGggLnNvcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjdiY2M7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndkcCxcbi53ZHAtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmNjLXRpbWUtaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjhmcikgYXV0byBtaW5tYXgoMCwgMC44ZnIpIG1pbm1heCgwLCAxLjFmcik7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjlmZCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5jYy10aW1lLWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjE1KTtcbn1cbi5jYy10aW1lLWlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNjLXRpbWUtaW5wdXRfX3NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYy10aW1lLWlucHV0X19zZWdtZW50LFxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2MtdGltZS1pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzUyN2JjYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYy10aW1lLWlucHV0X19maWVsZCxcbi5jYy10aW1lLWlucHV0X19tZXJpZGlhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE0MTkyMjtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2MtdGltZS1pbnB1dF9fZmllbGQge1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNjLXRpbWUtaW5wdXRfX2ZpZWxkOmZvY3VzLFxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5jYy10aW1lLWlucHV0X19tZXJpZGlhbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuLXZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jYy10aW1lLWlucHV0X19tZXJpZGlhbiBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVhNjQ3MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYy10aW1lLWlucHV0X19zZXBhcmF0b3Ige1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTQxOTIyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNjLXRpbWUtaW5wdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2MtdGltZS1pbnB1dF9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcbn1cbi50aGVtZS1saWdodCAuZmlsdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGhlbWUtZGFyayAuZmlsdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICMzMDM2NDM7XG59XG4uZmlsdGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmlsdGVyLWJveCBpIHtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRoZW1lLWxpZ2h0IC5maWx0ZXItYm94IGkge1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1kYXJrIC5maWx0ZXItYm94IGkge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5maWx0ZXItYm94IGkge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmlsdGVyLWJveCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNmE2YzZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhlbWUtbGlnaHQgLmZpbHRlci1ib3ggc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtbGlnaHQgLmZpbHRlci1ib3ggc2VsZWN0OmZvY3VzIGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi50aGVtZS1kYXJrIC5maWx0ZXItYm94IHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnRoZW1lLWRhcmsgLmZpbHRlci1ib3ggc2VsZWN0OmZvY3VzIGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi5maWx0ZXItYm94IHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpbHRlci1ib3ggc2VsZWN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cbi50aGVtZS1saWdodCAuZmlsdGVyLWJveCBzZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtbGlnaHQgLmZpbHRlci1ib3ggc2VsZWN0OmZvY3VzLXdpdGhpbiBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuZmlsdGVyLWJveCBzZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4udGhlbWUtZGFyayAuZmlsdGVyLWJveCBzZWxlY3Q6Zm9jdXMtd2l0aGluIGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi5maWx0ZXItYm94IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLXRhYkJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50aGVtZS1saWdodCAuZm9ybS10YWJCYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXRhYkJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzNjQzO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZm9ybS10YWJCYXItY29udGFpbmVyIC5mb3JtLXRhYkJhciB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS10YWJCYXItY29udGFpbmVyIC5mb3JtLXRhYkJhciAuZm9ybS10YWJCYXItaXRlbXMgdWwgbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW1zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW1zIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS10YWJCYXItY29udGFpbmVyIC5mb3JtLXRhYkJhciAuZm9ybS10YWJCYXItaXRlbXMgdWwgbGkgaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW1zIHVsIGxpIGkge1xuICBjb2xvcjogIzcyYzAyYztcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtcyB1bCBsaSBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4uZm9ybS10YWJCYXItY29udGFpbmVyIC5mb3JtLXRhYkJhciAuZm9ybS10YWJCYXItaXRlbXMgdWwgbGkgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtcyB1bCBsaS5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhlbWUtbGlnaHQgLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG4gIGNvbG9yOiAjYzhjN2NjO1xufVxuLnRoZW1lLWRhcmsgLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG4gIGNvbG9yOiAjYzhjN2NjO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW0uYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTI3YmNjO1xuICBib3JkZXItY29sb3I6ICNjOGM3Y2M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGhlbWUtZGFyayAuZm9ybS10YWJCYXItY29udGFpbmVyIC5mb3JtLXRhYkJhciAuZm9ybS10YWJCYXItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzg4OTJiMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzhjN2NjO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tdGFiQmFyLWNvbnRhaW5lciAuZm9ybS10YWJCYXIgLmZvcm0tdGFiQmFyLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtLmFjdGl2ZS5zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRoZW1lLWxpZ2h0IC5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtLmFjdGl2ZS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNTI3YmNjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aGVtZS1kYXJrIC5mb3JtLXRhYkJhci1jb250YWluZXIgLmZvcm0tdGFiQmFyIC5mb3JtLXRhYkJhci1pdGVtLmFjdGl2ZS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjODg5MmIwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBncmlkLWFyZWE6IGNvbGxhcHNpYmxlLWNvbnRhaW5lcjtcbn1cbi50aGVtZS1saWdodCAuY29sbGFwc2libGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzhjN2NjO1xufVxuLnRoZW1lLWRhcmsgLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2M4YzdjYztcbn1cbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2xsYXBzaWJsZS1oZWFkZXJcIiBcImNvbGxhcHNpYmxlLWNvbnRlbnRcIjtcbn1cbi5jb2xsYXBzaWJsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogY29sbGFwc2libGUtaGVhZGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb2xsYXBzaWJsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbGxhcHNpYmxlLWNvbnRlbnQ7XG59XG4uY29sbGFwc2libGUtY29udGFpbmVyLmNvbGxhcHNlZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbn1cbi5jb2xsYXBzaWJsZS1jb250YWluZXIubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuZm9ybS1jb2x1bW4taGVhZGVycyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaGJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcbn1cbi50aGVtZS1saWdodCAuc2VhcmNoYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kOiAjMzAzNjQzO1xufVxuLnNlYXJjaGJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoYm94IGkge1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGhlbWUtbGlnaHQgLnNlYXJjaGJveCBpIHtcbiAgY29sb3I6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuc2VhcmNoYm94IGkge1xuICBjb2xvcjogIzg4OTJiMDtcbn1cbi5zZWFyY2hib3ggaSB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zZWFyY2hib3ggaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNmE2YzZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhlbWUtbGlnaHQgLnNlYXJjaGJveCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjNTI3YmNjO1xufVxuLnRoZW1lLWRhcmsgLnNlYXJjaGJveCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjODg5MmIwO1xufVxuLnNlYXJjaGJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNiMGIwYjA7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbi5zZWFyY2hib3ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2YTZjNmY7XG59XG4uc2VhcmNoYm94IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzZhNmM2Zjtcbn1cbi5zZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRoZW1lLWxpZ2h0IC5zZWFyY2hib3g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI3YmNjO1xuICBjb2xvcjogIzUyN2JjYztcbn1cbi50aGVtZS1saWdodCAuc2VhcmNoYm94OmZvY3VzLXdpdGhpbiBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG4udGhlbWUtZGFyayAuc2VhcmNoYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OTJiMDtcbiAgY29sb3I6ICM4ODkyYjA7XG59XG4udGhlbWUtZGFyayAuc2VhcmNoYm94OmZvY3VzLXdpdGhpbiBpIHtcbiAgY29sb3I6ICM3MmMwMmM7XG59XG5cbmlucHV0LnN3aXRjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkYWRjO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAtMjBweCAwIDAgMCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuaW5wdXQuc3dpdGNoLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5pbnB1dC5zd2l0Y2gtYm94OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICM3MmMwMmM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDIwcHggMCAwIDAgIzcyYzAyYztcbn1cblxuaW5wdXQuc3dpdGNoLWJveDpjaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE0LCAxOTIsIDQ0LCAwLjMxMzcyNTQ5MDIpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgeWVsbG93LWZhZGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNCwgMTkyLCA0NCwgMC4zMTM3MjU0OTAyKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE0LCAxOTIsIDQ0LCAwLjMxMzcyNTQ5MDIpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uaGlnaGxpZ2h0LWZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHllbGxvdy1mYWRlIDEuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otYW5pbWF0aW9uOiB5ZWxsb3ctZmFkZSAxLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAtby1hbmltYXRpb246IHllbGxvdy1mYWRlIDEuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIGFuaW1hdGlvbjogeWVsbG93LWZhZGUgMS41cyBlYXNlLWluLW91dCAwcztcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uZ2FsbGVyeSAudGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgNjBweCk7IC8qIFNldCByb3cgaGVpZ2h0IHRvIDYwcHggKi9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChhdXRvLCAxZnIpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmdhbGxlcnkgLnRodW1ibmFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uZ2FsbGVyeSAudGh1bWJuYWlsLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4udGhlbWUtbGlnaHQgLmdhbGxlcnkgLnRodW1ibmFpbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1MjdiY2M7XG59XG4udGhlbWUtZGFyayAuZ2FsbGVyeSAudGh1bWJuYWlsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzg4OTJiMDtcbn1cbi5nYWxsZXJ5IC50aHVtYm5haWwuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZ2FsbGVyeSAudmlld2VyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5nYWxsZXJ5IC52aWV3ZXIgLnZpZXdlci1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogODAweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG4uZ2FsbGVyeSAudmlld2VyIHtcbiAgbWF4LWhlaWdodDogNjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmF1dG8tY29sdW1uLWhlYWRlcnMsXG4uYXV0by1jb2x1bW4tcmVjb3JkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5hdXRvLWNvbHVtbi1oZWFkZXJzLmdhcC0xMCxcbi5hdXRvLWNvbHVtbi1yZWNvcmQuZ2FwLTEwIHtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kaXNwbGF5LW5vbmUsXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3ZlcnJpZGVzIGZvciBpbnRsLXRlbC1pbnB1dCAqL1xuLml0aV9fZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi92ZW5kb3IvaW50bC10ZWwtaW5wdXQvaW1nL2ZsYWdzLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi92ZW5kb3IvaW50bC10ZWwtaW5wdXQvaW1nL2ZsYWdzQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5leHBhbmRlciBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuZGl2LmV4cGFuZGVyIGkuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZXhwYW5kZXIudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZXhwYW5kZXItY2VsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVycm9yLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiA2MHB4O1xufVxuLmVycm9yLWJveCAuZXJyb3ItY29nIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB3aWR0aDogMTAwcHg7XG59IiwiQGltcG9ydCBcInRoZW1lLWRhcmstcGFsbGV0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS1saWdodC1wYWxsZXRcIjtcclxuXHJcbi8qIFRoZW1lcyAqL1xyXG4kZGFyazogXCJkYXJrXCI7XHJcbiRsaWdodDogXCJsaWdodFwiO1xyXG5cclxuLyogUHJpbWUgQ29sb3VyIFNjaGVtZSAqL1xyXG4kcHJpbWFyeS1jb2xvcjogXCJwcmltYXJ5LWNvbG9yXCI7XHJcbiRzZWNvbmRhcnktY29sb3I6IFwic2Vjb25kYXJ5LWNvbG9yXCI7XHJcblxyXG4vKiBUZXh0IEVsZW1lbnRzICovXHJcbiR0ZXh0LWNvbG9yOiBcInRleHQtY29sb3JcIjtcclxuJHRleHQtcHJpbWFyeTogXCJ0ZXh0LXByaW1hcnlcIjtcclxuJHRleHQtc2Vjb25kYXJ5OiBcInRleHQtc2Vjb25kYXJ5XCI7XHJcbiR0ZXh0LWdyZXk6IFwidGV4dC1ncmV5XCI7XHJcblxyXG4vKiBOYXYgRWxlbWVudHMgKi9cclxuJG5hdi1jb2xvcjogXCJuYXYtY29sb3JcIjtcclxuJG5hdi1iYWNrZ3JvdW5kOiBcIm5hdi1iYWNrZ3JvdW5kXCI7XHJcbiRuYXYtaG92ZXItY29sb3I6IFwibmF2LWhvdmVyLWNvbG9yXCI7XHJcbiRuYXYtY2xvc2VkLWhvdmVyLWJhY2tncm91bmQ6IFwibmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kXCI7XHJcbiRuYXYtY2xvc2VkLXRpdGxlLWJhY2tncm91bmQ6IFwibmF2LWNsb3NlZC10aXRsZS1iYWNrZ3JvdW5kXCI7XHJcbiRuYXYtY2xvc2VkLXN1Ym1lbnUtYmFja2dyb3VuZDogXCJuYXYtY2xvc2VkLXN1Ym1lbnUtYmFja2dyb3VuZFwiO1xyXG5cclxuLyogR2VuZXJhbCBDb2xvdXIgZm9yIEVsZW1lbnRzICovXHJcbiRhcHAtYmFja2dyb3VuZDogXCJiYWNrZ3JvdW5kLWFwcFwiO1xyXG4kYXBwLWJhY2tncm91bmQtc2hhZGU6IFwiYmFja2dyb3VuZC1hcHAtc2hhZGVcIjtcclxuJGJhY2tncm91bmQtaGlnaGxpZ2h0OiBcImJhY2tncm91bmQtaGlnaGxpZ2h0XCI7XHJcbiRiYWNrZ3JvdW5kLXN3aXRjaDogXCJiYWNrZ3JvdW5kLXN3aXRjaFwiO1xyXG4kYmFja2dyb3VuZC1mb2N1czogXCJiYWNrZ3JvdW5kLWZvY3VzXCI7XHJcbiRlbGVtZW50cy1jb2xvcjogXCJlbGVtZW50cy1jb2xvclwiO1xyXG4kZmxhc2gtY29sb3I6IFwiZmxhc2gtY29sb3JcIjtcclxuJGhpbnQ6IFwiaGludFwiO1xyXG4kZXJyb3I6IFwiZXJyb3JcIjtcclxuJGNhdXRpb246IFwiY2F1dGlvblwiO1xyXG5cclxuLyogU3BlY2lmaWMgQ29sb3VycyAqL1xyXG4kd2hpdGUtY29sb3I6IFwid2hpdGUtY29sb3JcIjtcclxuJGdyZXktY29sb3I6IFwiZ3JleS1jb2xvclwiO1xyXG5cclxuLyogVG9vbCBUaXBzICovXHJcbiR0b29sdGlwLWNvbG9yOiBcInRvb2x0aXAtY29sb3JcIjtcclxuJHRvb2x0aXAtYmFja2dyb3VuZDogXCJ0b29sdGlwLWJhY2tncm91bmRcIjtcclxuXHJcbi8qIFJpZ2h0IFNsaWRlIG91dCBtZW51ICovXHJcbiRzaWRlLW1lbnUtcmlnaHQtYmFja2dyb3VuZDogXCJzaWRlLW1lbnUtcmlnaHQtYmFja2dyb3VuZFwiO1xyXG5cclxuJHRoZW1lczogKFxyXG4gICRsaWdodDogKFxyXG4gICAgcHJpbWFyeS1jb2xvcjogJHByaW1hcnktY29sb3ItLWxpZ2h0LFxyXG4gICAgc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLS1saWdodCxcclxuICAgIHRleHQtY29sb3I6ICR0ZXh0LWNvbG9yLS1saWdodCxcclxuICAgIHRleHQtcHJpbWFyeTogJHRleHQtcHJpbWFyeS0tbGlnaHQsXHJcbiAgICB0ZXh0LXNlY29uZGFyeTogJHRleHQtc2Vjb25kYXJ5LS1saWdodCxcclxuICAgIHRleHQtZ3JleTogJHRleHQtZ3JleS0tbGlnaHQsXHJcbiAgICBuYXYtY29sb3I6ICRuYXYtY29sb3ItLWxpZ2h0LFxyXG4gICAgbmF2LWJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC0tbGlnaHQsXHJcbiAgICBuYXYtaG92ZXItY29sb3I6ICRuYXYtaG92ZXItY29sb3ItLWxpZ2h0LFxyXG4gICAgbmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kOiAkbmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kLS1saWdodCxcclxuICAgIG5hdi1jbG9zZWQtdGl0bGUtYmFja2dyb3VuZDogJG5hdi1jbG9zZWQtdGl0bGUtYmFja2dyb3VuZC0tbGlnaHQsXHJcbiAgICBuYXYtY2xvc2VkLXN1Ym1lbnUtYmFja2dyb3VuZDogJG5hdi1jbG9zZWQtc3VibWVudS1iYWNrZ3JvdW5kLS1saWdodCxcclxuICAgIGJhY2tncm91bmQtYXBwOiAkYXBwLWJhY2tncm91bmQtLWxpZ2h0LFxyXG4gICAgYmFja2dyb3VuZC1hcHAtc2hhZGU6ICRhcHAtYmFja2dyb3VuZC1zaGFkZS0tbGlnaHQsXHJcbiAgICBiYWNrZ3JvdW5kLWhpZ2hsaWdodDogJGJhY2tncm91bmQtaGlnaGxpZ2h0LS1saWdodCxcclxuICAgIGJhY2tncm91bmQtc3dpdGNoOiAkYmFja2dyb3VuZC1zd2l0Y2gtLWxpZ2h0LFxyXG4gICAgYmFja2dyb3VuZC1mb2N1czogJGJhY2tncm91bmQtZm9jdXMtLWxpZ2h0LFxyXG4gICAgZWxlbWVudHMtY29sb3I6ICRlbGVtZW50cy1jb2xvci0tbGlnaHQsXHJcbiAgICBmbGFzaC1jb2xvcjogJGZsYXNoLWNvbG9yLS1saWdodCxcclxuICAgIGhpbnQ6ICRoaW50LS1saWdodCxcclxuICAgIGVycm9yOiAkZXJyb3ItLWxpZ2h0LFxyXG4gICAgY2F1dGlvbjogJGNhdXRpb24tLWxpZ2h0LFxyXG4gICAgd2hpdGUtY29sb3I6ICR3aGl0ZS1jb2xvci0tbGlnaHQsXHJcbiAgICBncmV5LWNvbG9yOiAkZ3JleS1jb2xvci0tbGlnaHQsXHJcbiAgICB0b29sdGlwLWNvbG9yOiAkdG9vbHRpcC1jb2xvci0tbGlnaHQsXHJcbiAgICB0b29sdGlwLWJhY2tncm91bmQ6ICR0b29sdGlwLWJhY2tncm91bmQtLWxpZ2h0LFxyXG4gICAgc2lkZS1tZW51LXJpZ2h0LWJhY2tncm91bmQ6ICRzaWRlLW1lbnUtcmlnaHQtYmFja2dyb3VuZC0tbGlnaHQsXHJcbiAgKSxcclxuICAkZGFyazogKFxyXG4gICAgcHJpbWFyeS1jb2xvcjogJHByaW1hcnktY29sb3ItLWRhcmssXHJcbiAgICBzZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnktY29sb3ItLWRhcmssXHJcbiAgICB0ZXh0LWNvbG9yOiAkdGV4dC1jb2xvci0tZGFyayxcclxuICAgIHRleHQtcHJpbWFyeTogJHRleHQtcHJpbWFyeS0tZGFyayxcclxuICAgIHRleHQtc2Vjb25kYXJ5OiAkdGV4dC1zZWNvbmRhcnktLWRhcmssXHJcbiAgICB0ZXh0LWdyZXk6ICR0ZXh0LWdyZXktLWRhcmssXHJcbiAgICBuYXYtY29sb3I6ICRuYXYtY29sb3ItLWRhcmssXHJcbiAgICBuYXYtYmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kLS1kYXJrLFxyXG4gICAgbmF2LWhvdmVyLWNvbG9yOiAkbmF2LWhvdmVyLWNvbG9yLS1kYXJrLFxyXG4gICAgbmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kOiAkbmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kLS1kYXJrLFxyXG4gICAgbmF2LWNsb3NlZC10aXRsZS1iYWNrZ3JvdW5kOiAkbmF2LWNsb3NlZC10aXRsZS1iYWNrZ3JvdW5kLS1kYXJrLFxyXG4gICAgbmF2LWNsb3NlZC1zdWJtZW51LWJhY2tncm91bmQ6ICRuYXYtY2xvc2VkLXN1Ym1lbnUtYmFja2dyb3VuZC0tZGFyayxcclxuICAgIGJhY2tncm91bmQtYXBwLXNoYWRlOiAkYXBwLWJhY2tncm91bmQtc2hhZGUtLWRhcmssXHJcbiAgICBiYWNrZ3JvdW5kLWFwcDogJGFwcC1iYWNrZ3JvdW5kLS1kYXJrLFxyXG4gICAgYmFja2dyb3VuZC1oaWdobGlnaHQ6ICRiYWNrZ3JvdW5kLWhpZ2hsaWdodC0tZGFyayxcclxuICAgIGJhY2tncm91bmQtc3dpdGNoOiAkYmFja2dyb3VuZC1zd2l0Y2gtLWRhcmssXHJcbiAgICBiYWNrZ3JvdW5kLWZvY3VzOiAkYmFja2dyb3VuZC1mb2N1cy0tZGFyayxcclxuICAgIGVsZW1lbnRzLWNvbG9yOiAkZWxlbWVudHMtY29sb3ItLWRhcmssXHJcbiAgICBmbGFzaC1jb2xvcjogJGZsYXNoLWNvbG9yLS1kYXJrLFxyXG4gICAgaGludDogJGhpbnQtLWRhcmssXHJcbiAgICBlcnJvcjogJGVycm9yLS1kYXJrLFxyXG4gICAgY2F1dGlvbjogJGNhdXRpb24tLWRhcmssXHJcbiAgICB3aGl0ZS1jb2xvcjogJHdoaXRlLWNvbG9yLS1kYXJrLFxyXG4gICAgZ3JleS1jb2xvcjogJGdyZXktY29sb3ItLWRhcmssXHJcbiAgICB0b29sdGlwLWNvbG9yOiAkdG9vbHRpcC1jb2xvci0tZGFyayxcclxuICAgIHRvb2x0aXAtYmFja2dyb3VuZDogJHRvb2x0aXAtYmFja2dyb3VuZC0tZGFyayxcclxuICAgIHNpZGUtbWVudS1yaWdodC1iYWNrZ3JvdW5kOiAkc2lkZS1tZW51LXJpZ2h0LWJhY2tncm91bmQtLWRhcmssXHJcbiAgKSxcclxuKTtcclxuXHJcbkBtaXhpbiB0aGVtZWQoKSB7XHJcbiAgQGVhY2ggJHRoZW1lLCAkbWFwIGluICR0aGVtZXMge1xyXG4gICAgLy8gQGRlYnVnICctLS0+IFRIRU1FOicgJHRoZW1lO1xyXG5cclxuICAgIC50aGVtZS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICR0aGVtZS1tYXA6ICgpICFnbG9iYWw7XHJcbiAgICAgIEBlYWNoICRrZXksICRzdWJtYXAgaW4gJG1hcCB7XHJcbiAgICAgICAgJHZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJHRoZW1lcywgJHRoZW1lKSwgXCIjeyRrZXl9XCIpO1xyXG4gICAgICAgIC8vIEBkZWJ1ZyAnICAgIC0tLT4gS0VZOicgJHRoZW1lICRrZXkgJHZhbHVlO1xyXG5cclxuICAgICAgICAkdGhlbWUtbWFwOiBtYXAtbWVyZ2UoXHJcbiAgICAgICAgICAkdGhlbWUtbWFwLFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICAka2V5OiAkdmFsdWUsXHJcbiAgICAgICAgICApXHJcbiAgICAgICAgKSAhZ2xvYmFsO1xyXG4gICAgICB9XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgICAkdGhlbWUtbWFwOiBudWxsICFnbG9iYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gdCgka2V5KSB7XHJcbiAgLy8gQGRlYnVnICctLT4gVGhlbWluZyBWYWx1ZTonICRrZXk7XHJcbiAgJHJlc3VsdDogbWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KTtcclxuICAvLyBAZGVidWcgJy0tPiBUaGVtaW5nIFJlc3VsdDonICRyZXN1bHQ7XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4udGhlbWUtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiaS50aGVtZS1kdW8tc2Vjb25kYXJ5IHtcclxuICAtLWZhLXNlY29uZGFyeS1jb2xvcjogIzcyYzAyYztcclxufVxyXG4iLCIkZ3JlZW46ICM3MmMwMmM7XHJcbiRibHVlOiAjNTI3YmNjO1xyXG4kYmFja2dyb3VuZEJsdWU6ICM3OTk5ZDg7XHJcbiR3aGl0ZTogI2ZmZjtcclxuLy8gJGNhdXRpb246ICNmZjk5NjY7XHJcbiR3YXJuaW5nOiAjZmZjMTA3O1xyXG4kdGV4dC1ncmV5OiAjOGU4ZTkzO1xyXG4kcmVwb3J0OiBkYXJrY3lhbjtcclxuJGZhaWxlZDogZGFya3JlZDtcclxuJGJvcmRlckJvdHRvbTogI2RiZGJkYjtcclxuJG5hdmJhckJvdHRvbUJvcmRlcjogI2NjY2NjYztcclxuJG1lc3NhZ2VSZWNlaXZlZDogI2I4ZGY5NTtcclxuJHBsYWNlaG9sZGVyOiAjYjBiMGIwO1xyXG5cclxuLy8gJGFwcC1iYWNrZ3JvdW5kOiAjZmFmYmZjO1xyXG4kYXBwLWNvbG9yOiAjNmE2YzZmO1xyXG4kbmF2LWNvbG9yOiAjMjEyZjNkOyAvLyAjOGU4ZTkzO1xyXG4kbmF2LWJhY2tncm91bmQ6ICNmYWZiZmM7XHJcbiRlbGVtZW50cy1jb2xvcjogIzUyN2JjYztcclxuJGZsYXNoLWNvbG9yOiAjYzgyZTI5O1xyXG4kZ3JleTogI2M4YzdjYztcclxuJGxpZ2h0R3JleTogbGlnaHRlbigkZ3JleSwgMTglKTtcclxuJGRhcmtHcmV5OiBkYXJrZW4oJGdyZXksIDEwJSk7XHJcbiRib3JkZXItZGVmYXVsdDogI2M4YzdjYyAhZGVmYXVsdDtcclxuJGJhc2UtY29sb3I6ICMyMjI2MmY7XHJcbiRoZWFkZXItY29sb3I6ICRibHVlO1xyXG4kbGluay1jb2xvcjogIzAwMDtcclxuJHNpZGVCYXItY2xvc2VkLXdpZHRoOiA4OHB4O1xyXG4kc2lkZUJhci13aWR0aDogMjIycHg7XHJcblxyXG4vLyBUSEVNRSBDT0xPUlNcclxuJGhlYWRlci1jb2xvcjogI2ZmZmZmZjtcclxuJGhlYWRlckJvcmRlci1jb2xvcjogI2M4YzdjYztcclxuJGhlYWRlclRleHQtY29sb3I6ICM3Nzc7XHJcbiRoZWFkZXJFbGVtZW50cy1jb2xvcjogIzAwN2FmZjtcclxuXHJcbi8vTkFWIENPTExBUFNFIENPTE9SU1xyXG4kY29sbGFwc2UtY29sb3I6ICNmZmZmZmY7XHJcbiRjb2xsYXBzZUJvcmRlci1jb2xvcjogJGhlYWRlckJvcmRlci1jb2xvcjtcclxuJGNvbGxhcHNlVGV4dC1jb2xvcjogIzc3NztcclxuJGNvbGxhcHNlRWxlbWVudHMtY29sb3I6ICMwMDdhZmY7XHJcbiRjb2xsYXBzZVNoYWRvdzogbm9uZTtcclxuJG1lbnVNb2JpbGUtY29sb3I6ICNmZmZmZmY7XHJcbiRtZW51TW9iaWxlQm9yZGVyLWNvbG9yOiAkaGVhZGVyQm9yZGVyLWNvbG9yO1xyXG5cclxuLy9TSURFQkFSIENPTE9SU1xyXG4kc2lkZWJhci1jb2xvcjogJG5hdi1iYWNrZ3JvdW5kO1xyXG4kc2lkZWJhclRleHQtY29sb3I6ICM3Nzc7XHJcbiRzaWRlYmFyQm9yZGVyLWNvbG9yOiAkaGVhZGVyQm9yZGVyLWNvbG9yO1xyXG4kc2lkZWJhckJvcmRlci13aWR0aDogXCIxcHhcIjtcclxuXHJcbi8vT0ZGLVNJREVCQVIgQ09MT1JTXHJcbiRvZmZTaWRlYmFyLWNvbG9yOiAkd2hpdGU7XHJcbiRvZmZTaWRlYmFyQm9yZGVyLWNvbG9yOiAkaGVhZGVyQm9yZGVyLWNvbG9yO1xyXG4kb2ZmU2lkZWJhclRleHQtY29sb3I6ICM3Nzc7XHJcbiRvZmZTaWRlYmFyRWxlbWVudHMtY29sb3I6ICMwMDdhZmY7XHJcblxyXG4vL01BSU4gTkFWSUdBVElPTiBDT0xPUlNcclxuJG5hdkJvcmRlci1jb2xvcjogJGhlYWRlckJvcmRlci1jb2xvcjtcclxuJG5hdlRleHQtY29sb3I6ICM3Nzc7XHJcbiRuYXZBY3RpdmUtY29sb3I6ICRlbGVtZW50cy1jb2xvcjtcclxuLy8gJG5hdi1ob3Zlci1jb2xvcjogJGVsZW1lbnRzLWNvbG9yO1xyXG4kbmF2RWxlbWVudHMtY29sb3I6ICRibHVlO1xyXG4kbmF2LWNsb3NlZC1ob3Zlci1iYWNrZ3JvdW5kOiAjZThlYmYyO1xyXG4kbmF2LWNsb3NlZC10aXRsZS1iYWNrZ3JvdW5kOiAjZDhkZGU4O1xyXG4kbmF2LWNsb3NlZC1zdWJtZW51LWJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcblxyXG4vL1NDUk9MTEJBUiBDT0xPUlNcclxuJHNjcm9sbEJhci1jb2xvcjogIzk5OTtcclxuJGZsYXNoLWNvbG9yOiAjYzgyZTI5O1xyXG5cclxuLy8gQ29tbWFuZCBDZW50ZXIgQ29sb3IgVXRpbGl0aWVzXHJcbi5jYy1jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLmNjLWJnLWNvbG9yLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbn1cclxuXHJcbi5jYy1jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLmNjLWJnLWNvbG9yLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5jYy10ZXh0LWdyZXkge1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbn1cclxuIiwiJGZhLWZvbnQtcGF0aDogXCIuLi92ZW5kb3IvZm9udEF3ZXNvbWUvd2ViZm9udHNcIjtcclxuXHJcbiRmb250LWZhbWlseS1wcmltYXJ5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4vLyAkZm9udC1mYW1pbHktcHJpbWFyeTogU291cmNlIFNhbnMgUHJvLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZS1leHRyYS1sYXJnZTogMS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MTdweFxyXG4kZm9udC1zaXplLWxhcmdlOiAwLjkzNzVyZW0gIWRlZmF1bHQ7IC8vIH4xNXB4XHJcbiRmb250LXNpemUtbm9ybWFsOiAwLjg3NXJlbSAhZGVmYXVsdDsgLy8gfjE0cHhcclxuJGZvbnQtc2l6ZS1iYXNlOiAwLjgxMjVyZW0gIWRlZmF1bHQ7IC8vIH4xM3B4XHJcbiRmb250LXNpemUtc21hbGw6IDAuNzVyZW0gIWRlZmF1bHQ7IC8vIH4xMnB4XHJcbiRmb250LXNpemUtZXh0cmEtc21hbGw6IDAuNjg3NXJlbSAhZGVmYXVsdDsgLy8gfjExcHhcclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDsgLy8gQ2VudGVycyBjb2x1bW4gaGVhZGVycyB2ZXJ0aWNhbGx5LlxyXG59XHJcblxyXG4uZm9udDEge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb250MiB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5mb250MyB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi8vIGgxLFxyXG4vLyBoMixcclxuLy8gaDUge1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vIH1cclxuXHJcbi8vIGgzIHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbi8vICAgZm9udC1zaXplOiAxcmVtO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vIH1cclxuXHJcbi8vIGg0IHtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gfVxyXG5cclxuLm1lbnUtaXRlbS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIC8vICpGb250LS1cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XHJcbiAgICAvLyAqRm9udC0tXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5vdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWNvbG9yIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4uY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2FybmluZy10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZjMTA3O1xyXG4gICAgLy8gQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgLy8gICAgIGNvbG9yOiB0KCR3YXJuaW5nKTtcclxuICAgIC8vIH1cclxufVxyXG4iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLy8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLy8gLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLy8gKiBWaXNpYmlsaXR5ICpcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC8vICogRm9udCAqXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG59XHJcblxyXG4uYXBwLWNvbnRhaW5lciB7XHJcbiAgLy8gKiBHcmlkICpcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGFwcC1zaWRlYmFyLWl0ZW0tb3Blbi13aWR0aCAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkYXBwLWhlYWRlci1oZWlnaHQgMWZyICRhcHAtZm9vdGVyLWhlaWdodDtcclxuICBnYXA6IDA7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCJhcHAtaGVhZGVyIGFwcC1oZWFkZXJcIlxyXG4gICAgXCJhcHAtc2lkZWJhciBhcHAtbWFpblwiXHJcbiAgICBcImFwcC1mb290ZXIgYXBwLWZvb3RlclwiO1xyXG5cclxuICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgLy8gKiBEaXNwbGF5ICpcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyAqIEZvbnQgKlxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGJhY2tncm91bmQ6IHQoJGFwcC1iYWNrZ3JvdW5kKTtcclxuICB9XHJcbiAgJi5zaGFkZSB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHQoJGFwcC1iYWNrZ3JvdW5kLXNoYWRlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFVzZWQgZm9yIGEgcGFnZSB3aXRoIG5vIG5hdmlnYXRpb24sIGxpa2UgdGhlIEF1dGggQWNjb3VudCBDb25maXJtYXRpb24gRGlhbG9ncyAqL1xyXG4uYXBwLWRpYWxvZy1jb250YWluZXIge1xyXG4gIC8vICogR3JpZCAqXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRhcHAtaGVhZGVyLWhlaWdodCAxZnIgJGFwcC1mb290ZXItaGVpZ2h0O1xyXG4gIGdhcDogMDtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcImFwcC1oZWFkZXJcIlxyXG4gICAgXCJhcHAtbWFpblwiXHJcbiAgICBcImFwcC1mb290ZXJcIjtcclxuXHJcbiAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC8vICogRGlzcGxheSAqXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gKiBGb250ICpcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0KCRhcHAtYmFja2dyb3VuZCk7XHJcbiAgfVxyXG4gICYuc2hhZGUge1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0KCRhcHAtYmFja2dyb3VuZC1zaGFkZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5hcHAtaGVhZGVyIHtcclxuICAgIC8vICogR3JpZCAqXHJcbiAgICBncmlkLWFyZWE6IGFwcC1oZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAxZnIgYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogJGFwcC1sb2dvYmFyLWhlaWdodCAkYXBwLXRpdGxlYmFyLWhlaWdodDtcclxuICAgIGdhcDogMHB4IDBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiYXBwbG9nbyBhcHBsb2dvIGFwcExpbmtcIlxyXG4gICAgICAgIFwidGl0bGUgdGl0bGUgdGl0bGVcIjtcclxuXHJcbiAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcblxyXG4gICAgLy8gKiBEaXNwbGF5ICpcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0KCRhcHAtYmFja2dyb3VuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gKiBGb250ICpcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWxvZ28ge1xyXG4gICAgICAgIC8vICogR3JpZCAqXHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhcHBsb2dvO1xyXG5cclxuICAgICAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG5cclxuICAgICAgICAvLyAqRGlzcGxheSAqXHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcC1saW5rIHtcclxuICAgICAgICAvLyAqIEdyaWQgKlxyXG4gICAgICAgIGdyaWQtYXJlYTogYXBwTGluaztcclxuXHJcbiAgICAgICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAgICAgLy8gKkRpc3BsYXkgKlxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZUJhciB7XHJcbiAgICAgICAgLy8gKiBHcmlkICpcclxuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBnYXA6IDBweCAwcHg7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpdGVOYW1lIHdoaXRlc3BhY2UgdXNlck1lbnVcIjtcclxuXHJcbiAgICAgICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJGFwcC10aXRsZWJhci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIC8vICogRGlzcGxheSAqXHJcbiAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxyXG4gICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAuc2l0ZU5hbWUge1xyXG4gICAgICAgICAgICAvLyAqIEdyaWQgKlxyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHNpdGVOYW1lO1xyXG5cclxuICAgICAgICAgICAgLy8gKiBGb250ICpcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlck1lbnUge1xyXG4gICAgICAgICAgICAvLy0tIEdyaWQgKlxyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHVzZXJNZW51O1xyXG5cclxuICAgICAgICAgICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAvLyAqVXNlciBJbnRlcmFjdGlvbiAqXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vICogVXNlciBFbW90aWNvbiAqXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAqIENoZXZyb24gVG9nZ2xlICpcclxuICAgICAgICAgICAgLmN1cnJlbnQtdXNlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAvLyAqQm94IG1vZGVsICpcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAvLyAqRm9udCBTaXplICpcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1zZWxlY3RvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZU5hbWUubXVsdGktc2l0ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlLXNlbGVjdG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA0MDAwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2l0ZS1zZWxlY3Rvci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2l0ZS1zZWxlY3Rvci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpdGUtc2VsZWN0b3ItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKkFwcCBIZWFkZXItLVxyXG4kYXBwLWxvZ29iYXItaGVpZ2h0OiA1NXB4O1xyXG4kYXBwLXRpdGxlYmFyLWhlaWdodDogMzJweDtcclxuJGFwcC1oZWFkZXItaGVpZ2h0OiBjYWxjKCRhcHAtbG9nb2Jhci1oZWlnaHQgKyAkYXBwLXRpdGxlYmFyLWhlaWdodCk7XHJcblxyXG4vLyAqQXBwIFNpZGViYXIgKExlZnQpLS1cclxuJGFwcC1zaWRlYmFyLW9wZW4td2lkdGg6IDIwMHB4O1xyXG4kYXBwLXNpZGViYXItY2xvc2VkLXdpZHRoOiA4OHB4O1xyXG4kYXBwLXNpZGViYXItbGVmdC1tYXJnaW46IDVweDtcclxuJGFwcC1zaWRlYmFyLWl0ZW0tb3Blbi13aWR0aDogMjAwcHg7XHJcbiRhcHAtc2lkZWJhci1pdGVtLWNsb3NlZC13aWR0aDogNThweDtcclxuXHJcbi8vICpBcHAgU2lkZWJhciAoUmlnaHQpLS1cclxuJGFwcC1zaWRlYmFyLXJpZ2h0LXdpZHRoLW9wZW46IDIwMHB4O1xyXG4kYXBwLXNpZGViYXItcmlnaHQtd2lkdGgtY2xvc2VkOiAwO1xyXG5cclxuLy8gKkFwcCBDb250ZW50LS1cclxuJGFwcC1jb250ZW50LWFyZWEtaGVhZGVyLWhlaWdodDogNDVweDtcclxuXHJcbi8vICpBcHAgRm9vdGVyLS1cclxuJGFwcC1mb290ZXItaGVpZ2h0OiA0MHB4O1xyXG4iLCIuYXBwLW1haW4ge1xyXG4gIC8vICpHcmlkIChDaGlsZCBvZiB0aGUgQXBwLUxheW91dCBHcmlkKS0tXHJcbiAgZ3JpZC1hcmVhOiBhcHAtbWFpbjtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAvKlxyXG4gICBOb3RlIHRoaXMgbmV4dCBsaW5lIGlzIGNyaXRpY2FsIHRvIGZvcmNlIHNjcm9sbGluZyBpbiB0aGUgJ3BhZ2UtY29udGVudCcgYXJlYS5cclxuICAgVGhlIGxhc3Qgcm93IGhlaWdodCBtdXN0IGJlIGV4cGxpY2l0bHkgc2V0XHJcbiAgKi9cclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDAgJGFwcC1jb250ZW50LWFyZWEtaGVhZGVyLWhlaWdodCBjYWxjKCgxMDB2aCAtIDEzOHB4KSAtICRhcHAtY29udGVudC1hcmVhLWhlYWRlci1oZWlnaHQpO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcInBhZ2UtaGlkZGVuXCJcclxuICAgIFwicGFnZS10aXRsZVwiXHJcbiAgICBcInBhZ2UtY29udGVudFwiO1xyXG5cclxuICAvLyAqQm94IE1vZGVsLS1cclxuICBwYWRkaW5nOiAwIDVweCAwIDA7XHJcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG5cclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7IC8vIFRvIENvbXBlbnNhdGUgZm9yIHRoZSBwYWRkaW5nIGF0IHRoZSBib3R0b20gKGFib3ZlKVxyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyAqYm9yZGVyLS1cclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICAmLnNpbmdsZS1kaWFsb2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYWdlLWNvbnRlbnRcIjtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGlkZGVuIHtcclxuICAvKlxyXG4gICAgVGhpcyBpcyBmb3Igc3RvcmluZyBoaWRkZW4gdmFsdWVzIGZvciB0aGUgYWpheCBtb2RlbHMgaW4gamF2YXNjcmlwdC5cclxuICAgIFBsZWFzZSBkbyBub3QgZGVsZXRlLlxyXG4gICovXHJcbiAgZ3JpZC1hcmVhOiBwYWdlLWhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gIC8vICogR3JpZCAqXHJcbiAgZ3JpZC1hcmVhOiBwYWdlLXRpdGxlO1xyXG5cclxuICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcblxyXG4gIC8vICogRGlzcGxheSAqXHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmRCbHVlO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSxcclxuICAgIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblxyXG4gIC8vICogRm9udCAqXHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgaSB7XHJcbiAgICAvLyBCb3hcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgLy8gRm9udFxyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICAvLyAqIEdyaWQgKlxyXG4gIGdyaWQtYXJlYTogcGFnZS1jb250ZW50O1xyXG5cclxuICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vICogRGlzcGxheSAqXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgYmFja2dyb3VuZDogdCgkYmFja2dyb3VuZC1oaWdobGlnaHQpO1xyXG4gIH1cclxuXHJcbiAgLy8gKiBGb250ICpcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi5hcHAtc2lkZWJhciB7XHJcbiAgICAvLyAqIEdyaWQgKlxyXG4gICAgZ3JpZC1hcmVhOiBhcHAtc2lkZWJhcjtcclxuXHJcbiAgICAvLyAqIEJveCBtb2RlbCAqXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAkYXBwLXNpZGViYXItbGVmdC1tYXJnaW47XHJcblxyXG4gICAgLy8gKiBEaXNwbGF5ICpcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC8vICogRm9udCAqXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJG5hdi1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB3aWR0aDogY2FsYygkYXBwLXNpZGViYXItb3Blbi13aWR0aCAtICgyICogJGFwcC1zaWRlYmFyLWxlZnQtbWFyZ2luKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9zZWQge1xyXG4gICAgICAgIHdpZHRoOiAkYXBwLXNpZGViYXItY2xvc2VkLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLXNpZGViYXItZ3JvdXAge1xyXG4gICAgLy8gKiBHcmlkICpcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIGdhcDogMDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiZ3JvdXAtaGVhZGVyXCJcclxuICAgICAgICBcIml0ZW0tbGlzdFwiO1xyXG5cclxuICAgIC8vICpCb3ggTW9kZWwgKlxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhci1ncm91cC1oZWFkZXIge1xyXG4gICAgLy8gKiBHcmlkICpcclxuICAgIGdyaWQtYXJlYTogZ3JvdXAtaGVhZGVyO1xyXG5cclxuICAgIC8vICogQm94IE1vZGVsICpcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcblxyXG4gICAgLy8gKiBEaXNwbGF5ICpcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2YmFyQm90dG9tQm9yZGVyO1xyXG5cclxuICAgIC8vICogRm9udCAqXHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmFwcC1zaWRlYmFyLWl0ZW0tbGlzdCB7XHJcbiAgICAvLyAqIEdyaWQgKlxyXG4gICAgZ3JpZC1hcmVhOiBpdGVtLWxpc3Q7XHJcblxyXG4gICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uYXBwLXNpZGViYXItaXRlbSB7XHJcbiAgICAvLyAqIEdyaWQgKlxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzVweDtcclxuICAgIGdhcDogMDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXItaWNvbiBzaWRlYmFyLWxhYmVsXCI7XHJcblxyXG4gICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gKiBGb250ICpcclxuICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XHJcblxyXG4gICAgLy8gKiBVc2VyIEludGVyYWN0aW9uICpcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyAqIFN0YXRlIFNwZWNpZmljICpcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkbmF2LWhvdmVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLy8gQ2VudHJlIHRoZSBpY29uIGhvcml6b250YWxseVxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcHAtc2lkZWJhci1yaWdodCB7XHJcbiAgLy8gKiBIaWRkZW4gKlxyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICRhcHAtaGVhZGVyLWhlaWdodDtcclxuICBsZWZ0OiAxMDB2dztcclxuICB3aWR0aDogJGFwcC1zaWRlYmFyLWNsb3NlZC13aWR0aDtcclxuICBtYXJnaW46IDFweCAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgLy8gKiBEaXNwbGF5ICpcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0KCRzaWRlLW1lbnUtcmlnaHQtYmFja2dyb3VuZCk7XHJcbiAgfVxyXG5cclxuICAvLyAqIFJlbGF0aXZpdHkgKlxyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAvLyAqIEVmZmVjdHMgKlxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgLy8gKiBTdGF0ZSBTcGVjaWZpYyAqXHJcbiAgJi5vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6ICRhcHAtaGVhZGVyLWhlaWdodDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwdncgLSAkYXBwLXNpZGViYXItcmlnaHQtd2lkdGgtb3Blbik7XHJcbiAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXJpZ2h0LXdpZHRoLW9wZW47XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLXNpZGViYXItcmlnaHQtaXRlbSB7XHJcbiAgLy8gKiBHcmlkICpcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCBhdXRvO1xyXG4gIGdyaWQtYXV0by1yb3dzOiAzNXB4O1xyXG4gIGdhcDogMDtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhci1pY29uIHNpZGViYXItbGFiZWxcIjtcclxuXHJcbiAgLy8gKiBCb3ggTGF5b3V0ICpcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG5cclxuICAvLyAqIEZvbnQgKlxyXG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XHJcblxyXG4gIC8vICogVXNlciBJbnRlcmFjdGlvbiAqXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC8vIENlbnRyZSB0aGUgaWNvbiBob3Jpem9udGFsbHlcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIGNvbG9yOiB0KCRuYXYtaG92ZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXBwLWZvb3RlciB7XHJcbiAgLy8gKiBHcmlkICpcclxuICBncmlkLWFyZWE6IGFwcC1mb290ZXI7XHJcblxyXG4gIC8vICogQm94IE1vZGVsICpcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgLy8gKiBGb250ICpcclxuICBmb250LXNpemU6IDAuNnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxufSIsIi5wYWdlLWNvbnRlbnQge1xyXG4gICAgLmxheW91dC1lbXB0eSB7XHJcbiAgICAgICAgJi5kYXNoYm9hcmQge1xyXG4gICAgICAgICAgICAvLyAqIEdyaWQgKlxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwicGFnZS1oZWFkZXJcIlxyXG4gICAgICAgICAgICAgICAgXCJwYWdlLW1haW5cIjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2OHB4IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVwb3J0LFxyXG4gICAgICAgICYuaXNzdWVzLFxyXG4gICAgICAgICYuZm9ybSxcclxuICAgICAgICAmLndvcmtQb2xpY3ksXHJcbiAgICAgICAgJi50aW1lY2xvY2stbWVudSxcclxuICAgICAgICAmLmludmVudG9yeUFzc2V0IHtcclxuICAgICAgICAgICAgLy8gKiBHcmlkICpcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcInBhZ2UtaGVhZGVyXCJcclxuICAgICAgICAgICAgICAgIFwicGFnZS1tYWluXCI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHBhZ2UtaGVhZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcGFnZS1tYWluO1xyXG5cclxuICAgICAgICAgICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gKiBEaXNwbGF5ICpcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtY29udGVudCB7XHJcblxyXG4gIC5sYXlvdXQtc3ViTWVudSB7XHJcblxyXG4gIC8qIEdyaWQgKi9cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICdwYWdlLWhlYWRlciBwYWdlLWhlYWRlcidcclxuICAgICAgJ3BhZ2UtbWVudSBwYWdlLW1haW4nO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NXB4IDFmcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgIGdyaWQtYXJlYTogcGFnZS1oZWFkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbWVudSB7XHJcbiAgICAgIGdyaWQtYXJlYTogcGFnZS1tZW51O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW1haW4ge1xyXG4gICAgICBncmlkLWFyZWE6IHBhZ2UtbWFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdCgkYmFja2dyb3VuZC1mb2N1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiLnBhZ2UtY29udGVudCB7XHJcbiAgICAubGF5b3V0LWxpc3Qge1xyXG4gICAgICAgIC8vICogR3JpZCAqXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcInBhZ2UtaGVhZGVyXCJcclxuICAgICAgICAgICAgXCJwYWdlLWFjdGlvbkJhclwiXHJcbiAgICAgICAgICAgIFwicGFnZS12YWxpZGF0aW9uXCJcclxuICAgICAgICAgICAgXCJwYWdlLXBhZ2luYXRpb25cIlxyXG4gICAgICAgICAgICBcInBhZ2UtY29sdW1uLWhlYWRlcnNcIlxyXG4gICAgICAgICAgICBcInBhZ2UtbWFpblwiO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCA0MHB4IGF1dG8gYXV0byAzMnB4IDFmcjtcclxuXHJcbiAgICAgICAgJi5zdGFuZC1hbG9uZS1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwicGFnZS12YWxpZGF0aW9uXCJcclxuICAgICAgICAgICAgICAgIFwicGFnZS1jb2x1bW4taGVhZGVyc1wiXHJcbiAgICAgICAgICAgICAgICBcInBhZ2UtbWFpblwiO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHBhZ2UtaGVhZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcGFnZS12YWxpZGF0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAvKlxyXG4gICAgICBOb3RlIGVhY2ggaW5kaXZpZHVhbCB2aWV3J3Mgc3R5bGUgcGFnZSBzaG91bGQgZGVmaW5lIGl0cyBvd24gY29sdW1uIHdpZHRoc1xyXG4gICAgICB2aWEgdGhlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBwcm9wZXJ0eS5cclxuICAgICAgKi9cclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwYWdlLWNvbHVtbi1oZWFkZXJzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gKiBEaXNwbGF5ICpcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJCb3R0b207XHJcblxyXG4gICAgICAgICAgICAvLyAqIEZvbnQgKlxyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1tYWluIHtcclxuICAgICAgICAgICAgLy8gKiBHcmlkICgubGF5b3V0LWxpc3QpICpcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwYWdlLW1haW47XHJcblxyXG4gICAgICAgICAgICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyAqIERpc3BsYXkgKlxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1hY3Rpb25CYXIge1xyXG4gICAgZ3JpZC1hcmVhOiBwYWdlLWFjdGlvbkJhcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWN0aW9uQmFyLWl0ZW1zIGFjdGlvbkJhci1zZWFyY2hcIjtcclxuXHJcbiAgICAmLnJlcG9ydCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHggMzBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjdGlvbkJhci1pdGVtcyBhY3Rpb25CYXItc2VhcmNoIGFjdGlvbkJhci1jb2x1bW5zXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lQ2xvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLWluZm9cIjtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAuYWN0aW9uQmFyLWl0ZW1zIHtcclxuICAgICAgICAvLyAqIEdyaWQgKlxyXG4gICAgICAgIGdyaWQtYXJlYTogYWN0aW9uQmFyLWl0ZW1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLCAzMHB4KTtcclxuXHJcbiAgICAgICAgLy8gKiBEaXNwbGF5ICpcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbkJhci1zZWFyY2gge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYWN0aW9uQmFyLXNlYXJjaDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25CYXItY29sdW1ucyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25CYXItY29sdW1ucztcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9uQmFyLWl0ZW0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25CYXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uQmFyLWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCQSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJNZW51IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbkJhci1pdGVtIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdmFsaWRhdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRlcnJvcik7XHJcbiAgfVxyXG5cclxuICAmLmlubGluZSB7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gIHNwYW4uZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMjBweDtcclxuICB9XHJcbn0iLCIucGFnZS1wYWdpbmF0aW9uIHtcclxuICBncmlkLWFyZWE6IHBhZ2UtcGFnaW5hdGlvbjtcclxuXHJcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5wYWdlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRoaW50KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDEyMywgMjA0LCAwLjUpO1xyXG4gICAgICAvLyBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL0RlbGV0ZSBNZVxyXG4udGVtcENvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxpc3Qtc2Nyb2xsYWJsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAmLnBhZ2UtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXJlY29yZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggNGZyIDJmciAyZnIgMmZyIDJmciAyZnIgMmZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAmLm5vLXBvaW50ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEF1dG8tY29sdW1uIGdyaWQgY2VsbHMuIG1pbi13aWR0aDogMCBvdmVycmlkZXMgdGhlIENTUyBncmlkIGRlZmF1bHQgb2ZcclxuLy8gbWluLXdpZHRoOiBhdXRvLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgYWxsb3cgaW5wdXRzIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbi8vIHRvIG92ZXJmbG93IHRoZWlyIHRyYWNrIGFuZCB2aXN1YWxseSBvdmVybGFwIGFkamFjZW50IGNvbHVtbnMuXHJcbi8vIHdpZHRoOiAxMDAlIG9uIGlucHV0cyBlbnN1cmVzIHRoZXkgZmlsbCB0aGUgdHJhY2sgcmF0aGVyIHRoYW4gdXNpbmcgdGhlXHJcbi8vIGJyb3dzZXIncyBpbnRyaW5zaWMgZGVmYXVsdCB3aWR0aC5cclxuLmF1dG9Db2xXaWR0aCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYWdlIFNwZWNpZmljIEdyaWQgTGF5b3V0cyBGb2xsb3cgKi9cclxuXHJcbi8vIEFjY2VzcyBDb250cm9sIEFyZWEgUGFnZVxyXG4uYWNjZXNzQ29udHJvbCB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdWlsZGluZ3MgUGFnZVxyXG4uYnVpbGRpbmdzIHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAzZnIgMWZyIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEV4dGVybmFsIEF1dGggUHJvdmlkZXJzXHJcbi5hdXRoUHJvdmlkZXJzIHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMTUwcHggMTUwcHggMTUwcHggMTUwcHggMWZyIDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBsYWNlc1xyXG4ucGxhY2VzIHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAxZnIgMWZyIDFmciAxZnIgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzc3VlcyB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggNjBweCAxMDBweCAxNTBweCAxNTBweCAxZnIgMzNweCAzM3B4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlZEFzc2V0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gYXV0byBhdXRvIGF1dG8gMWZyIDI0cHg7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byBhdXRvIGF1dG8gYXV0byAxZnIgMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUGVvcGxlIFBhZ2VcclxuLnBlb3BsZSB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyIDFmciAxZnIgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT3B0aW9uIExpc3QgUGFnZVxyXG4ub3B0aW9uU2V0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciA4MHB4IDEyMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlcG9ydCBSZWFzb24gTGlzdCBQYWdlXHJcbi5yZXBvcnRSZWFzb25TZXQge1xyXG4gICAgJi5wYWdlLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgJi5saXN0LXJlY29yZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDgwcHggMTIwcHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3Vic2NyaXB0aW9ucyBQYWdlXHJcbi5zdWJzY3JpcHRpb25MaXN0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byAxZnIgMThweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0byAzMHB4IGF1dG8gYXV0byAxZnIgMThweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpdGVzXHJcbi5zaXRlcyB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE15IEN1c3RvbWVyc1xyXG4ubXlDdXN0b21lciB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMjRweCAyNHB4IDI0cHggMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVXNlciBHcm91cHMgUGFnZVxyXG4udXNlckdyb3VwTGlzdCB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzaXRlVXNlckxpc3RcclxuLnNpdGVVc2VyTGlzdCB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTUwcHggMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnZlbnRvcnkgSXRlbXNcclxuLml0ZW0tbGlzdCB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggNTBweCAxZnIgMWZyIDFmciAxZnIgMWZyIDMzcHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSXRlbSBUeXBlIFBhZ2VcclxuLml0ZW1UeXBlLWxpc3Qge1xyXG4gICAgJi5wYWdlLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgJi5saXN0LXJlY29yZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciAxZnIgMTAwcHggMTAwcHggMWZyIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBvbGljaWVzIFBhZ2VcclxuLnBvbGljaWVzIHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMjAwcHggMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXb3JrIEl0ZW1zXHJcbi53b3JrSXRlbS1saXN0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnIgMWZyIDFmciAxZnIgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV29yayBJdGVtIFRlbXBsYXRlc1xyXG4ud29ya0l0ZW1UZW1wbGF0ZS1saXN0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnIgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV29yayBQbGFuc1xyXG4ud29ya1BsYW4tbGlzdCB7XHJcbiAgICAmLnBhZ2UtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAmLmxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMmZyIDJmciAxZnIgMWZyIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b21lci1zd2l0Y2hMaXN0IHtcclxuICAgICYucGFnZS1jb2x1bW4taGVhZGVycyxcclxuICAgICYubGlzdC1yZWNvcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXItbWFuYWdlbWVudExpc3Qge1xyXG4gICAgJi5wYWdlLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgJi5saXN0LXJlY29yZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cGFuZGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtaGVhZGVyIHtcclxuICAvLyAqIEJveCBNb2RlbCAqXHJcbiAgcGFkZGluZzogMC43cmVtIDEuMjVyZW07XHJcblxyXG4gIC8vICogRGlzcGxheSAqXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgYmFja2dyb3VuZDogdCgkYmFja2dyb3VuZC1mb2N1cyk7XHJcbiAgfVxyXG5cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblxyXG4gIC8vICogRm9udCAqXHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmx1ZSwgJGFtb3VudDogMzUlKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwifFxcMDBhMFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmx1ZSwgJGFtb3VudDogMzUlKTtcclxuICAgICAgICBjb250ZW50OiBcInxcXDAwYTBcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1tZW51IHtcclxuICBncmlkLWFyZWE6IG1lbnU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4O1xyXG4gIHJvdy1nYXA6IDA7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJHRleHQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IC03cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQm90dG9tO1xyXG5cclxuICAucGFnZS1tZW51LWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDNmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwiaWNvbiB0aXRsZVwiXHJcbiAgICAgIFwiLiBkZXNjcmlwdGlvblwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckJvdHRvbTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJGhpbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0KCRiYWNrZ3JvdW5kLWZvY3VzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWljb24ge1xyXG4gICAgICBncmlkLWFyZWE6IGljb247XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gLTVweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byA1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMHB4IDVweCA1cHggMDtcclxuICAgICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1tZW51LWl0ZW0ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGkge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gIFRoaXMgZmlsZSBpcyB1c2VkIHRvIGRlZmluZSBhIGZsYXQgbWVudSBzdHJ1Y3R1cmUsIHN1Y2ggYXMgdGhlIHJlcG9ydHMgbWVudVxyXG4gIFRoZSBtZW51IHN0cnVjdHVyZSBpcyBjb21wcmlzZWQgb2YgYSBtYWluIGdyaWQgdGhhdCBpcyB1c2VkIHRvIHZlcnRpdmFsbHkgY2VudGVyIHRoZSBtZW51IGdyaWRcclxuICBpbiBpdCdzIHBhcmVudC5cclxuICBUaGUgbWVudSBpdGVtcyBhcmUgcHJlc2VudGVkIGluIHRoZSBtaWRkbGUgcm93IG9mIHRoZSBjZW50ZXJpbmcgZ3JpZCBhbmQgaXMgaXQncyBvd24gZ3JpZC5cclxuICBvZiBtZW51IGl0ZW1zLlxyXG5cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8ICAgICAgICAgICAgIFNwYWNpbmcgR3JpZCBSb3cgICAgICAgICAgICAgIHxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8ICAgIE1lbnUgSXRlbSB8IE1lbnUgSXRlbSB8IE1lbnUgSXRlbSAgICAgIHxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB8ICAgICAgICAgICAgICAgU3BhY2luZyBHcmlkIFJvdyAgICAgICAgICAgIHxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8vIFVzZWQgdG8gdmVydGljYWxseSBjZW50ZXIgdGhlIG1lbnUsIGJ1dCBza2V3ZWQgdG8gdGhlIHRvcCBieSA1MCVcclxuLnBhZ2UtbWVudS1mbGF0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4yNWZyIGF1dG8gMS43NWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcInRvcC1zcGFjaW5nLXJvd1wiXHJcbiAgICAgICAgXCJwYWdlLW1lbnUtaXRlbXNcIlxyXG4gICAgICAgIFwiYm90dG9tLXNwYWNpbmctcm93XCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFRoZSB0b3Agc3BhY2luZyByb3cgaXMgYXNzaWduZWQgMC41ZnJcclxuICBhbmQgaXMgdXNlZCB0byB2ZXJ0aWNhbGx5IGNlbnRlciB0aGUgbWVudSBpdGVtcyBpbiB0aGUgZ3JpZCAqL1xyXG4udG9wLXNwYWNpbmctcm93IHtcclxuICAgIGdyaWQtYXJlYTogdG9wLXNwYWNpbmctcm93O1xyXG59XHJcblxyXG4vKiBUaGUgYm90dG9tIHNwYWNpbmcgcm93IGlzIGFzc2lnbmVkIDEuNWZyXHJcbiAgYW5kIGlzIHVzZWQgdG8gdmVydGljYWxseSBjZW50ZXIgdGhlIG1lbnUgaXRlbXMgaW4gdGhlIGdyaWQgKi9cclxuLmJvdHRvbS1zcGFjaW5nLXJvdyB7XHJcbiAgICBncmlkLWFyZWE6IGJvdHRvbS1zcGFjaW5nLXJvdztcclxufVxyXG5cclxuLyogVGhlIG1pZGRsZSByb3cgaXMgYXNzaWduZWQgYW4gYXV0byBoZWlnaHRcclxuICBhbmQgaXMgdXNlZCB0byBob2xkIHRoZSBjb2xsZWN0aW9uIG9mIG1lbnUgaXRlbXMgKi9cclxuLnBhZ2UtbWVudS1pdGVtcyxcclxuLnRpbWVjbG9jay1tZW51LXRpbGVzIHtcclxuICAgIGdyaWQtYXJlYTogcGFnZS1tZW51LWl0ZW1zO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAyMDBweCkpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIDEyMHB4KTtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgICAvLyBBIG1lbnUgaXRlbVxyXG4gICAgLnBhZ2UtbWVudS1pdGVtLFxyXG4gICAgLnRpbWVjbG9jay1tZW51LXRpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImljb25cIlxyXG4gICAgICAgICAgICBcInRpdGxlXCJcclxuICAgICAgICAgICAgXCJkZXNjcmlwdGlvblwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgIC8vIFNlcGVyYXRvciAocmlnaHQgYm9yZGVyKVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJCb3R0b207XHJcblxyXG4gICAgICAgIC8vIFRoZSBsYXN0IG1lbnUgaXRlbSBzaG91bGQgbm90IGhhdmUgYSBzZXBlcmF0b3JcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZSBtZW51IEljb24gKFRvcCBSb3cgb2YgYSBtZW51IGl0ZW0pXHJcbiAgICAgICAgLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAtNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGhlIG1lbnUgdGl0bGUgKG1pZGRsZSBSb3cgb2YgYSBtZW51IGl0ZW0pXHJcbiAgICAgICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byA1cHggMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZSBtZW51IGRlc2NyaXB0aW9uIChCb3R0b20gUm93IG9mIGEgbWVudSBpdGVtKVxyXG4gICAgICAgIC5tZW51LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDVweCAwO1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHQoJHRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWFyZWEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiZm9ybS1hcmVhLWhlYWRlclwiXHJcbiAgICAgICAgXCJmb3JtLWFyZWEtdmFsaWRhdGlvblwiXHJcbiAgICAgICAgXCJmb3JtLWFyZWEtbWFpblwiO1xyXG5cclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogODBweCBhdXRvIDFmcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7IC8vMCAwIDAgMjBweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiZm9ybS1hcmVhLWhlYWRlclwiXHJcbiAgICAgICAgICAgIFwiZm9ybS1hcmVhLXZhbGlkYXRpb25cIlxyXG4gICAgICAgICAgICBcImZvcm0tYXJlYS1tYWluXCJcclxuICAgICAgICAgICAgXCJmb3JtLWFyZWEtYXVkaXRcIjtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4MHB4IGF1dG8gMWZyIGF1dG87XHJcblxyXG4gICAgICAgICYubm8tQWN0aW9uQmFyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hcmVhLWhlYWRlciB7XHJcbiAgICBncmlkLWFyZWE6IGZvcm0tYXJlYS1oZWFkZXI7XHJcbn1cclxuIiwiLmZvcm0tYWN0aW9uQmFyLWNvbnRhaW5lciB7XHJcbiAgLy8gZ3JpZC1hcmVhOiBmb3JtLWFjdGlvbkJhcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5mb3JtLWFjdGlvbkJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICBjb2xvcjogdCgkZ3JleS1jb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdCgkZ3JleS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9uQmFyLWl0ZW1zIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFN1YiBNZW51IExpc3RcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICAgICAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25CYXItc2VhcmNoIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbkJhci1maWx0ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9uQmFyLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAmLnN1Yk1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNjLWRyb3Bkb3duLW1lbnUge1xyXG4gIC8vICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gIC8vICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgLy8gICB9XHJcbiAgLy8gICBpIHtcclxuICAvLyAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gIC8vICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5mb3JtLWFyZWEtdmFsaWRhdGlvbiB7XHJcbiAgICBncmlkLWFyZWE6IGZvcm0tYXJlYS12YWxpZGF0aW9uO1xyXG59XHJcbiIsIi8qXHJcbiAgZm9ybS1hcmVhLW1haW4gaGFzIHRocmVlIHZhcmlhbnRzXHJcbiAgIC0gRGVmYXVsdCAtIHRoZSBiYXNlIGZvcm0gYXJlYSBtYWluIGlzIHRoZSBjb250YWluZXJcclxuICAgLSBhdWRpdGFibGUgLSBoYXMgYSBuIGF1ZGl0IGJveCBhdCB0aGUgYm90dG9tIG9mIHRoZSBmb3JtXHJcbiAgIC0gbGlzdCAtIGhhcyBhbiBhcmVhIGZvciBjb2x1bW4gaGVhZGVycyBhbmQgYSBzY3JvbGxhYmxlIGxpc3QgYXJlYS5cclxuKi9cclxuLmZvcm0tYXJlYS1tYWluIHtcclxuICAgIGdyaWQtYXJlYTogZm9ybS1hcmVhLW1haW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgJi5mb3JtLWF1ZGl0YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyAvLyBhdXRvIGlzIGZvciB0aGUgYXVkaXQgc2VjdGlvbiBhdCB0aGUgYm90dG9tXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJtYWluXCJcclxuICAgICAgICAgICAgXCJhdWRpdFwiO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IC8vIGF1dG8gaXMgZm9yIHRoZSBhdWRpdCBzZWN0aW9uIGF0IHRoZSBib3R0b21cclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJjb2wtaGVhZGVyc1wiXHJcbiAgICAgICAgICAgIFwibWFpblwiXHJcbiAgICAgICAgICAgIFwiYXVkaXRcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLnNwbGl0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcImFyZWEtMVwiXHJcbiAgICAgICAgICAgICAgICBcImFyZWEtMlwiXHJcbiAgICAgICAgICAgICAgICBcImF1ZGl0XCI7XHJcbiAgICAgICAgICAgICYuc3ViamVjdC1saXN0cyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFyZWEtMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTE7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICAgICBcImNvbC1oZWFkZXJzXCJcclxuICAgICAgICAgICAgICAgICAgICBcIm1haW5cIjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJjb2xsYXBzaWJsZS1oZWFkZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNvbGxhcHNpYmxlLWNvbnRlbnRcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJlYS0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGFyZWEtMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgICAgIFwiY29sLWhlYWRlcnNcIlxyXG4gICAgICAgICAgICAgICAgICAgIFwibWFpblwiO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY29sbGFwc2libGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNvbGxhcHNpYmxlLWhlYWRlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sbGFwc2libGUtY29udGVudFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlcmVkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcImZpbHRlciBjb2wtaGVhZGVyc1wiXHJcbiAgICAgICAgICAgICAgICBcImZpbHRlciBtYWluXCJcclxuICAgICAgICAgICAgICAgIFwiZmlsdGVyIGF1ZGl0XCI7XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudC5saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJwYWdpbmF0aW9uIHNlYXJjaFwiXHJcbiAgICAgICAgICAgICAgICBcImNvbC1oZWFkZXJzIGNvbC1oZWFkZXJzXCJcclxuICAgICAgICAgICAgICAgIFwibWFpbiBtYWluXCI7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBhZ2luYXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaGJveCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNlYXJjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtaGVhZGVycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBtYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS10YWJiZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDYwcHggMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiY29udGVudC1oZXJvXCJcclxuICAgICAgICAgICAgXCJjb250ZW50LXRhYi1tZW51XCJcclxuICAgICAgICAgICAgXCJjb250ZW50LWFyZWFcIjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1yZXBvcnRTZWxlY3RMaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7IC8vIGF1dG8gaXMgZm9yIHRoZSBhdWRpdCBzZWN0aW9uIGF0IHRoZSBib3R0b21cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImRhdGUtc2VjdGlvblwiXHJcbiAgICAgICAgICAgIFwibGlzdC1TZWN0aW9uXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAgICAgJi5pbmRlbnRlZCB7XHJcbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcclxuICAgIG1hcmdpbjogMCAwIDBweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQSBEYXRhIEVudHJ5IFJvd1xyXG4uZm9ybS1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDMwcHgsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcImxhYmVsXCJcclxuICAgICAgICBcImZpZWxkXCI7XHJcblxyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJi5pbmxpbmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggNDAwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBmaWVsZFwiO1xyXG5cclxuICAgICAgICAmLmxvbmctbGFiZWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDQwMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvbmcge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDU1MHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hdXRvLWhlaWdodCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueDMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDQwMHB4IDQwMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGZpZWxkIGZpZWxkMlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aWRlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpcCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJsYWJlbCBmaWVsZFwiXHJcbiAgICAgICAgICAgICAgICBcImJsYW5rIHRpcFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53b3JrUG9saWN5IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCA0MDBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBmaWVsZFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlwLmdyZWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0KCR3aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrLWZpcnN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiZmllbGQgbGFiZWxcIlxyXG4gICAgICAgICAgICBcInRpcCB0aXBcIjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZm9ybS10aXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsYWJlbDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGdyaWQtYXJlYTogZmllbGQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAmLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjaGVja2JveCBmaWVsZFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQtaW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG9ubHktc2VjcmV0LWRpc3BsYXlbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taWNvbkJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWVsZDIge1xyXG4gICAgICAgIGdyaWQtYXJlYTogZmllbGQyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10aXAge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdGlwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHQoJGhpbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAvLyBJbmNyZWFzZSByb3cgaGVpZ2h0IHRvIGFsbG93IGEgc2hvcnQgZXJyb3IgbWVzc2FnZSB1bmRlcm5lYXRoIHRoZSBpbnB1dC5cclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEEgcm93IHdpdGggbm8gbGFiZWwsIHRoZSBpbnB1dCBmaWVsZCBpcyBtb3ZlZCBvdmVyIHRvIGJlIGlubGluZVxyXG4gICAgJi5uby1sYWJlbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpZWxkXCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyAvLyBUaGlzIGlzIGF0aGUgbm9ybWFsIGxhYmVsIGxlbmd0aCArIHRoZSBleGlzdGluZyBtYXJnaW5cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc3BsYXktbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3B6b25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudGVsIHtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaC1hdXRvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tYXJlYS1hdWRpdCB7XHJcbiAgICBncmlkLWFyZWE6IGZvcm0tYXJlYS1hdWRpdDtcclxuICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWFyZWEtYXVkaXQge1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCR0ZXh0LWdyZXkpO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAyNTBweCBhdXRvO1xyXG5cclxuICAgIG1hcmdpbjogNXB4IDAgNXB4IDIwcHg7XHJcblxyXG4gICAgJi5vbmUtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudHdvLWxpbmVzIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWFyZWEtYXVkaXQge1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgLy8gZ2FwOiAwcHggMHB4O1xyXG4gICAgLy8gZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAvLyBmb250LXNpemU6IDAuOHJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5hdWRpdC10aXRsZSB7XHJcbiAgICAvLyAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyA0O1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogdCgkdGV4dC1ncmV5KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmF1ZGl0LWxhYmVsIHtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vICAgJi5jcmVhdGVkIHtcclxuICAgIC8vICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJi5tb2RpZmllZCB7XHJcbiAgICAvLyAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDIgLyAyO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmF1ZGl0LWRhdGVTdGFtcCB7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICYuY3JlYXRlZCB7XHJcbiAgICAvLyAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDEgLyAzO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYubW9kaWZpZWQge1xyXG4gICAgLy8gICAgIGdyaWQtYXJlYTogMiAvIDIgLyAyLyAzO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmF1ZGl0LW5hbWUge1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAmLmNyZWF0ZWQge1xyXG4gICAgLy8gICAgIGdyaWQtYXJlYTogMSAvIDMgLyAxIC8gNDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmLm1vZGlmaWVkIHtcclxuICAgIC8vICAgICBncmlkLWFyZWE6IDIgLyAzIC8gMiAvIDQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxufVxyXG4iLCIuZm9ybS1hcmVhLXNlYXJjaCB7XHJcbiAgZ3JpZC1hcmVhOiBmb3JtLXNlYXJjaDtcclxuXHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcblxyXG4gIC5zZWFyY2hib3gge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAvKlxyXG4gICAgICBOb3RlIGVhY2ggaW5kaXZpZHVhbCB2aWV3J3Mgc3R5bGUgcGFnZSBzaG91bGQgZGVmaW5lIGl0cyBvd24gY29sdW1uIHdpZHRoc1xyXG4gICAgICB2aWEgdGhlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBwcm9wZXJ0eS5cclxuICAgICAgKi9cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4O1xyXG4gICAgLy8gKiBCb3ggTW9kZWwgKlxyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAvLyAqIERpc3BsYXkgKlxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJCb3R0b207XHJcbiAgICAvLyAqIEZvbnQgKlxyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWxpc3Qge1xyXG4gICAgLy8gRm9ybSBTcGVjaWZpYyBMYXlvdXRzIGZvbGxvd1xyXG4gICAgJi5wZXJtaXNzaW9uIHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudXNlckdyb3VwcyB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5teUdyb3VwcyB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWxpc3QtcmVjb3JkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjZXNzQ29udHJvbCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMsXHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1aWxkaW5nTGV2ZWxzIHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyxcclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEwcHggMzEwcHggMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbkl0ZW1MaXN0IHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDMxMHB4IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXBvcnRSZWFzb25JdGVtTGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAzMTBweCAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbVR5cGVQcm9wZXJ0aWVzIHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyxcclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEwcHggMjEwcHggMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlbGVtZXRyeUZpZWxkTGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMsXHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDIwMHB4IDIwMHB4IDIwMHB4IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tcmVwb3J0U2VsZWN0TGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMsXHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndvcmtQbGFuTWVtYmVycyB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMsXHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAzM3B4IDFmciAyZnIgMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGF0YUl0ZW1UZW1wbGF0ZXMge1xyXG4gICAgICAgIC5mb3JtLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgICAgIC5mb3JtLWxpc3QtcmVjb3JkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDMzcHggMWZyIDJmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXRhSXRlbXMge1xyXG4gICAgICAgIC5mb3JtLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgICAgIC5mb3JtLWxpc3QtcmVjb3JkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDMzcHggMWZyIDJmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2l0ZVVzZXJMaXN0XHJcbiAgICAmLnNpdGVVc2VyIHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyxcclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxNTBweCAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEl0ZW0gU2VsZWN0b3JcclxuICAgICYuaXRlbS1zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAyZnIgMmZyIDJmciAyZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDJmciAyZnIgMmZyIDJmciAxZnI7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDJmciAyZnIgMmZyIDFmcjtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYWNlIFNlbGVjdG9yXHJcbiAgICAmLnBsYWNlLXNlbGVjdC1saXN0IHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAzM3B4IDJmciAyZnIgMmZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMzNweCAyZnIgMmZyIDJmciAxZnI7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJdGVtIFdvcmsgSXRlbSBMaXN0XHJcbiAgICAmLml0ZW1Xb3JrSXRlbS1saXN0IHtcclxuICAgICAgICAuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFdvcmsgSXRlbSBUZW1wbGF0ZSBTZWxlY3QgTGlzdCBpbiBXb3JrIEl0ZW0gRWRpdG9yXHJcbiAgICAmLndvcmtJdGVtVGVtcGxhdGUtbGlzdCB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcHggMWZyIDFmciA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNweCAxZnIgMWZyIDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udHJhY3Rvci1hc3NpZ25tZW50cyB7XHJcbiAgICAgICAgLmZvcm0tY29sdW1uLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFzc2lnbm1lbnRzLWdyb3VwLFxyXG4uYXNzaWdubWVudHMtcGVvcGxlIHtcclxuICAgIC5mb3JtLWNvbHVtbi1oZWFkZXJzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWxpc3QtcmVjb3JkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0byBhdXRvIDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQSBtZW1iZXIgb2YgYSBzZWFyY2hhYmxlIGxpc3QgaW4gYSBncmlkLlxyXG4uZm9ybS1saXN0LXJlY29yZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5uby1wb2ludGVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJoZWFkZXJcIlxyXG4gICAgICAgICAgICBcIm1lbWJlcnNcIjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1saXN0LXJlY29yZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgLmZvcm0tbGlzdC1yZWNvcmQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4uZXhwYW5kZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgaS5mYS1zcXVhcmUtcGx1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgaS5mYS1zcXVhcmUtbWludXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBpLmZhLXNxdWFyZS1wbHVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5mYS1zcXVhcmUtbWludXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1saXN0LXJlY29yZC1oZWFkZXIge1xyXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICBUaGlzIGlzIGEgY29sbGFwc2libGUgZm9ybS1saXN0LXJlY29yZC5cclxuICBJdCBoYXMgYSBjb250ZW50IGFyZWEgdGhhdCBjb250YWlucyB0aGUgY29sbGFwc2libGUgY29udGVudC5cclxuKi9cclxuLmZvcm0tbGlzdC1yZWNvcmQuY29sbGFwc2libGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJoZWFkZXJcIlxyXG4gICAgICAgIFwibWVtYmVyc1wiO1xyXG5cclxuICAgIC5mb3JtLWxpc3QtcmVjb3JkLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbWVtYmVycztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tdGFiYmVkIHtcclxuICAgIC5jb250ZW50LWhlcm8ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudC1oZXJvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRhYi1tZW51IHtcclxuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQtdGFiLW1lbnU7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudC1hcmVhO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0KCR3aGl0ZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBHcmlkXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5hdWRpdGFibGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJjb250ZW50XCJcclxuICAgICAgICAgICAgICAgIFwiYXVkaXRcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdCgkZ3JleS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1hcmVhLWF1ZGl0IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdWRpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC53aGl0ZS1zZWN0aW9uIHtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0KCR3aGl0ZS1jb2xvcik7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcbiIsIi5mb3JtLXJvdyB7XHJcbiAgICAmLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVsZXRlLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsLXByaW1hcnkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub3JtYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLWxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5zYXZlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWluZm8ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkdGV4dC1ncmV5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgIC5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgJi5pc0Rpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdCgkaGludCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2MtZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbkxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmlubGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9kZWwtdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmNvbmZpcm1lZDphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNGFcIjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdC1jb25maXJtZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRjYXV0aW9uKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidXR0b24ge1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAvLyAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgLy8gICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHJcbiAgICAvLyAgICAgJi5pbmxpbmUge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYuYWxpZ24tbGVmdCB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi5wbGFpbi10ZXh0IHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktdmFsaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTdHlsZSBmb3IgdGVsZXBob25lIGlucHV0IHdpdGggaW50bC10ZWwtaW5wdXQgbGlicmFyeSAqL1xyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItdGFyZ2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRlcnJvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpcm1lZCB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RDb25maXJtZWQge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBjb2xvcjogJGNhdXRpb247XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2MtZHJvcGRvd24tbWVudSB7XHJcbiAgICAvKiBTaXplICYgcG9zaXRpb24gKi9cclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMTUwJTtcclxuICAgIC8vIHJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIGZvciBCb290c3RyYXAgNS4xLjNcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMnJlbSBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCR0ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmRCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckJvdHRvbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIC8qIFN0eWxlICovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRuYXYtY29sb3IpO1xyXG4gICAgICAgICAgICB9IC8vICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSG92ZXIgc3RhdGUgKi9cclxuICAgIGxpOmhvdmVyIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzOyAvKiBTYWZhcmkgKi9cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG59XHJcblxyXG4uY3VycmVudC11c2VyLXRvZ2dsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5jdXJyZW50LXVzZXItdG9nZ2xlLm9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuZmFkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNob3cgPiAuZHJvcGRvd24tbWVudS5mYWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uYWxpZ24tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hY3Rpb25MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcblxyXG4uZm9ybS1yb3ctZXJyb3Ige1xyXG4gICAgLyogU3R5bGUgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkZXJyb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0b3Ige1xyXG4gICAgJi5pc0Rpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuQSBmb3JtLWJsb2NrIGNvbnRhaW5zIGZvcm0tcm93cyBidXQgaGFzIGxlc3Mgc3BhY2UgYmV0d2VlbiByb3dzXHJcbiovXHJcblxyXG4uZm9ybS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgyMHB4LCBhdXRvKTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICYuaW5saW5lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCA0MDBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBmaWVsZFwiO1xyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hdXRvLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpZWxkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQWN0aW9uQmFyIENvbXBvbmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVHdvIHVzYWdlIHBhdHRlcm5zOlxyXG4vL1xyXG4vLyAgIExpc3QgcGFnZXM6ICAuYWN0aW9uQmFyIChkaXJlY3QgZ3JpZCBjaGlsZCBvZiAubGF5b3V0LWxpc3QpXHJcbi8vICAgICAgICAgICAgICAgIC5hY3Rpb25CYXIgPiAuYWN0aW9uQmFyLWl0ZW1zICsgLmFjdGlvbkJhci1zZWFyY2hcclxuLy9cclxuLy8gICBGb3JtIHBhZ2VzOiAgLmFjdGlvbkJhci1jb250YWluZXIgPiAuYWN0aW9uQmFyXHJcbi8vICAgICAgICAgICAgICAgIC5hY3Rpb25CYXIgPiAuYWN0aW9uQmFyLWl0ZW1zICh1bC9saSkgKyAuYWN0aW9uQmFyLXNlYXJjaFxyXG4vL1xyXG4vLyAuYWN0aW9uQmFyLWl0ZW0gaXMgc2hhcmVkIGFjcm9zcyBib3RoIGNvbnRleHRzLlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIOKUgOKUgCBTaGFyZWQgdmlzdWFscyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuXHJcbiVhY3Rpb25CYXItYmFzZSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkZ3JleS1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSAIEJhc2UgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG5cclxuLmFjdGlvbkJhciB7XHJcbiAgICBAZXh0ZW5kICVhY3Rpb25CYXItYmFzZTtcclxufVxyXG5cclxuLy8g4pSA4pSAIExpc3QtcGFnZSBsYXlvdXQgKGdyaWQpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBTY29wZWQgdG8gLmxheW91dC1saXN0IHNvIHRoZSBncmlkLWFyZWEgcGxhY2VtZW50IG9ubHkgYXBwbGllc1xyXG4vLyBpbiB0aGF0IGNvbnRleHQuIFRoaXMgYXZvaWRzIG5lZWRpbmcgYSBsYXlvdXQgY2hhbmdlIHRvXHJcbi8vIF9wYWdlLWxheW91dC1saXN0LnNjc3MgZHVyaW5nIGluY3JlbWVudGFsIG1pZ3JhdGlvbi5cclxuXHJcbi5wYWdlLWNvbnRlbnQgLmxheW91dC1saXN0IC5hY3Rpb25CYXIge1xyXG4gICAgZ3JpZC1hcmVhOiBwYWdlLWFjdGlvbkJhcjsgLy8gbWF0Y2hlcyBleGlzdGluZyBfcGFnZS1sYXlvdXQtbGlzdC5zY3NzIGFyZWEgbmFtZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLXNlYXJjaFwiO1xyXG5cclxuICAgICYuYWN0aW9uQmFyLS1yZXBvcnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4IDMwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLXNlYXJjaCBhY3Rpb25CYXItY29sdW1uc1wiO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aW9uQmFyLS10aW1lQ2xvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpb25CYXItaXRlbXMgYWN0aW9uQmFyLWluZm9cIjtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uQmFyLWl0ZW1zIHtcclxuICAgICAgICBncmlkLWFyZWE6IGFjdGlvbkJhci1pdGVtcztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCAxZnIpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC8vIHVsL2xpIHN0cnVjdHVyZSBmb3IgaXRlbXMgdGhhdCBuZWVkIGEgaG92ZXItcmV2ZWFsIHN1Ym1lbnVcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbkJhci1zZWFyY2gge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYWN0aW9uQmFyLXNlYXJjaDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25CYXItY29sdW1ucyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25CYXItY29sdW1ucztcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uQmFyLWluZm8ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYWN0aW9uQmFyLWluZm87XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIAgRm9ybS1wYWdlIGxheW91dCAoZmxleCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcblxyXG4uYWN0aW9uQmFyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuYWN0aW9uQmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYWN0aW9uQmFyLWl0ZW1zIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIENTUyBob3Zlci1yZXZlYWwgc3VibWVudVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTdWJtZW51IOKAlCBoaWRkZW4gYnkgZGVmYXVsdCwgcmV2ZWFsZWQgb24gcGFyZW50IGxpOmhvdmVyLlxyXG4gICAgICAgICAgICAgICAgLy8gVXNlcyBwb3NpdGlvbjogYWJzb2x1dGUgKG5vdCByZWxhdGl2ZSkgc28gdGhlIGRyb3Bkb3duIGZsb2F0c1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlciB0aGUgcGFnZSB3aXRob3V0IHB1c2hpbmcgY29udGVudCBkb3duLlxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIHByZXZlbnRzIG1vdXNlIGV2ZW50cyBoaXR0aW5nIHRoZSBpbnZpc2libGUgc3VibWVudVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbkJhci1zZWFyY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uQmFyLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgCBJdGVtIOKAlCBzaGFyZWQgYnkgYm90aCBjb250ZXh0cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuXHJcbi5hY3Rpb25CYXItaXRlbSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJNZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogQWJzb2x1dGUgQ2VudGVyIGJ1c3ktaW5kaWNhdG9yICovXHJcbi5idXN5LWluZGljYXRvciB7XHJcbiAgLyogVGhlbWUgKi9cclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgd2lkdGg6IDJlbTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnVzeS1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogY2hhbmdlQ29udGVudCAwLjhzIGxpbmVhciBpbmZpbml0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIuKgi1wiO1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxufVxyXG5cclxuLyogVHJhbnNwYXJlbnQgT3ZlcmxheSAqL1xyXG4uYnVzeS1pbmRpY2F0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNoYW5nZUNvbnRlbnQge1xyXG4gIDEwJSB7XHJcbiAgICBjb250ZW50OiBcIuKgmVwiO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIGNvbnRlbnQ6IFwi4qC5XCI7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgY29udGVudDogXCLioLhcIjtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBjb250ZW50OiBcIuKgvFwiO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGNvbnRlbnQ6IFwi4qC0XCI7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgY29udGVudDogXCLioKZcIjtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICBjb250ZW50OiBcIuKgp1wiO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIGNvbnRlbnQ6IFwi4qCHXCI7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgY29udGVudDogXCLioI9cIjtcclxuICB9XHJcbn1cclxuXHJcbi8qIEFic29sdXRlIENlbnRlciBidXN5LWluZGljYXRvciAqL1xyXG4ubG9hZGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogVHJhbnNwYXJlbnQgT3ZlcmxheSAqL1xyXG4ubG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi8qIDpub3QoOnJlcXVpcmVkKSBoaWRlcyB0aGVzZSBydWxlcyBmcm9tIElFOSBhbmQgYmVsb3cgKi9cclxuLmxvYWRpbmc6bm90KDpyZXF1aXJlZCkge1xyXG4gIC8qIGhpZGUgXCJsb2FkaW5nLi4uXCIgdGV4dCAqL1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogODBweDsgLy8xMHB4O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gIC8vIC13ZWJraXQtYW5pbWF0aW9uOiBidXN5LWluZGljYXRvciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC8vIC1tb3otYW5pbWF0aW9uOiBidXN5LWluZGljYXRvciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC8vIC1tcy1hbmltYXRpb246IGJ1c3ktaW5kaWNhdG9yIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLy8gLW8tYW5pbWF0aW9uOiBidXN5LWluZGljYXRvciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC8vIGFuaW1hdGlvbjogYnVzeS1pbmRpY2F0b3IgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGNoYW5nZUNvbnRlbnQgMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OlxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjVlbSAwIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgMS4xZW0gMS4xZW0gMCAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAwIDEuNWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuMWVtIDEuMWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSAtMS41ZW0gMCAwIDAsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSkgLTEuMWVtIC0xLjFlbSAwIDAsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNzUpIDAgLTEuNWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgMS4xZW0gLTEuMWVtIDAgMDtcclxuICBib3gtc2hhZG93OlxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjVlbSAwIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgMS4xZW0gMS4xZW0gMCAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAwIDEuNWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuMWVtIDEuMWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgLTEuNWVtIDAgMCAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAtMS4xZW0gLTEuMWVtIDAgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC43NSkgMCAtMS41ZW0gMCAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxLjFlbSAtMS4xZW0gMCAwO1xyXG59XHJcbiIsIi5tb2RhbC1wbGFjZWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDQwMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubW9kYWwtZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0MDAwMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogNDAwMDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgei1pbmRleDogNDAwMDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGxpbmstY29sb3I7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggYXV0byA2MHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgXCJoZWFkZXIgXCJcclxuICAgICAgICAgICAgICAgIFwiYm9keVwiXHJcbiAgICAgICAgICAgICAgICBcImZvb3RlclwiO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlci1jYyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHQoJHdoaXRlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhdXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFwcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtYm9keS1jYyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJvZHk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyLWNjIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZm9vdGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC10aXRsZS1jYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHQoJHdoaXRlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIE92ZXJyaWRlIHRoZSBtb2RhbC1jb250ZW50IGdyaWQgd2hlbiBpdCBjb250YWlucyB0aGUgR28gTW9iaWxlIGRpYWxvZ1xyXG4ubW9kYWwtY29udGVudC5hY3RpdmU6aGFzKC5nby1tb2JpbGUtZGlhbG9nKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmdvLW1vYmlsZS1kaWFsb2cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLmdvLW1vYmlsZS1oZXJvIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nby1tb2JpbGUtaGVyby1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ28tbW9iaWxlLXRhZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvLW1vYmlsZS1zdG9yZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ28tbW9iaWxlLWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvLW1vYmlsZS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaG92ZXItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhvdmVyLWluZm8tdGlwIHtcclxuICAgIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAvKiBtb3ZlIHRvIHJpZ2h0ICovXHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IC8qIGFuZCBhZGQgYSBzbWFsbCBsZWZ0IG1hcmdpbiAqL1xyXG5cclxuICAgIC8qIGJhc2ljIHN0eWxlcyAqL1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCR0b29sdGlwLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdCgkdG9vbHRpcC1iYWNrZ3JvdW5kKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxufVxyXG5cclxuLmhvdmVyLWluZm8tdGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAvKiBwb3NpdGlvbiB0b29sdGlwIGNvcnJlY3RseSAqL1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgLyogdGhlIGFycm93ICovXHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzUzNTM1MztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzUzNTM1MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIuZm9ybS1jb250cm9sLmNjLWRyb3Bkb3duLW1lbnUge1xyXG4gIC8vIEJlbG93IGlzIGZvciB0aGUgZG93biBhcnJvd1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QgIWltcG9ydGFudDtcclxuICBhcHBlYXJhbmNlOiBtZW51TGlzdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2MtZHJvcGRvd24tbWVudSB7XHJcbiAgLyogU2l6ZSAmIHBvc2l0aW9uICovXHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMTUwJTtcclxuICAvLyByaWdodDogMTBweDtcclxuICAvLyB3aWR0aDogMjAwcHg7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB0b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG5cclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICB3aWR0aDogMzAwcHg7XHJcbiAgJi5pbmxpbmUge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiBpbnNpZGUgYW4gYXV0by1jb2x1bW4gY2VsbCwgZmlsbCB0aGUgZ3JpZCB0cmFjayBpbnN0ZWFkIG9mIHVzaW5nIHRoZSBmaXhlZCB3aWR0aC5cclxuICAuYXV0b0NvbFdpZHRoICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICByaWdodDogMTNweDtcclxuICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzhhYThiZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWE7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAvKiBTdHlsZSAqL1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJG5hdi1jb2xvcik7XHJcbiAgICAgIH0gLy8gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIGkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XHJcbiAgfVxyXG5cclxuICBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcclxuICB9XHJcblxyXG4gIC8qIEhvdmVyIHN0YXRlICovXHJcbiAgbGk6aG92ZXIgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmOGY4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhLWNoZXZyb24tZG93biB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40czsgLyogU2FmYXJpICovXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbn1cclxuXHJcbi5jdXJyZW50LXVzZXItdG9nZ2xlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5jdXJyZW50LXVzZXItdG9nZ2xlLm9wZW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LmZhZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUuZmFkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIud3BTdGF0ZS11bmtub3duLFxyXG4ud2lTdGF0ZS11bmtub3duLFxyXG4ud3BTdGF0ZS1wZW5kaW5nLFxyXG4ud2lTdGF0ZS1wZW5kaW5nLFxyXG4ud3BTdGF0ZS1jb21wbGV0ZSxcclxuLndpU3RhdGUtY29tcGxldGUsXHJcbi5kaVN0YXRlLWluY29tcGxldGUge1xyXG4gIC8vR3JleSAobm9ybWFsKVxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRhcHAtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3BTdGF0ZS1zdGFydGVkLFxyXG4ud3BTdGF0ZS1pblByb2dyZXNzLFxyXG4ud2lTdGF0ZS1zdGFydGVkLFxyXG4ud2lTdGF0ZS1pblByb2dyZXNzLFxyXG4ud2lTdGF0ZS1yZXN1bWVkLFxyXG4uZGlTdGF0ZS1pblByb2dyZXNzLFxyXG4uZGlTdGF0ZS1jb21wbGV0ZSB7XHJcbiAgLy9HcmVlbiAoQWxsIEdvb2QpXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53cFN0YXRlLXBhdXNlZCxcclxuLndpU3RhdGUtcGF1c2VkLFxyXG4ud3BTdGF0ZS1vdmVyZHVlLFxyXG4ud2lTdGF0ZS1vdmVyZHVlLFxyXG4ud2lTdGF0ZS1za2lwcGVkIHtcclxuICAvL09yYW5nZSAoQ2F1dGlvbilcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkY2F1dGlvbikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53cFN0YXRlLWV4cGlyZWQsXHJcbi5kaVN0YXRlLWZhaWxlZCB7XHJcbiAgLy9SZWQgKFdhcm5pbmcpXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJGVycm9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ud3BTdGF0ZS1jYW5jZWxsZWQsXHJcbi53cFN0YXRlLXJlc2NoZWR1bGVkLFxyXG4ud2lTdGF0ZS1jYW5jZWxsZWQsXHJcbi53aVN0YXRlLXJlc2NoZWR1bGVkLFxyXG4uZGlTdGF0ZS1jYW5jZWxsZWQge1xyXG4gIC8vQmx1ZSAoSW5mbylcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm1lc3NhZ2VSZWNlaXZlZCB7XHJcbiAgYmFja2dyb3VuZDogI2I4ZGY5NTtcclxufVxyXG4iLCIubmZjLWljb24ge1xyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuIiwiI2F1dG9jb21wbGV0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlLXJlc3VsdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmV0dXJuLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxufVxyXG5cclxuLnJldHVybi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnNlYXJjaE1hdGNoIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLnJldHVybi1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG59XHJcbi5hdXRvY29tcGxldGUuc2VhcmNoYm94IHtcclxuICAgIHdpZHRoOiA0MzBweDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1pbnB1dCB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gd2lkdGg6IDQwMHB4O1xyXG4gICAgLy8gcGFkZGluZzogNHB4IDRweCA0cHggNDhweDtcclxuICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAvLyBmbGV4OiAxO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIC8vIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2MzUnliMnRsUFNJak5qWTJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0krUEdOcGNtTnNaU0JqZUQwaU1URWlJR041UFNJeE1TSWdjajBpT0NJdlBqeHdZWFJvSUdROUlrMHlNU0F5TVd3dE5DMDBJaTgrUEM5emRtYytcIik7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1pbnB1dDpmb2N1cyxcclxuLmF1dG9jb21wbGV0ZS1pbnB1dFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxufVxyXG5bZGF0YS1wb3NpdGlvbj1cImJlbG93XCJdIC5hdXRvY29tcGxldGUtaW5wdXRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZVtkYXRhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAuc2VhcmNoYm94IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gW2RhdGEtcG9zaXRpb249XCJhYm92ZVwiXSAuYXV0b2NvbXBsZXRlLWlucHV0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuLy8gICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuLy8gICB6LWluZGV4OiAyO1xyXG4vLyB9XHJcbi5hdXRvY29tcGxldGVbZGF0YS1sb2FkaW5nPVwidHJ1ZVwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmF1dG9jb21wbGV0ZS1yZXN1bHQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtaGVpZ2h0OiAyOTZweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG59XHJcbltkYXRhLXBvc2l0aW9uPVwiYmVsb3dcIl0gLmF1dG9jb21wbGV0ZS1yZXN1bHQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI3YmNjO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLy8gW2RhdGEtcG9zaXRpb249XCJhYm92ZVwiXSAuYXV0b2NvbXBsZXRlLXJlc3VsdC1saXN0IHtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4vLyAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbi8vIH1cclxuLmF1dG9jb21wbGV0ZS1yZXN1bHQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggNDhweDtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4O1xyXG59XHJcbi5hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxyXG4uYXV0b2NvbXBsZXRlLXJlc3VsdFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgICAmLmF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxufVxyXG4iLCIkY29udGFpbmVyLXNoYWRvdzogMC41cmVtIDAuNXJlbSAycmVtIDAgcmdiYShibGFjaywgMC4yKTtcclxuXHJcbiRndXR0ZXI6IDMwcHg7XHJcbiRib3JkZXItd2lkdGg6IDRweDtcclxuJGRvdC1kaWFtZXRlcjogMTZweDtcclxuXHJcbi50aW1lbGluZS1jb250YWluZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4udGltZWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5lbnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGJvZHlcIjtcclxuXHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxNTBweCAtICgkYm9yZGVyLXdpZHRoIC8gMikpO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4sXHJcbiAgICAgICAgJi5pblByb2dyZXNzLFxyXG4gICAgICAgICYuYXNzZXRTaWduSW4sXHJcbiAgICAgICAgJi5zaWduZWRJbiB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM3MmMwMmM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FuY2VsbGVkLFxyXG4gICAgICAgICYuY29tcGxldGUsXHJcbiAgICAgICAgJi5hc3NldFNpZ25PdXQsXHJcbiAgICAgICAgJi5zaWduZWRPdXQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjNTI3YmNjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFzc2V0U2lnbk91dEZvcmNlZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZjk5NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRvdC1kaWFtZXRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGRvdC1kaWFtZXRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjZmY5OTY2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygkZG90LWRpYW1ldGVyLy0yKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZhNmM2ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi51cGRhdGUsXHJcbiAgICAgICAgICAgICYuY3JlYXRlZCxcclxuICAgICAgICAgICAgJi5yZS1vcGVuZWQsXHJcbiAgICAgICAgICAgICYuY2FuY2VsbGVkLFxyXG4gICAgICAgICAgICAmLmF1dG8tcmVzb2x2ZWQsXHJcbiAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE2YzZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYmxhY2s6ICMyZDMxMzc7XHJcbiRibHVlOiAjNTI3YmNjO1xyXG4kZ3JlZW46ICM3MmMwMmM7XHJcbiRncmV5OiAjZDZkNmQ2O1xyXG4kcmVkOiAjZGQzYzNhO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuJGJhY2tncm91bmQtY29sb3JfMTogI2VlZTtcclxuJGJhY2tncm91bmQtY29sb3JfMjogI2NjYztcclxuXHJcbi8qIENTUyBEb2N1bWVudCAqL1xyXG4vKiBUaGUgY29udGFpbmVyICovXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZ2FwOiA4cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTZweDsgLy8gQUREIOKAlCBtYXRjaGVzIC5jaGVja21hcmsgaGVpZ2h0XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICB+IHtcclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIH4ge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVja21hcmsge1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIC8vIGhlaWdodDogMTZweDtcclxuICAgIC8vIHdpZHRoOiAxNnB4O1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyB3YXM6IGFic29sdXRlXHJcbiAgICAvLyB0b3A6IGF1dG87IC8vIHdhczogMFxyXG4gICAgLy8gbGVmdDogYXV0bzsgLy8gd2FzOiAwXHJcbiAgICAvLyBoZWlnaHQ6IDE2cHg7XHJcbiAgICAvLyB3aWR0aDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlOyAvLyB3YXM6IHRvcDogMFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyBhZGQgdGhpc1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJ0ZVN0YXRlLXVua25vd24sXHJcbi5ydGVTdGF0ZS1wZW5kaW5nLFxyXG4ucnRlU3RhdGUtMTAwNixcclxuLnJ0ZVN0YXRlLWluY29tcGxldGUge1xyXG4gIC8vR3JleSAobm9ybWFsKVxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRhcHAtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucnRlU3RhdGUtMTAwMSxcclxuLnJ0ZVN0YXRlLTIwMDEsXHJcbi5ydGVTdGF0ZS0xMDAzLFxyXG4ucnRlU3RhdGUtcmVzdW1lZCxcclxuLnJ0ZVN0YXRlLWNvbXBsZXRlIHtcclxuICAvL0dyZWVuIChBbGwgR29vZClcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJ0ZVN0YXRlLTEwMDIsXHJcbi5ydGVTdGF0ZS1vdmVyZHVlLFxyXG4ucnRlU3RhdGUtMjAwOCB7XHJcbiAgLy9PcmFuZ2UgKENhdXRpb24pXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJGNhdXRpb24pICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucnRlU3RhdGUtZXhwaXJlZCxcclxuLnJ0ZVN0YXRlLTIzMDEge1xyXG4gIC8vUmVkIChXYXJuaW5nKVxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRmYWlsZWQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5ydGVTdGF0ZS1jYW5jZWxsZWQsXHJcbi5ydGVTdGF0ZS1yZXNjaGVkdWxlZCB7XHJcbiAgLy9CbHVlIChJbmZvKVxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJ0ZVN0YXRlLXVua25vd24sXHJcbi5ydGVTdGF0ZS11bmtub3duLFxyXG4ucnRlU3RhdGUtcGVuZGluZyxcclxuLnJ0ZVN0YXRlLTEwMDYsXHJcbi5ydGVTdGF0ZS1pbmNvbXBsZXRlIHtcclxuICAvL0dyZXkgKG5vcm1hbClcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkYXBwLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJ0ZVN0YXRlLTEwMDEsXHJcbi5ydGVTdGF0ZS0yMDAxLFxyXG4ucnRlU3RhdGUtMTAwMyxcclxuLnJ0ZVN0YXRlLXJlc3VtZWQsXHJcbi5ydGVTdGF0ZS1jb21wbGV0ZSB7XHJcbiAgLy9HcmVlbiAoQWxsIEdvb2QpXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ydGVTdGF0ZS0xMDAyLFxyXG4ucnRlU3RhdGUtb3ZlcmR1ZSxcclxuLnJ0ZVN0YXRlLTIwMDgge1xyXG4gIC8vT3JhbmdlIChDYXV0aW9uKVxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGNvbG9yOiB0KCRjYXV0aW9uKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJ0ZVN0YXRlLWV4cGlyZWQsXHJcbi5ydGVTdGF0ZS0yMzAxIHtcclxuICAvL1JlZCAoV2FybmluZylcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkZmFpbGVkKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucnRlU3RhdGUtY2FuY2VsbGVkLFxyXG4ucnRlU3RhdGUtcmVzY2hlZHVsZWQge1xyXG4gIC8vQmx1ZSAoSW5mbylcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5hY2Nlc3NTdGF0ZS11bmtub3duLFxyXG4uYWNjZXNzU3RhdGUtc2lnbmVkT3V0IHtcclxuICAvL0dyZXkgKG5vcm1hbClcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkYXBwLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hY2Nlc3NTdGF0ZS1zaWduZWRJbiB7XHJcbiAgLy9HcmVlbiAoQWxsIEdvb2QpXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjZXNzU3RhdGUtb3ZlcmR1ZSxcclxuLmFjY2Vzc1N0YXRlLXNpZ25lZE91dE5vblZlcmlmaWVkIHtcclxuICAvL09yYW5nZSAoQ2F1dGlvbilcclxuICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICBjb2xvcjogdCgkY2F1dGlvbikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsInRoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5zb3J0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzUyN2JjYztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLndkcCxcclxuLndkcC1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmNjLXRpbWUtaW5wdXQge1xyXG4gICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4xZnIpO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIGdhcDogOHB4O1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgLy8gcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjhmcikgYXV0byBtaW5tYXgoMCwgMC44ZnIpIG1pbm1heCgwLCAxLjFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDRweCA0cHggMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmN2Y5ZmQgMTAwJSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZSxcclxuICAgICAgICBib3gtc2hhZG93IDAuMTVzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxufVxyXG5cclxuLmNjLXRpbWUtaW5wdXRfX3NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2MtdGltZS1pbnB1dF9fc2VnbWVudCxcclxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmNjLXRpbWUtaW5wdXRfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY29sb3I6ICM1MjdiY2M7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNjLXRpbWUtaW5wdXRfX2ZpZWxkLFxyXG4uY2MtdGltZS1pbnB1dF9fbWVyaWRpYW4ge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBib3JkZXI6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIGNvbG9yOiAjMTQxOTIyO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLy8gcGFkZGluZzogMDtcclxuICAgIC8vIG1hcmdpbjogMDtcclxuICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMxNDE5MjI7XHJcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY2MtdGltZS1pbnB1dF9fZmllbGQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2MtdGltZS1pbnB1dF9fZmllbGQ6Zm9jdXMsXHJcbi5jYy10aW1lLWlucHV0X19tZXJpZGlhbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2MtdGltZS1pbnB1dF9fbWVyaWRpYW4ge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGdhcDogNnB4O1xyXG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNjLXRpbWUtaW5wdXRfX21lcmlkaWFuLXZhbHVlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uY2MtdGltZS1pbnB1dF9fbWVyaWRpYW4gaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICM1YTY0NzI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYy10aW1lLWlucHV0X19zZXBhcmF0b3Ige1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxNDE5MjI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5jYy10aW1lLWlucHV0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjLXRpbWUtaW5wdXRfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLWJveCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgYmFja2dyb3VuZDogdCgkd2hpdGUtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAkd2hpdGU7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzBweDtcclxuXHJcbiAgaSB7XHJcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkYXBwLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6IHQoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaGlmdCB0aGUgZm9jdXMgdG8gdGhlIG91dGVyIGRpdiB0byBpbmNsdWRlIHRoZSBtYWduaWZ5aW5nIGdsYXNzXHJcbiAgc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLXRhYkJhci1jb250YWluZXIge1xyXG4gICAgLy8gZ3JpZC1hcmVhOiBmb3JtLXRhYkJhcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdCgkd2hpdGUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRhYkJhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS10YWJCYXItaXRlbXMgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNwbGF5LW5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXRhYkJhci1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29sbGFwc2libGUtY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZ3JpZC1hcmVhOiBjb2xsYXBzaWJsZS1jb250YWluZXI7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0KCRncmV5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiY29sbGFwc2libGUtaGVhZGVyXCJcclxuICAgICAgICBcImNvbGxhcHNpYmxlLWNvbnRlbnRcIjtcclxuXHJcbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcclxuICAgICAgICBncmlkLWFyZWE6IGNvbGxhcHNpYmxlLWhlYWRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtYXJlYTogY29sbGFwc2libGUtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb2x1bW4taGVhZGVycyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2hib3gge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgIGJhY2tncm91bmQ6IHQoJHdoaXRlLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgJHdoaXRlO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gIGkge1xyXG4gICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgIGNvbG9yOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkYXBwLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lZCgpIHtcclxuICAgICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICBjb2xvcjogJGFwcC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICBjb2xvcjogJGFwcC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNoaWZ0IHRoZSBmb2N1cyB0byB0aGUgb3V0ZXIgZGl2IHRvIGluY2x1ZGUgdGhlIG1hZ25pZnlpbmcgZ2xhc3NcclxuICBpbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgdGhlbWVkKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6IHQoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICBjb2xvcjogdCgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB0KCRzZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImlucHV0LnN3aXRjaC1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHRvcDogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGFkYztcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IC0yMHB4IDAgMCAwICNmZmZmZmY7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcbn1cclxuXHJcbmlucHV0LnN3aXRjaC1ib3g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuaW5wdXQuc3dpdGNoLWJveDpjaGVja2VkIHtcclxuICBib3JkZXItY29sb3I6ICM3MmMwMmM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMjBweCAwIDAgMCAjNzJjMDJjO1xyXG59XHJcblxyXG5pbnB1dC5zd2l0Y2gtYm94OmNoZWNrZWQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogLTJweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MmMwMmM1MDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyB5ZWxsb3ctZmFkZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzJjMDJjNTA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MmMwMmM1MDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5oaWdobGlnaHQtZmxhc2gge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHllbGxvdy1mYWRlIDEuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogeWVsbG93LWZhZGUgMS41cyBlYXNlLWluLW91dCAwcztcclxuICAgIC1vLWFuaW1hdGlvbjogeWVsbG93LWZhZGUgMS41cyBlYXNlLWluLW91dCAwcztcclxuICAgIGFuaW1hdGlvbjogeWVsbG93LWZhZGUgMS41cyBlYXNlLWluLW91dCAwcztcclxufVxyXG4iLCIuZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgLnRodW1ibmFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCA2MHB4KTsgLyogU2V0IHJvdyBoZWlnaHQgdG8gNjBweCAqL1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoYXV0bywgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZWQoKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0KCRwcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAudmlld2VyLWltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hdXRvLWNvbHVtbi1oZWFkZXJzLFxyXG4uYXV0by1jb2x1bW4tcmVjb3JkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgJi5nYXAtMTAge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmRpc3BsYXktbm9uZSxcclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIE92ZXJyaWRlcyBmb3IgaW50bC10ZWwtaW5wdXQgKi9cclxuLml0aV9fZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3ZlbmRvci9pbnRsLXRlbC1pbnB1dC9pbWcvZmxhZ3MucG5nXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAuaXRpX19mbGFnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi92ZW5kb3IvaW50bC10ZWwtaW5wdXQvaW1nL2ZsYWdzQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJkaXYuZXhwYW5kZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIEFsaWduIGljb24gdG8gdGhlIHRvcFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyBBbGlnbiBpY29uIHRvIHRoZSBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhwYW5kYWJsZS1yb3cge1xyXG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZXhwYW5kZXItY2VsbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLmVycm9yLWJveHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICAuZXJyb3ItY29ne1xyXG4gICAgLy8gaGVpZ2h0OiAxNThweDtcclxuICAgIC8vIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNzlweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn0iXX0= */
