body.dark-mode{--color:#0097fc;--color-accent:#0070bb;--color-bg:#171F24;--color-bg-secondary:#101519;--color-bg-third:#202B32;--color-bg-fourth:#28363E;--color-secondary:#e20de9;--color-secondary-accent:#e20de94f;--color-shadow:#080B0C;--color-text:#E6ECEF;--color-text-secondary:#A8BFC7}body.dark-mode aside.serverCard{box-shadow:none;border:unset}body.dark-mode aside.serverCard:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}body.dark-mode .tingle-modal-box,body.dark-mode .tingle-modal-box__footer{background:var(--color-bg-third)}body.dark-mode .tingle-modal-box__footer{border-top:1px solid var(--color-bg-fourth)}body.dark-mode aside.serverModalCard{box-shadow:none;border:unset;background:var(--color-bg-third)}body.dark-mode aside.serverModalCard:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:var(--color-bg-fourth);color:var(--color-text)}body.dark-mode hr{background-color:var(--color-bg-fourth)}body.dark-mode #tableSearch{border-bottom:1px solid var(--color-bg-fourth)}body.dark-mode .sidenav{background-color:var(--color-bg-secondary)}body.dark-mode{color:var(--color-text)}body.dark-mode .sidenav a.selected{color:var(--color-accent)}body.dark-mode .sidenav a:hover{color:var(--color-text)}
.gg-menu{transform:scale(var(--ggs,1));padding:unset;border:unset}.gg-menu,.gg-menu::after,.gg-menu::before{box-sizing:border-box;position:relative;display:block;width:20px;height:2px;border-radius:3px;background:currentColor}.gg-menu::after,.gg-menu::before{content:"";position:absolute;top:-6px}.gg-menu::after{top:6px}.gg-external{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,.65));width:12px;height:12px;box-shadow:-2px 2px 0 0,-4px -4px 0 -2px,4px 4px 0 -2px;margin-left:-2px;margin-top:1px}.gg-external::after,.gg-external::before{content:"";display:block;box-sizing:border-box;position:absolute;right:-4px}.gg-external::before{background:currentColor;transform:rotate(-45deg);width:12px;height:2px;top:1px}.gg-external::after{width:8px;height:8px;border-right:2px solid;border-top:2px solid;top:-4px}.gg-copy{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:14px;height:18px;border:2px solid;margin-left:-5px;margin-top:-4px}.gg-copy::after,.gg-copy::before{content:"";display:block;box-sizing:border-box;position:absolute}.gg-copy::before{background:linear-gradient(to left,currentColor 5px,transparent 0) no-repeat right top/5px 2px,linear-gradient(to left,currentColor 5px,transparent 0) no-repeat left bottom/2px 5px;box-shadow:inset -4px -4px 0 -2px;bottom:-6px;right:-6px;width:14px;height:18px}.gg-copy::after{width:6px;height:2px;background:currentColor;left:2px;top:2px;box-shadow:0 4px 0,0 8px 0}.gg-math-plus,.gg-math-plus::after{display:block;box-sizing:border-box;background:currentColor;border-radius:10px}.gg-math-plus{margin-top:-2px;position:relative;transform:scale(var(--ggs,1));width:16px;height:2px}.gg-math-plus::after{content:"";position:absolute;width:2px;height:16px;top:-7px;left:7px}.gg-search{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,.65));width:16px;height:16px;border:2px solid;border-radius:100%;margin-left:-4px;margin-top:-4px}.gg-search::after{content:"";display:block;box-sizing:border-box;position:absolute;border-radius:3px;width:2px;height:8px;background:currentColor;transform:rotate(-45deg);top:10px;left:12px}.gg-close-o{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,.65));width:22px;height:22px;border:2px solid;border-radius:40px}.gg-close-o::after,.gg-close-o::before{content:"";display:block;box-sizing:border-box;position:absolute;width:12px;height:2px;background:currentColor;transform:rotate(45deg);border-radius:5px;top:8px;left:3px}.gg-close-o::after{transform:rotate(-45deg)}.gg-add-r{box-sizing:border-box;position:relative;display:block;width:22px;height:22px;border:2px solid;transform:scale(var(--ggs,1));border-radius:4px}.gg-add-r::after,.gg-add-r::before{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:2px;background:currentColor;border-radius:5px;top:8px;left:4px}.gg-add-r::after{width:2px;height:10px;top:4px;left:8px}.gg-keyhole,.gg-keyhole::after,.gg-keyhole::before{display:block;box-sizing:border-box;border-radius:20px}.gg-keyhole{position:relative;transform:scale(var(--ggs,1));width:20px;height:20px;border:2px solid}.gg-keyhole::after,.gg-keyhole::before{content:"";position:absolute}.gg-keyhole::before{width:6px;height:6px;border:2px solid;left:5px;top:3px}.gg-keyhole::after{background:currentColor;width:2px;height:5px;left:7px;bottom:3px}.gg-danger{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:20px;height:20px;border:2px solid;border-radius:40px}.gg-danger::after,.gg-danger::before{content:"";display:block;box-sizing:border-box;position:absolute;border-radius:3px;width:2px;background:currentColor;left:7px}.gg-danger::after{top:2px;height:8px}.gg-danger::before{height:2px;bottom:2px}.gg-check-o{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid;border-radius:100px}.gg-check-o::after{content:"";display:block;box-sizing:border-box;position:absolute;left:3px;top:-1px;width:6px;height:10px;border-color:currentColor;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}
:root{--color-bg-third:#fff}.task-description{width:100%}.countdown{font-size:5rem;margin-bottom:.5rem;margin-top:.5rem;color:var(--color)}form.nobackground{border:unset;border-radius:unset;box-shadow:unset;display:block;max-width:var(--width-card-wide);min-width:var(--width-card);padding:1.5rem;text-align:var(--justify-normal)}.pointer{cursor:pointer}.highlight{color:var(--color)}aside.resize{width:unset}a{cursor:pointer}section.center{justify-content:center}section.start{justify-content:flex-start}section.end{justify-content:flex-end}section.between{justify-content:space-between}section.hundy{width:100%}section.row{flex-direction:row}section.column{flex-direction:column}a.pointer{cursor:pointer}h1.bigger{font-size:2rem}.secondary{color:var(--color-text-secondary)}.accent{color:var(--color-accent)}.danger-secondary{color:var(--color-text-danger-secondary)}.overdue{color:var(--color-text-danger)}hr.unset{margin:unset;margin-bottom:1rem}h1.unset{margin:unset}section aside.skinny{width:var(--width-card-small)}section aside.bulimic{width:var(--width-card-tiny)}.slimfastmargin{margin:.5rem 0}nav.skinny{margin:0 auto;max-width:var(--width-content);padding:2rem 1rem 0 1rem;justify-content:start}.w100{width:100%}input.w100{box-sizing:border-box}.hidden{display:none}aside.serverCard h3,aside.serverCard p{margin:.5rem 0}aside.serverCard{cursor:pointer;background:var(--color-bg-third)}aside.serverModalCard{background:var(--color-bg-third)}.serverModalHeader{display:flex;justify-content:space-between;align-items:end}.serverModalHeader h3{display:inline-block;margin-right:.5rem}.serverModalHeader i{display:inline-block}.flow{max-height:275px;overflow-y:auto}.gg-copy.pointer.accent:hover{color:var(--color)}aside.serverModalCard h3,aside.serverModalCard p{margin:.25rem 0}.tingle-modal-box__content{padding:1.5rem 3rem!important}.tableFilter{display:flex;justify-content:end;align-items:center;margin-bottom:1rem}.tableFilter input{margin-left:.5rem;margin-right:.5rem}#tableSearch{border-radius:unset!important;border:0;border-bottom:1px solid var(--color-bg-secondary);margin-bottom:0;background:0 0;color:var(--color-text)}#editServerForm div,#newServerForm div{display:inline-block;margin-left:1rem;margin-right:1rem}.gg-close-o,.gg-search{margin-top:.25rem}button.bg-secondary{background-color:var(--color-text-secondary);border:2px solid var(--color-text-secondary);color:var(--color-bg)}#serverDetail-Notes h3{font-weight:400;font-size:1rem}#serverDetail-notes{width:100%!important}i#addNewButton{color:var(--color);align-self:center;margin-bottom:1rem}i#addNewButton:hover{filter:brightness(var(--hover-brightness))}button.pointer.small{background-color:transparent;color:var(--color)}.tableManipulation{margin-top:1rem;padding:1rem 0}#clearSearchBtn{display:none}.sidenav a.logout{opacity:.4}button.menu{padding:.5rem .2rem;background:0 0;border:none;color:var(--color);margin-right:1rem}button i.gg-menu{margin:0}nav h3{margin:0;padding-bottom:.1rem}h1.pad{padding-left:1rem}hr{background-color:var(--color-bg-third)}.tingle-modal-box,.tingle-modal-box__footer{background:var(--color-bg)!important}.tingle-modal-box__footer{border-top:1px solid var(--color-bg-secondary)}.inline-block{display:inline-block}.settings-tab{margin-bottom:3rem}ul.center{display:flex;justify-content:center;align-items:center}button.danger{background-color:var(--color-text-danger);border:2px solid var(--color-text-danger)}button.success{background-color:var(--color-text-success);border:2px solid var(--color-text-success)}.notyf__toast--error .notyf__ripple{background:var(--color-bg-danger)!important}.notyf__toast--success .notyf__ripple{background:var(--color-bg-success)!important}.tingle-modal-box{width:90%!important}.responsive-table button{background-color:var(--color-text-secondary);border:var(--color-text-secondary);color:var(--color-bg)}body.dark-mode button.secondary{background-color:var(--color-bg-secondary);border:2px solid var(--color-bg-secondary);color:var(--color-text)}
.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--color);border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--color) transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
:root{--border-radius:5px;--box-shadow:2px 2px 10px;--color:#118bee;--color-accent:#78b3e4;--color-bg:#fff;--color-bg-secondary:#e9e9e9;--color-secondary:#262626;--color-secondary-accent:#920de90b;--color-shadow:#f4f4f4;--color-text:#333;--color-text-secondary:#999;--color-text-warning:#eca400;--color-text-success:#3dc763;--color-bg-success:#3dc763;--color-text-danger:#ed3d3d;--color-bg-danger:#ed3d3d;--color-text-danger-secondary:#ff105440;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--hover-brightness:1.2;--justify-important:center;--justify-normal:left;--line-height:1.5;--width-card-tiny:119px;--width-card-small:185px;--width-card:285px;--width-card-medium:460px;--width-card-wide:800px;--width-content:1080px}article aside{background:var(--color-secondary-accent);border-left:4px solid var(--color-secondary);padding:.01rem .8rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height);margin:0;overflow-x:hidden;padding:.5rem 0}footer,header,main{margin:0 auto;max-width:var(--width-content);padding:2rem 1rem}hr{background-color:var(--color-bg-secondary);border:none;height:1px;margin:4rem 0}section{display:flex;flex-wrap:wrap;justify-content:var(--justify-important)}section aside{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}section aside img{max-width:100%}[hidden]{display:none}article header,div header,main header{padding-top:0}header{text-align:var(--justify-important)}header a b,header a em,header a i,header a strong{margin-left:.5rem;margin-right:.5rem}header nav img{margin:1rem 0}section header{padding-top:0;width:100%}nav{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:7rem}nav ul{list-style:none;padding:0}nav ul li{display:inline-block;margin:0 .5rem;position:relative;text-align:left}nav ul li:hover ul{display:block}nav ul li ul{background:var(--color-bg);border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);display:none;height:auto;left:-2px;padding:.5rem 1rem;position:absolute;top:1.7rem;white-space:nowrap;width:auto;z-index:1}nav ul li ul::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}nav ul li ul li,nav ul li ul li a{display:block}code,samp{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 .1rem;padding:0 .5rem}details{margin:1.3rem 0}details summary{font-weight:700;cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:var(--line-height)}mark{padding:.1rem}ol li,ul li{padding:.2rem 0}p{margin:.75rem 0;padding:0}pre{margin:1rem 0;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:.5rem 2rem;white-space:pre-wrap}small{color:var(--color-text-secondary)}sup{background-color:var(--color-secondary);border-radius:var(--border-radius);color:var(--color-bg);font-size:xx-small;font-weight:700;margin:.2rem;padding:.2rem .3rem;position:relative;top:-2px}a{color:var(--color-secondary);display:inline-block;font-weight:700;text-decoration:none}a:hover{filter:brightness(var(--hover-brightness));text-decoration:underline}a b,a em,a i,a strong,button{border-radius:var(--border-radius);display:inline-block;font-size:medium;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:1rem 2rem}a.small b,a.small em,a.small i,a.small strong,button.small{border-radius:var(--border-radius);display:inline-block;font-size:small;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:.25rem .5rem}button{font-family:var(--font-family)}button:hover{cursor:pointer;filter:brightness(var(--hover-brightness))}a b,a strong,button{background-color:var(--color);border:2px solid var(--color);color:var(--color-bg)}a em,a i{border:2px solid var(--color);border-radius:var(--border-radius);color:var(--color);display:inline-block;padding:1rem 2rem}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--color-text-secondary)}button:disabled,input:disabled{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}button[disabled]:hover{filter:none}form{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);display:block;max-width:var(--width-card-wide);min-width:var(--width-card);padding:1.5rem;text-align:var(--justify-normal)}form header{margin:1.5rem 0;padding:1.5rem 0}input,label,select,textarea{display:block;font-size:inherit;max-width:var(--width-card-wide);font-family:var(--font-family)}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;position:relative;top:1px}input,select,textarea{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);margin-bottom:1rem;padding:.4rem .8rem}input[readonly],textarea[readonly]{background-color:var(--color-bg-secondary)}label{font-weight:700;margin-bottom:.2rem}table{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);border-spacing:0;display:inline-block;max-width:100%;overflow-x:auto;padding:0;white-space:nowrap}table td,table th,table tr{padding:.4rem .8rem;text-align:var(--justify-important)}table thead{background-color:var(--color);border-collapse:collapse;border-radius:var(--border-radius);color:var(--color-bg);margin:0;padding:0}table thead th:first-child{border-top-left-radius:var(--border-radius)}table thead th:last-child{border-top-right-radius:var(--border-radius)}table thead th:first-child,table tr td:first-child{text-align:var(--justify-normal)}table tr:nth-child(even){background-color:var(--color-accent)}blockquote{display:block;font-size:x-large;line-height:var(--line-height);margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem;text-align:var(--justify-important)}blockquote footer{color:var(--color-text-secondary);display:block;font-size:small;line-height:var(--line-height);padding:1.5rem 0}
.container{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}h2 small{font-size:.5em}.responsive-table{padding-left:0}.responsive-table li{border-radius:3px;padding:25px 30px;display:flex;justify-content:space-between;margin-bottom:20px}.responsive-table .table-header{background-color:var(--color-bg-secondary);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.responsive-table .table-row{background-color:var(--color-bg-third);box-shadow:0 0 9px 0 rgba(0,0,0,.1)}.responsive-table .table-row:hover{cursor:pointer;background-color:var(--color-bg-third);box-shadow:0 0 9px 0 rgba(0,0,0,.2)}.responsive-table .col-1{flex-basis:10%}.responsive-table .col-2{flex-basis:40%}.responsive-table .col-3{flex-basis:25%}.responsive-table .col-4{flex-basis:25%}.pagination a{color:var(--color-bg)!important;text-decoration:none}.pagination.info{color:var(--color-text-secondary)}.pagination div{margin-left:5px}.pagination,.pagination.nav{display:flex;justify-content:space-between;align-items:center}@media all and (max-width:767px){.responsive-table .table-header{display:none}.responsive-table li{display:block}.responsive-table .col{flex-basis:100%}.responsive-table .col{display:flex;padding:10px 0}.responsive-table .col:before{color:#6c7a89;padding-right:10px;content:attr(data-label);flex-basis:50%;text-align:right}}.responsive-table li div a,.responsive-table li div a button{margin:0}.responsive-table.tron .col-1{flex-basis:15%}.responsive-table.tron .col-2{flex-basis:15%}.responsive-table.tron .col-3{flex-basis:60%}.responsive-table.tron .col-4{flex-basis:10%;text-align:right}
.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:var(--color-secondary);overflow-x:hidden;padding-top:60px;transition:.5s}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:var(--color-text-secondary);display:block;transition:.3s}.sidenav a.selected{color:var(--color-bg-secondary)}.sidenav a:hover{color:var(--color)}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}#main{transition:margin-left .5s;padding:20px}@media screen and (max-height:450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}
.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.6);opacity:0;cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;max-width:750px;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhcmsuY3NzIiwiaWNvbnMuY3NzIiwibGF5b3V0LmNzcyIsImxvYWRlci5jc3MiLCJtdnAuY3NzIiwicmVzcG9uc2l2ZVRhYmxlLmNzcyIsInNpZGViYXIuY3NzIiwidGluZ2xlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUNJLFFBQVMsUUFDVCxlQUFnQixRQUNoQixXQUFZLFFBQ1oscUJBQXNCLFFBQ3RCLGlCQUFrQixRQUNsQixrQkFBbUIsUUFDbkIsa0JBQW1CLFFBQ25CLHlCQUEwQixVQUMxQixlQUFnQixRQUNoQixhQUFjLFFBQ2QsdUJBQXdCLFFBRzVCLGdDQUNJLFdBQVcsS0FDWCxPQUFPLE1BR1gsc0NBQ0ksV0FBWSxrQkFBa0IsMEJBR2xDLGlDQUFrQyx5Q0FDOUIsV0FBWSxzQkFHaEIseUNBQ0ksV0FBWSxJQUFJLE1BQU0sdUJBRzFCLHFDQUNJLFdBQVcsS0FDWCxPQUFPLE1BQ1AsV0FBVyxzQkFHZiwyQ0FDSSxXQUFZLGtCQUFrQiwwQkFPbEMscUJBQXFCLHNCQUFzQix3QkFDdkMsV0FBVyx1QkFDWCxNQUFPLGtCQUdYLGtCQUNJLGlCQUFrQix1QkFFdEIsNEJBQ0ksY0FBZSxJQUFJLE1BQU0sdUJBRzdCLHdCQUNJLGlCQUFrQiwwQkFHdEIsZUFDSSxNQUFPLGtCQUdYLG1DQUNJLE1BQU0sb0JBR1YsZ0NBQ0ksTUFBTTtBQ3JFVixTQUNJLFVBQVcsb0JBQ1gsUUFBUyxNQUNULE9BQVEsTUFHWixTQUFVLGdCQUFpQixpQkFDdkIsV0FBWSxXQUNaLFNBQVUsU0FDVixRQUFTLE1BQ1QsTUFBTyxLQUNQLE9BQVEsSUFDUixjQUFlLElBQ2YsV0FBWSxhQUdoQixnQkFBaUIsaUJBQ2IsUUFBUyxHQUNULFNBQVUsU0FDVixJQUFLLEtBR1QsZ0JBQ0ksSUFBSyxJQUdULGFBQ0ksV0FBWSxXQUNaLFNBQVUsU0FDVixRQUFTLE1BRVQsVUFBVyxzQkFDWCxNQUFPLEtBQ1AsT0FBUSxLQUNSLFdBQVksS0FBSyxJQUFJLEVBQUUsQ0FB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a0IsS0FDbEIsV0FBWSxLQUNaLE1BQU8sS0FDUCxlQUFnQixPQUNoQixnQkFBaUIsS0FDakIsVUFBVyxRQUNYLFlBQWEsUUFDYixZQUFhLE9BQ2IsT0FBUSxRQUNSLFdBQVksaUJBQWlCLElBQUksS0FHbkMscUJBQ0UsaUJBQWtCLFFBR3BCLG9CQUNFLGlCQUFrQixRQUdwQixxQkFDRSxpQkFBa0IsUUFHcEIsdUJBQ0UsTUFBTyxLQUdULHdCQUNFLE1BQU8sTUFNVCwwQkFDRSxjQUNFLElBQUssRUFDTCxRQUFTLE1BQ1QsWUFBYSxLQUNiLE1BQU8sS0FHVCxrQkFDRSxNQUFPLEtBQ1AsY0FBZSxFQUdqQiwyQkFDRSxXQUFZLE9BR2QsdUJBQ0UsSUFBSyxFQUdQLDhCQUNFLFlBQWEsRUFHZixzQ0FDRSxRQUFTLE1BQ1QsTUFBTyxLQUNQLGNBQWUsS0FDZixNQUFPLEtBR1QscUJBQ0UsSUFBSyxFQUNMLE1BQU8sRUFDUCxLQUFNLEVBQ04sUUFBUyxNQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxLQUNSLGlCQUFrQixRQUNsQixXQUFZLEtBQ1osTUFBTyxLQUdULDBCQUNFLFFBQVMsYUFDVCxlQUFnQixPQUNoQixVQUFXLE9BSWIseUJBQ0UsUUFBUyxhQUNULGFBQWMsTUFDZCxNQUFPLE9BQ1AsZUFBZ0IsT0FDaEIsVUFBVyxHQU9mLGlCQUNFLEdBQ0UsUUFBUyxFQUNULFVBQVcsVUFFYixLQUNFLFFBQVMsRUFDVCxVQUFXIiwiZmlsZSI6ImJ1bmRsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keS5kYXJrLW1vZGUge1xuICAgIC0tY29sb3I6ICMwMDk3ZmM7XG4gICAgLS1jb2xvci1hY2NlbnQ6ICMwMDcwYmI7XG4gICAgLS1jb2xvci1iZzogIzE3MUYyNDtcbiAgICAtLWNvbG9yLWJnLXNlY29uZGFyeTogIzEwMTUxOTtcbiAgICAtLWNvbG9yLWJnLXRoaXJkOiAjMjAyQjMyO1xuICAgIC0tY29sb3ItYmctZm91cnRoOiAjMjgzNjNFO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjZTIwZGU5O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWFjY2VudDogI2UyMGRlOTRmO1xuICAgIC0tY29sb3Itc2hhZG93OiAjMDgwQjBDO1xuICAgIC0tY29sb3ItdGV4dDogI0U2RUNFRjtcbiAgICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjQThCRkM3O1xufVxuXG5ib2R5LmRhcmstbW9kZSBhc2lkZS5zZXJ2ZXJDYXJkIHtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgYm9yZGVyOnVuc2V0O1xufVxuXG5ib2R5LmRhcmstbW9kZSBhc2lkZS5zZXJ2ZXJDYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KSB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuXG5ib2R5LmRhcmstbW9kZSAudGluZ2xlLW1vZGFsLWJveCwgYm9keS5kYXJrLW1vZGUgLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctdGhpcmQpO1xufVxuXG5ib2R5LmRhcmstbW9kZSAudGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctZm91cnRoKTtcbn1cblxuYm9keS5kYXJrLW1vZGUgYXNpZGUuc2VydmVyTW9kYWxDYXJkIHtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgYm9yZGVyOnVuc2V0O1xuICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItYmctdGhpcmQpO1xufVxuXG5ib2R5LmRhcmstbW9kZSBhc2lkZS5zZXJ2ZXJNb2RhbENhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG5cbi8qIGJvZHkuZGFyay1tb2RlICNzZXJ2ZXJTZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy10aGlyZCk7XG59ICovXG5cbmJvZHkuZGFyay1tb2RlIGlucHV0LGJvZHkuZGFyay1tb2RlIHNlbGVjdCxib2R5LmRhcmstbW9kZSB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJnLWZvdXJ0aCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG5ib2R5LmRhcmstbW9kZSBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZm91cnRoKTtcbn1cbmJvZHkuZGFyay1tb2RlICN0YWJsZVNlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWZvdXJ0aCk7XG59XG5cbmJvZHkuZGFyay1tb2RlIC5zaWRlbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpOyAvKiBCbGFjayovXG59XG5cbmJvZHkuZGFyay1tb2RlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbmJvZHkuZGFyay1tb2RlIC5zaWRlbmF2IGEuc2VsZWN0ZWR7XG4gICAgY29sb3I6dmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuYm9keS5kYXJrLW1vZGUgLnNpZGVuYXYgYTpob3ZlcntcbiAgICBjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtcbn1cbiIsIlxuLmdnLW1lbnUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAxKSk7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmdnLW1lbnUsIC5nZy1tZW51OjphZnRlciwgLmdnLW1lbnU6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvclxufVxuXG4uZ2ctbWVudTo6YWZ0ZXIsIC5nZy1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweFxufVxuXG4uZ2ctbWVudTo6YWZ0ZXIge1xuICAgIHRvcDogNnB4XG59XG5cbi5nZy1leHRlcm5hbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogY2hhbmdlZCBmcm9tIDEgdG8gMC42NSAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAwLjY1KSk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCwgLTRweCAtNHB4IDAgLTJweCwgNHB4IDRweCAwIC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogMXB4XG59XG5cbi5nZy1leHRlcm5hbDo6YWZ0ZXIsIC5nZy1leHRlcm5hbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4XG59XG5cbi5nZy1leHRlcm5hbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDFweFxufVxuXG4uZ2ctZXh0ZXJuYWw6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICB0b3A6IC00cHhcbn1cblxuLmdnLWNvcHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAxKSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHhcbn1cblxuLmdnLWNvcHk6OmFmdGVyLCAuZ2ctY29weTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5nZy1jb3B5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gbGVmdCwgY3VycmVudENvbG9yIDVweCwgdHJhbnNwYXJlbnQgMCkgbm8tcmVwZWF0IHJpZ2h0IHRvcC81cHggMnB4LCBsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsIGN1cnJlbnRDb2xvciA1cHgsIHRyYW5zcGFyZW50IDApIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbS8gMnB4IDVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IC00cHggMCAtMnB4O1xuICAgIGJvdHRvbTogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHhcbn1cblxuLmdnLWNvcHk6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMCwgMCA4cHggMFxufVxuXG4uZ2ctbWF0aC1wbHVzLCAuZ2ctbWF0aC1wbHVzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuXG4uZ2ctbWF0aC1wbHVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywgMSkpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMnB4XG59XG5cbi5nZy1tYXRoLXBsdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogN3B4XG59XG5cbi5nZy1zZWFyY2gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIGNoYW5nZWQgZnJvbSAxIHRvIDAuNjUgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywwLjY1KSk7IFxuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHhcbn1cblxuLmdnLXNlYXJjaDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEycHhcbn1cblxuLmdnLWNsb3NlLW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIGNoYW5nZWQgZnJvbSAxIHRvIDAuNjUgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywwLjY1KSk7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHhcbn1cblxuLmdnLWNsb3NlLW86OmFmdGVyLFxuLmdnLWNsb3NlLW86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAzcHhcbn1cblxuLmdnLWNsb3NlLW86OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5nZy1hZGQtciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiB9XG4gXG4gLmdnLWFkZC1yOjphZnRlcixcbiAuZ2ctYWRkLXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDRweFxuIH1cbiBcbiAuZ2ctYWRkLXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA4cHhcbiB9XG5cbiAuZ2cta2V5aG9sZSxcbi5nZy1rZXlob2xlOjphZnRlcixcbi5nZy1rZXlob2xlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxufVxuXG4uZ2cta2V5aG9sZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWRcbn1cblxuLmdnLWtleWhvbGU6OmFmdGVyLFxuLmdnLWtleWhvbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmdnLWtleWhvbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAzcHhcbn1cblxuLmdnLWtleWhvbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgYm90dG9tOiAzcHhcbn1cblxuLmdnLWRhbmdlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsMSkpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4XG59XG5cbi5nZy1kYW5nZXI6OmFmdGVyLFxuLmdnLWRhbmdlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBsZWZ0OiA3cHhcbn1cblxuLmdnLWRhbmdlcjo6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGhlaWdodDogOHB4XG59XG5cbi5nZy1kYW5nZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAycHhcbn1cblxuLmdnLWNoZWNrLW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbn1cblxuLmdnLWNoZWNrLW86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufSIsIjpyb290IHtcbiAgICAtLWNvbG9yLWJnLXRoaXJkOiAjZmZmO1xufVxuXG4udGFzay1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG5cbmZvcm0ubm9iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2FyZC13aWRlKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXdpZHRoLWNhcmQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1qdXN0aWZ5LW5vcm1hbCk7XG59XG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWdobGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG5cbmFzaWRlLnJlc2l6ZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24uY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5zZWN0aW9uLmVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuc2VjdGlvbi5iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbnNlY3Rpb24uaHVuZHkge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbnNlY3Rpb24ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5zZWN0aW9uLmNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYS5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpXG59XG5cbi5hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uZGFuZ2VyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyLXNlY29uZGFyeSk7XG59XG5cbi5vdmVyZHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuXG5oci51bnNldCB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMS51bnNldCB7XG4gICAgbWFyZ2luOiB1bnNldDtcbn1cblxuc2VjdGlvbiBhc2lkZS5za2lubnkge1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1jYXJkLXNtYWxsKTtcbn1cblxuc2VjdGlvbiBhc2lkZS5idWxpbWljIHtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtY2FyZC10aW55KTtcbn1cblxuLnNsaW1mYXN0bWFyZ2luIHtcbiAgICBtYXJnaW46IC41cmVtIDByZW07XG59XG5cbm5hdi5za2lubnkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudCk7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDByZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4udzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LncxMDAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlLnNlcnZlckNhcmQgaDMsIGFzaWRlLnNlcnZlckNhcmQgcCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuYXNpZGUuc2VydmVyQ2FyZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXRoaXJkKTtcbn1cblxuYXNpZGUuc2VydmVyTW9kYWxDYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy10aGlyZCk7XG59XG5cbi5zZXJ2ZXJNb2RhbEhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnNlcnZlck1vZGFsSGVhZGVyIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNlcnZlck1vZGFsSGVhZGVyIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsb3cge1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5nZy1jb3B5LnBvaW50ZXIuYWNjZW50OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpXG59XG5cbmFzaWRlLnNlcnZlck1vZGFsQ2FyZCBoMywgYXNpZGUuc2VydmVyTW9kYWxDYXJkIHAge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYmxlRmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuI3RhYmxlU2VhcmNoIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuI25ld1NlcnZlckZvcm0gZGl2LCAjZWRpdFNlcnZlckZvcm0gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZ2ctc2VhcmNoLCAuZ2ctY2xvc2UtbyB7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG5idXR0b24uYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbiNzZXJ2ZXJEZXRhaWwtTm90ZXMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jc2VydmVyRGV0YWlsLW5vdGVzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5pI2FkZE5ld0J1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaSNhZGROZXdCdXR0b246aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyh2YXIoLS1ob3Zlci1icmlnaHRuZXNzKSk7XG59XG5cbmJ1dHRvbi5wb2ludGVyLnNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4udGFibGVNYW5pcHVsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xufVxuXG4jY2xlYXJTZWFyY2hCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlbmF2IGEubG9nb3V0IHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbi5tZW51IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmJ1dHRvbiBpLmdnLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbn1cblxubmF2IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC4xcmVtO1xufVxuXG5oMS5wYWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXRoaXJkKTtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3gsIC50aW5nbGUtbW9kYWwtYm94X19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKSAhaW1wb3J0YW50O1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2V0dGluZ3MtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG51bC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYnV0dG9uLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cblxuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cblxuLm5vdHlmX190b2FzdC0tZXJyb3IgLm5vdHlmX19yaXBwbGV7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLm5vdHlmX190b2FzdC0tc3VjY2VzcyAubm90eWZfX3JpcHBsZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuXG4udGluZ2xlLW1vZGFsLWJveCB7XG4gICAgd2lkdGg6OTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbmJvZHkuZGFyay1tb2RlIGJ1dHRvbi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4iLCIubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5sZHMtcmluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgfVxuICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgfVxuICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gIH1cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH0iLCIvKiBNVlAuY3NzIHYxLjYuMyAtIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmR5YnJld2VyL212cCAqL1xuXG46cm9vdCB7XG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLS1ib3gtc2hhZG93OiAycHggMnB4IDEwcHg7XG4gICAgLS1jb2xvcjogIzExOGJlZTtcbiAgICAtLWNvbG9yLWFjY2VudDogIzc4YjNlNDtcbiAgICAtLWNvbG9yLWJnOiAjZmZmO1xuICAgIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjZTllOWU5O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjMjYyNjI2O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWFjY2VudDogIzkyMGRlOTBiO1xuICAgIC0tY29sb3Itc2hhZG93OiAjZjRmNGY0O1xuICAgIC0tY29sb3ItdGV4dDogIzMzMztcbiAgICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjOTk5O1xuICAgIC0tY29sb3ItdGV4dC13YXJuaW5nOiAjZWNhNDAwO1xuICAgIC0tY29sb3ItdGV4dC1zdWNjZXNzOiAjM2RjNzYzO1xuICAgIC0tY29sb3ItYmctc3VjY2VzczogIzNkYzc2MztcbiAgICAtLWNvbG9yLXRleHQtZGFuZ2VyOiAjZWQzZDNkO1xuICAgIC0tY29sb3ItYmctZGFuZ2VyOiAjZWQzZDNkO1xuICAgIC0tY29sb3ItdGV4dC1kYW5nZXItc2Vjb25kYXJ5OiAjZmYxMDU0NDA7XG4gICAgLS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1ob3Zlci1icmlnaHRuZXNzOiAxLjI7XG4gICAgLS1qdXN0aWZ5LWltcG9ydGFudDogY2VudGVyO1xuICAgIC0tanVzdGlmeS1ub3JtYWw6IGxlZnQ7XG4gICAgLS1saW5lLWhlaWdodDogMS41O1xuICAgIC0td2lkdGgtY2FyZC10aW55OiAxMTlweDtcbiAgICAtLXdpZHRoLWNhcmQtc21hbGw6IDE4NXB4O1xuICAgIC0td2lkdGgtY2FyZDogMjg1cHg7XG4gICAgLS13aWR0aC1jYXJkLW1lZGl1bTogNDYwcHg7XG4gICAgLS13aWR0aC1jYXJkLXdpZGU6IDgwMHB4O1xuICAgIC0td2lkdGgtY29udGVudDogMTA4MHB4O1xufVxuXG5cbi8qIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tY29sb3I6ICMwMDk3ZmM7XG4gICAgICAgIC0tY29sb3ItYWNjZW50OiAjMDA5N2ZjNGY7XG4gICAgICAgIC0tY29sb3ItYmc6ICMzMzM7XG4gICAgICAgIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjNTU1O1xuICAgICAgICAtLWNvbG9yLXNlY29uZGFyeTogI2UyMGRlOTtcbiAgICAgICAgLS1jb2xvci1zZWNvbmRhcnktYWNjZW50OiAjZTIwZGU5NGY7XG4gICAgICAgIC0tY29sb3Itc2hhZG93OiAjYmJiYmJiMjA7XG4gICAgICAgIC0tY29sb3ItdGV4dDogI2Y3ZjdmNztcbiAgICAgICAgLS1jb2xvci10ZXh0LXNlY29uZGFyeTogI2FhYTtcbiAgICB9XG59ICovXG5cblxuXG4vKiBMYXlvdXQgKi9cbmFydGljbGUgYXNpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1hY2NlbnQpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAwLjAxcmVtIDAuOHJlbTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xufVxuXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNHJlbSAwO1xufVxuXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWp1c3RpZnktaW1wb3J0YW50KTtcbn1cblxuc2VjdGlvbiBhc2lkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KSB2YXIoLS1jb2xvci1zaGFkb3cpO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1jYXJkKTtcbn1cblxuc2VjdGlvbiBhc2lkZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdykgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cblxuc2VjdGlvbiBhc2lkZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRlcnMgKi9cbmFydGljbGUgaGVhZGVyLFxuZGl2IGhlYWRlcixcbm1haW4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1qdXN0aWZ5LWltcG9ydGFudCk7XG59XG5cbmhlYWRlciBhIGIsXG5oZWFkZXIgYSBlbSxcbmhlYWRlciBhIGksXG5oZWFkZXIgYSBzdHJvbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbmhlYWRlciBuYXYgaW1nIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuc2VjdGlvbiBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOYXYgKi9cbm5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG5uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxubmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTmF2IERyb3Bkb3duICovXG5uYXYgdWwgbGk6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwgbGkgdWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpIHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTJweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuN3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbm5hdiB1bCBsaSB1bDo6YmVmb3JlIHtcbiAgICAvKiBmaWxsIGdhcCBhYm92ZSB0byBtYWtlIG1vdXNpbmcgb3ZlciB0aGVtIGVhc2llciAqL1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xufVxuXG5uYXYgdWwgbGkgdWwgbGksXG5uYXYgdWwgbGkgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFR5cG9ncmFwaHkgKi9cbmNvZGUsXG5zYW1wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxLjNyZW0gMDtcbn1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cblxubWFyayB7XG4gICAgcGFkZGluZzogMC4xcmVtO1xufVxuXG5vbCBsaSxcbnVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucHJlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNhcmQtd2lkZSk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5wcmUgY29kZSxcbnByZSBzYW1wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNhcmQtd2lkZSk7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5zbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuc3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgZm9udC1zaXplOiB4eC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3ModmFyKC0taG92ZXItYnJpZ2h0bmVzcykpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hIGIsXG5hIGVtLFxuYSBpLFxuYSBzdHJvbmcsXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG5hLnNtYWxsIGIsXG5hLnNtYWxsIGVtLFxuYS5zbWFsbCBpLFxuYS5zbWFsbCBzdHJvbmcsXG5idXR0b24uc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKHZhcigtLWhvdmVyLWJyaWdodG5lc3MpKTtcbn1cblxuYSBiLFxuYSBzdHJvbmcsXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuYSBlbSxcbmEgaSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLyogSW1hZ2VzICovXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vKiBGb3JtcyAqL1xuXG5idXR0b246ZGlzYWJsZWQsXG5pbnB1dDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5cbmZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdykgdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNhcmQtd2lkZSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC1jYXJkKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tanVzdGlmeS1ub3JtYWwpO1xufVxuXG5mb3JtIGhlYWRlciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jYXJkLXdpZGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbmlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoLFxudGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tanVzdGlmeS1pbXBvcnRhbnQpO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHZhcigtLWp1c3RpZnktbm9ybWFsKTtcbn1cblxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4vKiBRdW90ZXMgKi9cbmJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLWp1c3RpZnktaW1wb3J0YW50KTtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuLnJlc3BvbnNpdmUtdGFibGUgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlc3BvbnNpdmUtdGFibGUgLnRhYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnJlc3BvbnNpdmUtdGFibGUgLnRhYmxlLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctdGhpcmQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucmVzcG9uc2l2ZS10YWJsZSAudGFibGUtcm93OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctdGhpcmQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qY29sb3Itc2Vjb25kYXJ5LWFjY2VudCovXG4vKmJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7Ki9cbi5yZXNwb25zaXZlLXRhYmxlIC5jb2wtMSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xufVxuLnJlc3BvbnNpdmUtdGFibGUgLmNvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG59XG4ucmVzcG9uc2l2ZS10YWJsZSAuY29sLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbn1cbi5yZXNwb25zaXZlLXRhYmxlIC5jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMjUlO1xufVxuXG4ucGFnaW5hdGlvbiBhe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZykgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLmluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5wYWdpbmF0aW9uIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi5uYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzcG9uc2l2ZS10YWJsZSAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtdGFibGUgLmNvbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC5jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlLXRhYmxlIC5jb2w6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM2YzdhODk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSBsaSBkaXYgYSxcbi5yZXNwb25zaXZlLXRhYmxlIGxpIGRpdiBhIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZS50cm9uIC5jb2wtMSB7XG4gICAgZmxleC1iYXNpczogMTUlO1xufVxuLnJlc3BvbnNpdmUtdGFibGUudHJvbiAuY29sLTIge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbn1cbi5yZXNwb25zaXZlLXRhYmxlLnRyb24gLmNvbC0zIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG59XG4ucmVzcG9uc2l2ZS10YWJsZS50cm9uIC5jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSBsaS50YWJsZS1oZWFkZXIgLm5vQm90dG9tIHtcblxufVxuIiwiIC8qIFRoZSBzaWRlIG5hdmlnYXRpb24gbWVudSAqL1xuXG4gLnNpZGVuYXYge1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgLyogMTAwJSBGdWxsLWhlaWdodCAqL1xuICAgd2lkdGg6IDA7XG4gICAvKiAwIHdpZHRoIC0gY2hhbmdlIHRoaXMgd2l0aCBKYXZhU2NyaXB0ICovXG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAvKiBTdGF5IGluIHBsYWNlICovXG4gICB6LWluZGV4OiAxO1xuICAgLyogU3RheSBvbiB0b3AgKi9cbiAgIHRvcDogMDtcbiAgIC8qIFN0YXkgYXQgdGhlIHRvcCAqL1xuICAgbGVmdDogMDtcbiAgIC8qIGJhY2tncm91bmQtY29sb3I6ICMxMTE7IEJsYWNrICovXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgLyogQmxhY2sqL1xuICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgLyogRGlzYWJsZSBob3Jpem9udGFsIHNjcm9sbCAqL1xuICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAvKiBQbGFjZSBjb250ZW50IDYwcHggZnJvbSB0aGUgdG9wICovXG4gICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgLyogMC41IHNlY29uZCB0cmFuc2l0aW9uIGVmZmVjdCB0byBzbGlkZSBpbiB0aGUgc2lkZW5hdiAqL1xuIH1cblxuIC8qIFRoZSBuYXZpZ2F0aW9uIG1lbnUgbGlua3MgKi9cblxuIC5zaWRlbmF2IGEge1xuICAgcGFkZGluZzogOHB4IDhweCA4cHggMzJweDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIGZvbnQtc2l6ZTogMjVweDtcbiAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHRyYW5zaXRpb246IDAuM3M7XG4gfVxuXG4gLyogV2hlbiB5b3UgbW91c2Ugb3ZlciB0aGUgbmF2aWdhdGlvbiBsaW5rcywgY2hhbmdlIHRoZWlyIGNvbG9yICovXG5cbiAuc2lkZW5hdiBhLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG5cbiAuc2lkZW5hdiBhOmhvdmVyIHtcbiAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gfVxuXG4gXG5cbiAvKiBQb3NpdGlvbiBhbmQgc3R5bGUgdGhlIGNsb3NlIGJ1dHRvbiAodG9wIHJpZ2h0IGNvcm5lcikgKi9cblxuIC5zaWRlbmF2IC5jbG9zZWJ0biB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDA7XG4gICByaWdodDogMjVweDtcbiAgIGZvbnQtc2l6ZTogMzZweDtcbiAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuIH1cblxuIC8qIFN0eWxlIHBhZ2UgY29udGVudCAtIHVzZSB0aGlzIGlmIHlvdSB3YW50IHRvIHB1c2ggdGhlIHBhZ2UgY29udGVudCB0byB0aGUgcmlnaHQgd2hlbiB5b3Ugb3BlbiB0aGUgc2lkZSBuYXZpZ2F0aW9uICovXG5cbiAjbWFpbiB7XG4gICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXM7XG4gICBwYWRkaW5nOiAyMHB4O1xuIH1cblxuIC8qIE9uIHNtYWxsZXIgc2NyZWVucywgd2hlcmUgaGVpZ2h0IGlzIGxlc3MgdGhhbiA0NTBweCwgY2hhbmdlIHRoZSBzdHlsZSBvZiB0aGUgc2lkZW5hdiAobGVzcyBwYWRkaW5nIGFuZCBhIHNtYWxsZXIgZm9udCBzaXplKSAqL1xuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAuc2lkZW5hdiB7XG4gICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgfVxuICAgLnNpZGVuYXYgYSB7XG4gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgIH1cbiB9IiwiLyoqXG4gKiB0aW5nbGUuanMgLSBBIHNpbXBsZSBtb2RhbCBwbHVnaW4gd3JpdHRlbiBpbiBwdXJlIEphdmFTY3JpcHRcbiAqIEB2ZXJzaW9uIHYwLjE2LjBcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9yb2JpbnBhcmlzaS90aW5nbGUjcmVhZG1lXG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuIFxuLnRpbmdsZS1tb2RhbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRpbmdsZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS41MTQuNTM1bC02LjQyIDYuNDJMMi42NzcuNTM2YTEuNTE3IDEuNTE3IDAgMDAtMi4xNCAwIDEuNTE3IDEuNTE3IDAgMDAwIDIuMTRsNi40MiA2LjQxOS02LjQyIDYuNDE5YTEuNTE3IDEuNTE3IDAgMDAwIDIuMTQgMS41MTcgMS41MTcgMCAwMDIuMTQgMGw2LjQxOS02LjQyIDYuNDE5IDYuNDJhMS41MTcgMS41MTcgMCAwMDIuMTQgMCAxLjUxNyAxLjUxNyAwIDAwMC0yLjE0bC02LjQyLTYuNDIgNi40Mi02LjQxOGExLjUxNyAxLjUxNyAwIDAwMC0yLjE0IDEuNTE2IDEuNTE2IDAgMDAtMi4xNCAweicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIiksIGF1dG87XG59XG5cbkBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpKSkge1xuICAudGluZ2xlLW1vZGFsIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIH1cbn1cblxuLyogY29uZmlybSBhbmQgYWxlcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGluZ2xlLW1vZGFsLS1jb25maXJtIC50aW5nbGUtbW9kYWwtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBtb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpbmdsZS1tb2RhbC0tbm9PdmVybGF5Q2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50aW5nbGUtbW9kYWwtLW5vQ2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGluZ2xlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW5nbGUtbW9kYWxfX2Nsb3NlIHN2ZyAqIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4udGluZ2xlLW1vZGFsX19jbG9zZUxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6NzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi50aW5nbGUtbW9kYWwtYm94X19mb290ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTIwMHB4OyAvKiBUT0RPIDogZmluZCBhIGJldHRlciB3YXkgKi9cbiAgei1pbmRleDogMTAwMDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQgLjNzO1xufVxuXG4vKiBzdGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpbmdsZS1lbmFibGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbmdsZS1tb2RhbC0tdmlzaWJsZSAudGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udGluZ2xlLW1vZGFsLS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpbmdsZS1tb2RhbC0tdmlzaWJsZSAudGluZ2xlLW1vZGFsLWJveCB7XG4gIGFuaW1hdGlvbjogc2NhbGUgLjJzIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpIGZvcndhcmRzO1xufVxuXG4udGluZ2xlLW1vZGFsLS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDh2aDtcbn1cblxuLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGluZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xufVxuXG4udGluZ2xlLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi50aW5nbGUtYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4udGluZ2xlLWJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi50aW5nbGUtYnRuLS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbmdsZS1idG4tLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWF4LXdpZHRoIDogNTQwcHgpIHtcbiAgLnRpbmdsZS1tb2RhbCB7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGluZ2xlLW1vZGFsLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC50aW5nbGUtbW9kYWwtYm94X19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAudGluZ2xlLW1vZGFsLS1ub0Nsb3NlIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAudGluZ2xlLW1vZGFsLS1ub092ZXJsYXlDbG9zZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIC50aW5nbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRpbmdsZS1tb2RhbF9fY2xvc2VMYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLyogZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyAqL1xuICB9XG5cbiAgLnRpbmdsZS1tb2RhbF9fY2xvc2VJY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cbi8qIGFuaW1hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */
