html{font-size:.956vw}body{margin:0;background-color:#000}.app{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;margin:0;background-image:url(/virtual-keyboard/images/road..jpg);background-size:auto cover;background-position:top center;background-repeat:no-repeat}.app__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:700px}
.textarea__input{width:46vw;height:10vw;padding:30px 20px;background-color:rgba(255,255,255,.7);border:none;overflow-y:scroll;resize:none;outline:none;overflow:auto;border-radius:5px;font-family:"Anonymous Pro";color:#1e3b22;font-size:1em}.textarea__input:focus{outline:none;resize:none}
.keyboard__container{width:46vw;display:flex;justify-content:center;padding:.6vw .5vw;background-image:url(/virtual-keyboard/images/board..jpg);background-repeat:no-repeat;background-size:cover;border-radius:.3vw;flex-wrap:wrap;border:1vw solid #000}
:root{--border-color: #1a1e15;--face-main-color: #818050;--face-shadow-color: #717146;--side-main-color: #3e4831;--side-light-color: #505d3f;--face-main-color-hover: #64643e;--face-shadow-color-hover: #565635;--side-main-color-hover: #313927;--side-light-color-hover: #414b33;--face-main-color-event: #393939;--face-main-color-event-hover: #222222;--face-shadow-color-event: #323232;--face-shadow-color-event-hover: #202020;--side-main-color-event: #181818;--side-main-color-event-hover: #141414;--side-light-color-event: #2a2a2a;--side-light-color-event-hover: #232323;--face-main-color-arrow: #d99929;--face-shadow-color-arrow: #cf8d1a;--side-main-color-arrow: #835212;--side-light-color-arrow: #9f630e;--face-main-color-arrow-hover: #b78021;--face-shadow-color-arrow-hover: #a87111;--side-main-color-arrow-hover: #643e0d;--side-light-color-arrow-hover: #7e500e}.key__container{display:flex;flex-direction:column;align-items:center;padding-top:.2vw;width:2.8vw;height:2.8vw;font-family:"Cutive Mono";font-size:1.1vw;background-color:#313927;box-shadow:5px 5px 1px #000;background:conic-gradient(at 50% 1vw, var(--side-main-color) 0deg 45deg, var(--side-main-color) 45deg, var(--side-light-color) 55deg, var(--side-main-color) 65deg 130deg, var(--side-main-color) 130deg, var(--side-light-color) 141deg, var(--side-main-color) 151deg 207deg, var(--side-main-color) 207deg, var(--side-light-color) 218deg, var(--side-main-color) 227deg 290deg, var(--side-main-color) 290deg, var(--side-light-color) 305deg, var(--side-main-color) 315deg);border-radius:10%;border:.1vw solid var(--border-color);cursor:pointer}.key__container_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-hover) 0deg 45deg, var(--side-main-color-hover) 45deg, var(--side-light-color-hover) 55deg, var(--side-main-color-hover) 65deg 130deg, var(--side-main-color-hover) 130deg, var(--side-light-color-hover) 141deg, var(--side-main-color-hover) 151deg 207deg, var(--side-main-color-hover) 207deg, var(--side-light-color-hover) 218deg, var(--side-main-color-hover) 227deg 290deg, var(--side-main-color-hover) 290deg, var(--side-light-color-hover) 305deg, var(--side-main-color-hover) 315deg);box-shadow:#fff 1px 1px 5px}.key__container_clicked .key__face{color:#fff !important;text-shadow:#fff 1px 1px 3px;background:linear-gradient(to right, var(--face-shadow-color-hover), var(--face-main-color-hover) 35%, var(--face-shadow-color-hover) 90%);transform:scale(0.97, 0.97)}.key__container_clicked .key__text{transform:scale(0.97, 0.97)}.key__container_xs{width:3.95vw}.key__container_xs .key__face{width:3.5vw}.key__container_s{width:4.5vw;background:conic-gradient(at 50% 20px, var(--side-main-color) 0deg 60deg, var(--side-main-color) 60deg, var(--side-light-color) 70deg, var(--side-main-color) 80deg 115deg, var(--side-main-color) 115deg, var(--side-light-color) 125deg, var(--side-main-color) 135deg 225deg, var(--side-main-color) 225deg, var(--side-light-color) 235deg, var(--side-main-color) 245deg 280deg, var(--side-main-color) 280deg, var(--side-light-color) 290deg, var(--side-main-color) 300deg)}.key__container_s.key__container_event{background:conic-gradient(at 50% 20px, var(--side-main-color-event) 0deg 60deg, var(--side-main-color-event) 60deg, var(--side-light-color-event) 70deg, var(--side-main-color-event) 80deg 115deg, var(--side-main-color-event) 115deg, var(--side-light-color-event) 125deg, var(--side-main-color-event) 135deg 225deg, var(--side-main-color-event) 225deg, var(--side-light-color-event) 235deg, var(--side-main-color-event) 245deg 280deg, var(--side-main-color-event) 280deg, var(--side-light-color-event) 290deg, var(--side-main-color-event) 300deg)}.key__container_s_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-hover) 0deg 60deg, var(--side-main-color-hover) 60deg, var(--side-light-color-hover) 70deg, var(--side-main-color-hover) 80deg 115deg, var(--side-main-color-hover) 115deg, var(--side-light-color-hover) 125deg, var(--side-main-color-hover) 135deg 225deg, var(--side-main-color-hover) 225deg, var(--side-light-color-hover) 235deg, var(--side-main-color-hover) 245deg 280deg, var(--side-main-color-hover) 280deg, var(--side-light-color-hover) 290deg, var(--side-main-color-hover) 300deg)}.key__container_s_clicked.key__container_event{background:conic-gradient(at 50% 20px, var(--side-main-color-event-hover) 0deg 60deg, var(--side-main-color-event-hover) 60deg, var(--side-light-color-event-hover) 70deg, var(--side-main-color-event-hover) 80deg 115deg, var(--side-main-color-event-hover) 115deg, var(--side-light-color-event-hover) 125deg, var(--side-main-color-event-hover) 135deg 225deg, var(--side-main-color-event-hover) 225deg, var(--side-light-color-event-hover) 235deg, var(--side-main-color-event-hover) 245deg 280deg, var(--side-main-color-event-hover) 280deg, var(--side-light-color-event-hover) 290deg, var(--side-main-color-event-hover) 300deg)}.key__container_s .key__face{width:4vw}.key__container_event{text-transform:lowercase;background:conic-gradient(at 50% 20px, var(--side-main-color-event) 0deg 55deg, var(--side-main-color-event) 55deg, var(--side-light-color-event) 65deg, var(--side-main-color-event) 75deg 120deg, var(--side-main-color-event) 120deg, var(--side-light-color-event) 130deg, var(--side-main-color-event) 141deg 220deg, var(--side-main-color-event) 220deg, var(--side-light-color-event) 230deg, var(--side-main-color-event) 240deg 285deg, var(--side-main-color-event) 285deg, var(--side-light-color-event) 295deg, var(--side-main-color-event) 305deg)}.key__container_event .key__face{color:#191919;background:linear-gradient(to right, var(--face-shadow-color-event), var(--face-main-color-event) 35%, var(--face-shadow-color-event) 90%)}.key__container_event_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-event-hover) 0deg 55deg, var(--side-main-color-event-hover) 55deg, var(--side-light-color-event-hover) 65deg, var(--side-main-color-event-hover) 75deg 120deg, var(--side-main-color-event-hover) 120deg, var(--side-light-color-event-hover) 130deg, var(--side-main-color-event-hover) 141deg 220deg, var(--side-main-color-event-hover) 220deg, var(--side-light-color-event-hover) 230deg, var(--side-main-color-event-hover) 240deg 285deg, var(--side-main-color-event-hover) 285deg, var(--side-light-color-event-hover) 295deg, var(--side-main-color-event-hover) 305deg)}.key__container_event_clicked .key__face{background:linear-gradient(to right, var(--face-shadow-color-event-hover), var(--face-main-color-event-hover) 35%, var(--face-shadow-color-event-hover) 90%)}.key__container_event_m{width:5.85vw;background:conic-gradient(at 50% 20px, var(--side-main-color-event) 0deg 68deg, var(--side-main-color-event) 68deg, var(--side-light-color-event) 73deg, var(--side-main-color-event) 80deg 110deg, var(--side-main-color-event) 110deg, var(--side-light-color-event) 118deg, var(--side-main-color-event) 123deg 237deg, var(--side-main-color-event) 237deg, var(--side-light-color-event) 242deg, var(--side-main-color-event) 247deg 280deg, var(--side-main-color-event) 280deg, var(--side-light-color-event) 285deg, var(--side-main-color-event) 290deg)}.key__container_event_m_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-event-hover) 0deg 68deg, var(--side-main-color-event-hover) 68deg, var(--side-light-color-event-hover) 73deg, var(--side-main-color-event-hover) 80deg 110deg, var(--side-main-color-event-hover) 110deg, var(--side-light-color-event-hover) 118deg, var(--side-main-color-event-hover) 123deg 237deg, var(--side-main-color-event-hover) 237deg, var(--side-light-color-event-hover) 242deg, var(--side-main-color-event-hover) 247deg 280deg, var(--side-main-color-event-hover) 280deg, var(--side-light-color-event-hover) 285deg, var(--side-main-color-event-hover) 290deg)}.key__container_event_m .key__face{width:5.5vw}.key__container_event_l{width:7.3vw;background:conic-gradient(at 50% 20px, var(--side-main-color-event) 0deg 72deg, var(--side-main-color-event) 72deg, var(--side-light-color-event) 77deg, var(--side-main-color-event) 82deg 107deg, var(--side-main-color-event) 107deg, var(--side-light-color-event) 112deg, var(--side-main-color-event) 117deg 242deg, var(--side-main-color-event) 242deg, var(--side-light-color-event) 247deg, var(--side-main-color-event) 252deg 278deg, var(--side-main-color-event) 278deg, var(--side-light-color-event) 283deg, var(--side-main-color-event) 288deg)}.key__container_event_l_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-event-hover) 0deg 72deg, var(--side-main-color-event-hover) 72deg, var(--side-light-color-event-hover) 77deg, var(--side-main-color-event-hover) 82deg 107deg, var(--side-main-color-event-hover) 107deg, var(--side-light-color-event-hover) 112deg, var(--side-main-color-event-hover) 117deg 242deg, var(--side-main-color-event-hover) 242deg, var(--side-light-color-event-hover) 247deg, var(--side-main-color-event-hover) 252deg 278deg, var(--side-main-color-event-hover) 278deg, var(--side-light-color-event-hover) 283deg, var(--side-main-color-event-hover) 288deg)}.key__container_event_l .key__face{width:6.8vw}.key__container_event_xl{width:16.2vw;background:conic-gradient(at 50% 20px, var(--side-main-color-event) 0deg 82deg, var(--side-main-color-event) 82deg, var(--side-light-color-event) 84deg, var(--side-main-color-event) 87deg 98deg, var(--side-main-color-event) 98deg, var(--side-light-color-event) 100deg, var(--side-main-color-event) 103deg 257deg, var(--side-main-color-event) 257deg, var(--side-light-color-event) 260deg, var(--side-main-color-event) 263deg 273deg, var(--side-main-color-event) 273deg, var(--side-light-color-event) 276deg, var(--side-main-color-event) 279deg)}.key__container_event_xl_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-event-hover) 0deg 82deg, var(--side-main-color-event-hover) 82deg, var(--side-light-color-event-hover) 84deg, var(--side-main-color-event-hover) 87deg 98deg, var(--side-main-color-event-hover) 98deg, var(--side-light-color-event-hover) 100deg, var(--side-main-color-event-hover) 103deg 257deg, var(--side-main-color-event-hover) 257deg, var(--side-light-color-event-hover) 260deg, var(--side-main-color-event-hover) 263deg 273deg, var(--side-main-color-event-hover) 273deg, var(--side-light-color-event-hover) 276deg, var(--side-main-color-event-hover) 279deg)}.key__container_event_xl .key__face{width:15.8vw}.key__container_arrow{background:conic-gradient(at 50% 20px, var(--side-main-color-arrow) 0deg 45deg, var(--side-main-color-arrow) 45deg, var(--side-light-color-arrow) 55deg, var(--side-main-color-arrow) 65deg 130deg, var(--side-main-color-arrow) 130deg, var(--side-light-color-arrow) 141deg, var(--side-main-color-arrow) 151deg 207deg, var(--side-main-color-arrow) 207deg, var(--side-light-color-arrow) 218deg, var(--side-main-color-arrow) 227deg 290deg, var(--side-main-color-arrow) 290deg, var(--side-light-color-arrow) 305deg, var(--side-main-color-arrow) 315deg)}.key__container_arrow .key__face{color:#7c5127;background:linear-gradient(to right, var(--face-shadow-color-arrow), var(--face-main-color-arrow) 35%, var(--face-shadow-color-arrow) 90%)}.key__container_arrow.key__container_clicked{background:conic-gradient(at 50% 20px, var(--side-main-color-arrow-hover) 0deg 45deg, var(--side-main-color-arrow-hover) 45deg, var(--side-light-color-arrow-hover) 55deg, var(--side-main-color-arrow-hover) 65deg 130deg, var(--side-main-color-arrow-hover) 130deg, var(--side-light-color-arrow-hover) 141deg, var(--side-main-color-arrow-hover) 151deg 207deg, var(--side-main-color-arrow-hover) 207deg, var(--side-light-color-arrow-hover) 218deg, var(--side-main-color-arrow-hover) 227deg 290deg, var(--side-main-color-arrow-hover) 290deg, var(--side-light-color-arrow-hover) 305deg, var(--side-main-color-arrow-hover) 315deg)}.key__container_arrow.key__container_clicked .key__face{background:linear-gradient(to right, var(--face-shadow-color-arrow-hover), var(--face-main-color-arrow-hover) 35%, var(--face-shadow-color-arrow-hover) 90%)}.key__face{color:#1a360f;width:2.3vw;height:2.3vw;border-radius:10%;text-align:center;padding:.5vw 0 0;background:linear-gradient(to right, var(--face-shadow-color), var(--face-main-color) 35%, var(--face-shadow-color) 90%);box-sizing:border-box;transition:transform .2s;user-select:none}.key__face_on{color:#fff !important;text-shadow:#fff 1px 1px 3px}.key__text{margin:0;transition:transform .2s}@keyframes pressKey{from{transform:scale(1, 1)}to{transform:translate(0.7, 0.7)}}
.header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#000;height:2.5vw;padding:1vw;box-sizing:border-box;z-index:3}.header__title{font-family:"Castoro Titling";color:rgba(255,255,255,.7);margin:0;font-size:1.2em;user-select:none}.header__note{position:absolute;bottom:-2.5vw;right:.5vw;padding-top:2.5vw;margin:0;height:2vw;width:6vw;background-color:#000;border-radius:.3vw;color:rgba(255,255,255,.7);text-align:center;font-family:"Castoro Titling";transition:transform .5s;cursor:pointer;user-select:none;z-index:2}.header__note:hover{transform:translateY(2vh)}.header__cover{z-index:5;position:absolute;right:0;height:100%;width:20vw;background-color:#000}
.hints__container{position:absolute;z-index:0;bottom:2vw;right:0;display:flex;flex-direction:column;gap:2vw;padding:2vw .5vw 2vw 1vw;background-color:rgba(0,0,0,.7);border-radius:.5vw;border-bottom-right-radius:0;border-top-right-radius:0;transition:transform .8s ease-in-out;user-select:none}.hints__container_open{transform:translateY(70vh)}.hints__title{margin:0;text-align:center;color:#fff;font-family:"Castoro Titling"}.hints__list{margin:0;font-family:"Castoro Titling";font-weight:700;color:#fff;padding-left:0;list-style:none}.hints__item{font-family:"Cutive Mono";padding-left:.7vw;margin-top:.7vw;text-transform:none}.hints__span{font-family:"Anonymous Pro";font-weight:700}.hints__text{margin:0;font-family:"Castoro Titling";color:#fff;font-size:.8em}
.footer{display:flex;justify-content:space-between;align-items:center;padding:.5vw 1vw;width:100%;box-sizing:border-box;user-select:none;background-color:#000}.footer__text{margin:0;color:rgba(255,255,255,.7);text-transform:uppercase;font-family:"Cutive Mono";text-decoration:none}.footer__span_selected{text-shadow:0px 0px 3px #fff}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsS0FDRSxpQkFHRixLQUNFLFNBQ0Esc0JBR0YsS0FDRSxhQUNBLHNCQUNBLDhCQUNBLG1CQUNBLGFBQ0EsU0FDQSx5REFDQSwyQkFDQSwrQkFDQSw0QkFFQSxnQkFDRSxhQUNBLHNCQUNBLDhCQUNBLG1CQUNBLGE7QUN6QkYsaUJBQ0UsV0FDQSxZQUNBLGtCQUNBLHNDQUNBLFlBQ0Esa0JBQ0EsWUFDQSxhQUNBLGNBQ0Esa0JBRUEsNEJBQ0EsY0FDQSxjQUVBLHVCQUNFLGFBQ0EsWTtBQ2xCSixxQkFDRSxXQUNBLGFBQ0EsdUJBQ0Esa0JBQ0EseURBQ0EsNEJBQ0Esc0JBQ0EsbUJBQ0EsZUFDQSx1QjtBQ1hKLE1BQ0Usd0JBQ0EsMkJBQ0EsNkJBQ0EsMkJBQ0EsNEJBQ0EsaUNBQ0EsbUNBQ0EsaUNBQ0Esa0NBQ0EsaUNBQ0EsdUNBQ0EsbUNBQ0EseUNBQ0EsaUNBQ0EsdUNBQ0Esa0NBQ0Esd0NBQ0EsaUNBQ0EsbUNBQ0EsaUNBQ0Esa0NBQ0EsdUNBQ0EseUNBQ0EsdUNBQ0Esd0NBSUEsZ0JBQ0UsYUFDQSxzQkFDQSxtQkFDQSxpQkFDQSxZQUNBLGFBQ0EsMEJBQ0EsZ0JBQ0EseUJBQ0EsNEJBQ0EsbWRBZ0JBLGtCQUNBLHNDQUNBLGVBRUEsd0JBQ0Usa2lCQWdCQSw0QkFDQSxtQ0FDRSxzQkFDQSw2QkFDQSwySUFNQSw0QkFHRixtQ0FDRSw0QkFJSixtQkFDRSxhQUVBLDhCQUNFLFlBSUosa0JBQ0UsWUFDQSxvZEFpQkEsdUNBQ0Usa2lCQWtCRiwwQkFDRSxraUJBaUJBLCtDQUNFLGduQkFtQkosNkJBQ0UsVUFJSixzQkFDRSx5QkFDQSxraUJBaUJBLGlDQUNFLGNBQ0EsMklBUUYsOEJBQ0UsZ25CQWlCQSx5Q0FDRSw2SkFTSix3QkFDRSxhQUNBLGtpQkFpQkEsZ0NBQ0UsZ25CQWtCRixtQ0FDRSxZQUlKLHdCQUNFLFlBQ0Esa2lCQWlCQSxnQ0FDRSxnbkJBa0JGLG1DQUNFLFlBSUoseUJBQ0UsYUFDQSxnaUJBaUJBLGlDQUNFLDhtQkFrQkYsb0NBQ0UsYUFLTixzQkFDRSxraUJBaUJBLGlDQUNFLGNBQ0EsMklBUUYsNkNBQ0UsZ25CQWlCQSx3REFDRSw2SkFXUixXQUNFLGNBQ0EsWUFDQSxhQUNBLGtCQUNBLGtCQUNBLGlCQUNBLHlIQU1BLHNCQUNBLHlCQUNBLGlCQUVBLGNBQ0Usc0JBQ0EsNkJBSUosV0FDRSxTQUNBLHlCQUlKLG9CQUNFLEtBQ0Usc0JBRUYsR0FDRSwrQjtBQy9jSixRQUNFLGtCQUNBLGFBQ0EsOEJBQ0EsbUJBQ0EsV0FDQSxzQkFDQSxhQUNBLFlBQ0Esc0JBQ0EsVUFFQSxlQUNFLDhCQUNBLDJCQUNBLFNBQ0EsZ0JBQ0EsaUJBR0YsY0FDRSxrQkFDQSxjQUNBLFdBQ0Esa0JBQ0EsU0FDQSxXQUNBLFVBQ0Esc0JBQ0EsbUJBQ0EsMkJBQ0Esa0JBQ0EsOEJBQ0EseUJBQ0EsZUFDQSxpQkFFQSxVQUVBLG9CQUNFLDBCQUlKLGVBQ0UsVUFDQSxrQkFDQSxRQUNBLFlBQ0EsV0FDQSxzQjtBQ2pERixrQkFDRSxrQkFDQSxVQUNBLFdBQ0EsUUFDQSxhQUNBLHNCQUNBLFFBQ0EseUJBQ0EsZ0NBQ0EsbUJBQ0EsNkJBQ0EsMEJBQ0EscUNBQ0EsaUJBRUEsdUJBQ0UsMkJBSUosY0FDRSxTQUNBLGtCQUNBLFdBQ0EsOEJBR0YsYUFDRSxTQUNBLDhCQUNBLGdCQUNBLFdBQ0EsZUFDQSxnQkFHRixhQUNFLDBCQUNBLGtCQUNBLGdCQUNBLG9CQUdGLGFBQ0UsNEJBQ0EsZ0JBR0YsYUFDRSxTQUNBLDhCQUNBLFdBQ0EsZTtBQ3RESixRQUNFLGFBQ0EsOEJBQ0EsbUJBQ0EsaUJBQ0EsV0FDQSxzQkFDQSxpQkFFQSxzQkFFQSxjQUNFLFNBQ0EsMkJBQ0EseUJBQ0EsMEJBQ0EscUJBSUEsdUJBQ0UsNkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy90ZXh0YXJlYS9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2tleWJvYXJkL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMva2V5L3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGludHMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mb290ZXIvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgZm9udC1zaXplOiAwLjk1NnZ3O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JvYWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuIiwiLnRleHRhcmVhIHtcbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiA0NnZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgZm9udC1mYW1pbHk6IFwiQW5vbnltb3VzIFByb1wiO1xuICAgIGNvbG9yOiByZ2IoMzAsIDU5LCAzNCk7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIua2V5Ym9hcmQge1xuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiA0NnZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42dncgMC41dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9ib2FyZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6MC4zdnc7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogMXZ3IHNvbGlkIHJnYigwLCAwLCAwKTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWJvcmRlci1jb2xvcjogIzFhMWUxNTtcbiAgLS1mYWNlLW1haW4tY29sb3I6ICM4MTgwNTA7XG4gIC0tZmFjZS1zaGFkb3ctY29sb3I6ICM3MTcxNDY7XG4gIC0tc2lkZS1tYWluLWNvbG9yOiAjM2U0ODMxO1xuICAtLXNpZGUtbGlnaHQtY29sb3I6ICM1MDVkM2Y7XG4gIC0tZmFjZS1tYWluLWNvbG9yLWhvdmVyOiAjNjQ2NDNlO1xuICAtLWZhY2Utc2hhZG93LWNvbG9yLWhvdmVyOiAjNTY1NjM1O1xuICAtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcjogIzMxMzkyNztcbiAgLS1zaWRlLWxpZ2h0LWNvbG9yLWhvdmVyOiAjNDE0YjMzO1xuICAtLWZhY2UtbWFpbi1jb2xvci1ldmVudDogIzM5MzkzOTtcbiAgLS1mYWNlLW1haW4tY29sb3ItZXZlbnQtaG92ZXI6ICMyMjIyMjI7XG4gIC0tZmFjZS1zaGFkb3ctY29sb3ItZXZlbnQ6ICMzMjMyMzI7XG4gIC0tZmFjZS1zaGFkb3ctY29sb3ItZXZlbnQtaG92ZXI6ICMyMDIwMjA7XG4gIC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50OiAjMTgxODE4O1xuICAtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcjogIzE0MTQxNDtcbiAgLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50OiAjMmEyYTJhO1xuICAtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXI6ICMyMzIzMjM7XG4gIC0tZmFjZS1tYWluLWNvbG9yLWFycm93OiAjZDk5OTI5O1xuICAtLWZhY2Utc2hhZG93LWNvbG9yLWFycm93OiAjY2Y4ZDFhO1xuICAtLXNpZGUtbWFpbi1jb2xvci1hcnJvdzogIzgzNTIxMjtcbiAgLS1zaWRlLWxpZ2h0LWNvbG9yLWFycm93OiAjOWY2MzBlO1xuICAtLWZhY2UtbWFpbi1jb2xvci1hcnJvdy1ob3ZlcjogI2I3ODAyMTtcbiAgLS1mYWNlLXNoYWRvdy1jb2xvci1hcnJvdy1ob3ZlcjogI2E4NzExMTtcbiAgLS1zaWRlLW1haW4tY29sb3ItYXJyb3ctaG92ZXI6ICM2NDNlMGQ7XG4gIC0tc2lkZS1saWdodC1jb2xvci1hcnJvdy1ob3ZlcjogIzdlNTAwZTtcbn1cblxuLmtleSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuMnZ3O1xuICAgIHdpZHRoOiAyLjh2dztcbiAgICBoZWlnaHQ6IDIuOHZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIkN1dGl2ZSBNb25vXCI7XG4gICAgZm9udC1zaXplOiAxLjF2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTI3O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMXB4IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgYXQgNTAlIDF2dyxcbiAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgMGRlZyA0NWRlZyxcbiAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgNDVkZWcsXG4gICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yKSA1NWRlZyxcbiAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgNjVkZWcgMTMwZGVnLFxuICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSAxMzBkZWcsXG4gICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yKSAxNDFkZWcsXG4gICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3IpIDE1MWRlZyAyMDdkZWcsXG4gICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3IpIDIwN2RlZyxcbiAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3IpIDIxOGRlZyxcbiAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgMjI3ZGVnIDI5MGRlZyxcbiAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgMjkwZGVnLFxuICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvcikgMzA1ZGVnLFxuICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSAzMTVkZWdcbiAgICApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBib3JkZXI6IDAuMXZ3IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9jbGlja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICBhdCA1MCUgMjBweCxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAwZGVnIDQ1ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItaG92ZXIpIDQ1ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWhvdmVyKSA1NWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSA2NWRlZyAxMzBkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcikgMTMwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWhvdmVyKSAxNDFkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcikgMTUxZGVnIDIwN2RlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAyMDdkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItaG92ZXIpIDIxOGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAyMjdkZWcgMjkwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItaG92ZXIpIDI5MGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ob3ZlcikgMzA1ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItaG92ZXIpIDMxNWRlZ1xuICAgICAgKTtcbiAgICAgIGJveC1zaGFkb3c6IHdoaXRlIDFweCAxcHggNXB4O1xuICAgICAgLmtleV9fZmFjZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogd2hpdGUgMXB4IDFweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICB2YXIoLS1mYWNlLXNoYWRvdy1jb2xvci1ob3ZlciksXG4gICAgICAgICAgdmFyKC0tZmFjZS1tYWluLWNvbG9yLWhvdmVyKSAzNSUsXG4gICAgICAgICAgdmFyKC0tZmFjZS1zaGFkb3ctY29sb3ItaG92ZXIpIDkwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDAuOTcpO1xuICAgICAgfVxuXG4gICAgICAua2V5X190ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAwLjk3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3hzIHtcbiAgICAgIHdpZHRoOiAzLjk1dnc7XG5cbiAgICAgIC5rZXlfX2ZhY2Uge1xuICAgICAgICB3aWR0aDogMy41dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zIHtcbiAgICAgIHdpZHRoOiA0LjV2dztcbiAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICBhdCA1MCUgMjBweCxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSAwZGVnIDYwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3IpIDYwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yKSA3MGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSA4MGRlZyAxMTVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgMTE1ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yKSAxMjVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvcikgMTM1ZGVnIDIyNWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSAyMjVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3IpIDIzNWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yKSAyNDVkZWcgMjgwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3IpIDI4MGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvcikgMjkwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3IpIDMwMGRlZ1xuICAgICAgKTtcblxuICAgICAgJi5rZXlfX2NvbnRhaW5lcl9ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMGRlZyA2MGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDYwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDcwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgODBkZWcgMTE1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMTE1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDEyNWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDEzNWRlZyAyMjVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAyMjVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgMjM1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjQ1ZGVnIDI4MGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDI4MGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSAyOTBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAzMDBkZWdcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgYXQgNTAlIDIwcHgsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAwZGVnIDYwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcikgNjBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ob3ZlcikgNzBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSA4MGRlZyAxMTVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAxMTVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ob3ZlcikgMTI1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcikgMTM1ZGVnIDIyNWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItaG92ZXIpIDIyNWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWhvdmVyKSAyMzVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWhvdmVyKSAyNDVkZWcgMjgwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ob3ZlcikgMjgwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItaG92ZXIpIDI5MGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItaG92ZXIpIDMwMGRlZ1xuICAgICAgICApO1xuXG4gICAgICAgICYua2V5X19jb250YWluZXJfZXZlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgYXQgNTAlIDIwcHgsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDBkZWcgNjBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDYwZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgNzBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDgwZGVnIDExNWRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMTE1ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgMTI1ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAxMzVkZWcgMjI1ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyMjVkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50LWhvdmVyKSAyMzVkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDI0NWRlZyAyODBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDI4MGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDI5MGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMzAwZGVnXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua2V5X19mYWNlIHtcbiAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2V2ZW50IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgYXQgNTAlIDIwcHgsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMGRlZyA1NWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSA1NWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgNjVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgNzVkZWcgMTIwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDEyMGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgMTMwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDE0MWRlZyAyMjBkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjIwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSAyMzBkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjQwZGVnIDI4NWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAyODVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDI5NWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAzMDVkZWdcbiAgICAgICk7XG5cbiAgICAgIC5rZXlfX2ZhY2Uge1xuICAgICAgICBjb2xvcjogcmdiKDI1LCAyNSwgMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgdmFyKC0tZmFjZS1zaGFkb3ctY29sb3ItZXZlbnQpLFxuICAgICAgICAgIHZhcigtLWZhY2UtbWFpbi1jb2xvci1ldmVudCkgMzUlLFxuICAgICAgICAgIHZhcigtLWZhY2Utc2hhZG93LWNvbG9yLWV2ZW50KSA5MCVcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgYXQgNTAlIDIwcHgsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAwZGVnIDU1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgNTVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgNjVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA3NWRlZyAxMjBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAxMjBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgMTMwZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMTQxZGVnIDIyMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDIyMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50LWhvdmVyKSAyMzBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyNDBkZWcgMjg1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMjg1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDI5NWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDMwNWRlZ1xuICAgICAgICApO1xuXG4gICAgICAgIC5rZXlfX2ZhY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgdmFyKC0tZmFjZS1zaGFkb3ctY29sb3ItZXZlbnQtaG92ZXIpLFxuICAgICAgICAgICAgdmFyKC0tZmFjZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAzNSUsXG4gICAgICAgICAgICB2YXIoLS1mYWNlLXNoYWRvdy1jb2xvci1ldmVudC1ob3ZlcikgOTAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX20ge1xuICAgICAgICB3aWR0aDogNS44NXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICBhdCA1MCUgMjBweCxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDBkZWcgNjhkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSA2OGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSA3M2RlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDgwZGVnIDExMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDExMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSAxMThkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAxMjNkZWcgMjM3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjM3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDI0MmRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDI0N2RlZyAyODBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAyODBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgMjg1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjkwZGVnXG4gICAgICAgICk7XG5cbiAgICAgICAgJl9jbGlja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAwZGVnIDY4ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA2OGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDczZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA4MGRlZyAxMTBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDExMGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDExOGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMTIzZGVnIDIzN2RlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMjM3ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgMjQyZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyNDdkZWcgMjgwZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyODBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50LWhvdmVyKSAyODVkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDI5MGRlZ1xuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5X19mYWNlIHtcbiAgICAgICAgICB3aWR0aDogNS41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9sIHtcbiAgICAgICAgd2lkdGg6IDcuM3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICBhdCA1MCUgMjBweCxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDBkZWcgNzJkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSA3MmRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSA3N2RlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDgyZGVnIDEwN2RlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDEwN2RlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSAxMTJkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAxMTdkZWcgMjQyZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjQyZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDI0N2RlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDI1MmRlZyAyNzhkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAyNzhkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgMjgzZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjg4ZGVnXG4gICAgICAgICk7XG5cbiAgICAgICAgJl9jbGlja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAwZGVnIDcyZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA3MmRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDc3ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA4MmRlZyAxMDdkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDEwN2RlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDExMmRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMTE3ZGVnIDI0MmRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMjQyZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgMjQ3ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyNTJkZWcgMjc4ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyNzhkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50LWhvdmVyKSAyODNkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDI4OGRlZ1xuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5X19mYWNlIHtcbiAgICAgICAgICB3aWR0aDogNi44dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl94bCB7XG4gICAgICAgIHdpZHRoOiAxNi4ydnc7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMGRlZyA4MmRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDgyZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDg0ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgODdkZWcgOThkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSA5OGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50KSAxMDBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAxMDNkZWcgMjU3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjU3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQpIDI2MGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQpIDI2M2RlZyAyNzNkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50KSAyNzNkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudCkgMjc2ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudCkgMjc5ZGVnXG4gICAgICAgICk7XG5cbiAgICAgICAgJl9jbGlja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAwZGVnIDgyZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA4MmRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDg0ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSA4N2RlZyA5OGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgOThkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWV2ZW50LWhvdmVyKSAxMDBkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDEwM2RlZyAyNTdkZWcsXG4gICAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItZXZlbnQtaG92ZXIpIDI1N2RlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItZXZlbnQtaG92ZXIpIDI2MGRlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMjYzZGVnIDI3M2RlZyxcbiAgICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1ldmVudC1ob3ZlcikgMjczZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1ldmVudC1ob3ZlcikgMjc2ZGVnLFxuICAgICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWV2ZW50LWhvdmVyKSAyNzlkZWdcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleV9fZmFjZSB7XG4gICAgICAgICAgd2lkdGg6IDE1Ljh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgIGF0IDUwJSAyMHB4LFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3cpIDBkZWcgNDVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1hcnJvdykgNDVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItYXJyb3cpIDU1ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3cpIDY1ZGVnIDEzMGRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWFycm93KSAxMzBkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItYXJyb3cpIDE0MWRlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWFycm93KSAxNTFkZWcgMjA3ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3cpIDIwN2RlZyxcbiAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1hcnJvdykgMjE4ZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3cpIDIyN2RlZyAyOTBkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1hcnJvdykgMjkwZGVnLFxuICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWFycm93KSAzMDVkZWcsXG4gICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1hcnJvdykgMzE1ZGVnXG4gICAgICApO1xuXG4gICAgICAua2V5X19mYWNlIHtcbiAgICAgICAgY29sb3I6ICM3YzUxMjc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICB2YXIoLS1mYWNlLXNoYWRvdy1jb2xvci1hcnJvdyksXG4gICAgICAgICAgdmFyKC0tZmFjZS1tYWluLWNvbG9yLWFycm93KSAzNSUsXG4gICAgICAgICAgdmFyKC0tZmFjZS1zaGFkb3ctY29sb3ItYXJyb3cpIDkwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLmtleV9fY29udGFpbmVyX2NsaWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICBhdCA1MCUgMjBweCxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3ctaG92ZXIpIDBkZWcgNDVkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWFycm93LWhvdmVyKSA0NWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWFycm93LWhvdmVyKSA1NWRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3ctaG92ZXIpIDY1ZGVnIDEzMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3ctaG92ZXIpIDEzMGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLWxpZ2h0LWNvbG9yLWFycm93LWhvdmVyKSAxNDFkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWFycm93LWhvdmVyKSAxNTFkZWcgMjA3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1hcnJvdy1ob3ZlcikgMjA3ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbGlnaHQtY29sb3ItYXJyb3ctaG92ZXIpIDIxOGRlZyxcbiAgICAgICAgICB2YXIoLS1zaWRlLW1haW4tY29sb3ItYXJyb3ctaG92ZXIpIDIyN2RlZyAyOTBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1tYWluLWNvbG9yLWFycm93LWhvdmVyKSAyOTBkZWcsXG4gICAgICAgICAgdmFyKC0tc2lkZS1saWdodC1jb2xvci1hcnJvdy1ob3ZlcikgMzA1ZGVnLFxuICAgICAgICAgIHZhcigtLXNpZGUtbWFpbi1jb2xvci1hcnJvdy1ob3ZlcikgMzE1ZGVnXG4gICAgICAgICk7XG5cbiAgICAgICAgLmtleV9fZmFjZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICB2YXIoLS1mYWNlLXNoYWRvdy1jb2xvci1hcnJvdy1ob3ZlciksXG4gICAgICAgICAgICB2YXIoLS1mYWNlLW1haW4tY29sb3ItYXJyb3ctaG92ZXIpIDM1JSxcbiAgICAgICAgICAgIHZhcigtLWZhY2Utc2hhZG93LWNvbG9yLWFycm93LWhvdmVyKSA5MCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmFjZSB7XG4gICAgY29sb3I6ICMxYTM2MGY7XG4gICAgd2lkdGg6IDIuM3Z3O1xuICAgIGhlaWdodDogMi4zdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjV2dyAwIDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB2YXIoLS1mYWNlLXNoYWRvdy1jb2xvciksXG4gICAgICB2YXIoLS1mYWNlLW1haW4tY29sb3IpIDM1JSxcbiAgICAgIHZhcigtLWZhY2Utc2hhZG93LWNvbG9yKSA5MCVcbiAgICApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmX29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IHdoaXRlIDFweCAxcHggM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByZXNzS2V5IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC43LCAwLjcpO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDApO1xuICBoZWlnaHQ6IDIuNXZ3O1xuICBwYWRkaW5nOiAxdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhc3Rvcm8gVGl0bGluZ1wiO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMnZ3O1xuICAgIHdpZHRoOiA2dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjN2dztcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FzdG9ybyBUaXRsaW5nXCI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJ2aCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4iLCIuaGludHMge1xuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvdHRvbTogMnZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJ2dztcbiAgICBwYWRkaW5nOiAydncgMC41dncgMnZ3IDF2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41dnc7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmX29wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwdmgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJDYXN0b3JvIFRpdGxpbmdcIjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJDYXN0b3JvIFRpdGxpbmdcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkN1dGl2ZSBNb25vXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjd2dztcbiAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX3NwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFub255bW91cyBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhc3Rvcm8gVGl0bGluZ1wiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjV2dyAxdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC43KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkN1dGl2ZSBNb25vXCI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fc3BhbiB7XG4gICAgJl9zZWxlY3RlZCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggd2hpdGU7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/