@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Roboto:wght@300&display=swap);
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{color:#afd;background-color:#005;font-family:"Press Start 2P",cursive}html,body{height:100%}body{margin:0}.frame-num,.seconds-passed,.direction{display:flex;margin-top:20px}.frame-num .label,.seconds-passed .label,.direction .label{margin-right:20px}.main-container{display:flex;flex-direction:column;align-items:center;margin-top:100px}.game-frame{position:relative;display:inline-block}#canvas-container{display:inline-block;background-color:#211816;border:8px solid;border-image:repeating-linear-gradient(45deg, #3a3a3a 0px, #3a3a3a 8px, #5a5a5a 8px, #5a5a5a 16px) 8;box-shadow:0 0 0 2px #222,0 0 0 4px #666,0 8px 16px rgba(0,0,0,.5)}#canvas-container canvas{display:block;background-color:#fff;image-rendering:pixelated;image-rendering:crisp-edges}.touch-controls{display:none}.store{display:none}.hidden{display:none !important}.main-container{transition:opacity 1.2s ease}.main-container.faded{opacity:0}.start-page{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0a0a0a;text-align:center;transition:opacity 1.2s ease}.start-page.fading{opacity:0;pointer-events:none}.start-page__title{font-size:28px;line-height:1.6;color:#f55;margin-bottom:56px}.start-page__hint{margin-top:48px;font-size:10px;line-height:1.8;color:#666}.start-page__hint--mobile{display:none}.start-button{padding:18px 32px;font-family:inherit;font-size:16px;color:#fff;background:#1a4a1a;border:2px solid #3ff086;border-radius:4px;cursor:pointer}.start-button:hover{background:#262}.info-button{position:absolute;top:28px;right:24px;z-index:20;width:46px;height:46px;padding:0;border:0;font-family:inherit;font-size:18px;line-height:1;color:#fff;background:#fff;clip-path:polygon(30% 0, 70% 0, 70% 10%, 90% 10%, 90% 30%, 100% 30%, 100% 70%, 90% 70%, 90% 90%, 70% 90%, 70% 100%, 30% 100%, 30% 90%, 10% 90%, 10% 70%, 0 70%, 0 30%, 10% 30%, 10% 10%, 30% 10%);display:flex;align-items:center;justify-content:center;cursor:pointer}.info-button::before{content:"";position:absolute;inset:3px;background:#1e6fe0;clip-path:polygon(30% 0, 70% 0, 70% 10%, 90% 10%, 90% 30%, 100% 30%, 100% 70%, 90% 70%, 90% 90%, 70% 90%, 70% 100%, 30% 100%, 30% 90%, 10% 90%, 10% 70%, 0 70%, 0 30%, 10% 30%, 10% 10%, 30% 10%)}.info-button span{position:relative;z-index:1}.info-button:hover::before{background:#2f83f5}.info-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.info-modal__panel{position:relative;width:520px;max-width:90%;max-height:88vh;overflow-y:auto;padding:24px 26px;background:rgba(16,16,16,.96);color:#fff;border-radius:8px;box-shadow:0 0 0 2px #222,0 0 0 4px #666,6px 6px 0 rgba(0,0,0,.4);font-size:10px;line-height:2}.info-modal__panel h4{color:#888;font-size:11px;letter-spacing:1px;margin:12px 0 8px}.info-modal__panel a{color:#6fc3ff}.info-modal__close{position:absolute;top:10px;right:12px;background:none;border:0;color:#888;font-family:inherit;font-size:12px;cursor:pointer}.info-modal__close:hover{color:#fff}.info-modal__title{font-size:13px;color:#f55;margin:0 0 6px}.info-modal__by{color:#888}.info-modal__controls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px 12px}.info-modal__controls li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.info-modal__controls .info-modal__keys{display:flex;flex-direction:column;align-items:center;gap:5px}.info-modal__controls .info-modal__keyrow{display:flex;gap:5px}.info-modal__controls .key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;box-sizing:border-box;border:1px solid #3ff086;color:#3ff086;border-radius:3px;padding:0 6px;font-size:9px}.info-modal__controls .key--arrow{font-family:system-ui,"Segoe UI Symbol",sans-serif;font-size:14px}.info-modal__controls .key--space{min-width:90px}.info-modal__controls--mobile{display:none}.info-modal__credits{margin-top:22px;color:#999;font-size:9px}.info-modal__contact{display:grid;gap:8px}.info-modal__contact input,.info-modal__contact textarea{font-family:inherit;font-size:10px;line-height:1.8;padding:8px;background:rgba(255,255,255,.08);border:2px solid #555;color:#fff}.info-modal__contact input:focus,.info-modal__contact textarea:focus{outline:none;border-color:#3ff086}.info-modal__contact button{font-family:inherit;font-size:10px;margin-top:8px;padding:8px 14px;justify-self:start;background:rgba(0,0,0,0);border:2px solid #3ff086;color:#3ff086;cursor:pointer}.info-modal__contact button:hover{background:rgba(63,240,134,.15)}.info-modal__status{color:#3ff086}.info-modal__mute{font-family:inherit;font-size:10px;padding:8px 14px;background:rgba(0,0,0,0);border:2px solid #555;color:#fff;cursor:pointer}.info-modal__mute:hover{border-color:#3ff086}.info-modal__links{margin-top:14px}.share-button{margin-top:24px;font-family:inherit;font-size:12px;padding:14px 22px;color:#fff;background:#1a4a1a;border:2px solid #3ff086;border-radius:4px;cursor:pointer}.share-button:hover{background:#262}.fate-button{position:absolute;left:50%;top:28px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:14px;color:#fff;background:#7a1010;border:2px solid #f55;border-radius:4px;cursor:pointer;animation:fate-pulse 1.4s infinite}.fate-button:hover{background:#a01515}.fate-button__cursor{width:18px;height:18px;flex:none}@keyframes fate-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,85,85,.75)}50%{box-shadow:0 0 0 18px rgba(255,85,85,0)}}.end-page{position:fixed;inset:0;z-index:30;overflow-y:auto;background:#111;color:#ddd}.end-page__inner{max-width:640px;margin:0 auto;padding:64px 24px 96px}.end-page__title{font-size:24px;line-height:1.6;color:#f55}.end-page__epilogue{margin-top:16px;font-size:14px;line-height:1.8}.end-page__stats{margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.end-page__stats div{border:2px solid #333;padding:16px}.end-page__stats dt{font-size:9px;color:#888;margin-bottom:10px}.end-page__stats dd{margin:0;font-size:18px;color:#fff}.end-page__reveal{font-size:12px;line-height:2;color:#f88}.end-page__learn{margin-top:48px;font-family:"Roboto",sans-serif;font-size:18px;line-height:1.7}.end-page__learn h2{font-family:"Press Start 2P",cursive;font-size:16px;line-height:1.6;color:#fff;margin:40px 0 16px}.end-page__learn a{color:#6fc3ff}.end-page__video{margin:24px 0 8px}.end-page__video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.end-page__video-caption{margin-top:10px;font-size:19px;color:#aaa}.end-page__links{list-style:none;padding:0}.end-page__links li{margin-bottom:16px}.end-page__credits{margin-top:56px;padding-top:20px;border-top:1px solid #2a2a2a;font-size:13px;color:#777}.end-page__credits a{color:#999}.slavery-chart{margin:20px 0 10px;display:grid;gap:10px}.slavery-chart__row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:10px}.slavery-chart__country{font-family:"Press Start 2P",cursive;font-size:9px;line-height:1.4;color:#ddd;text-align:right}.slavery-chart__barwrap{background:rgba(255,255,255,.06);height:18px}.slavery-chart__bar{display:block;height:100%;width:var(--pct);background:repeating-linear-gradient(90deg, #c0392b 0 12px, #7e2417 12px 14px);image-rendering:pixelated}.slavery-chart__val{font-family:"Press Start 2P",cursive;font-size:9px;color:#f88}.slavery-chart__source{margin-top:12px;font-size:13px;color:#777}.end-page__socials{display:flex;justify-content:space-between;align-items:center;margin:44px 0 8px}.end-page__socials .social-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#ddd;border:3px solid currentColor;box-shadow:3px 3px 0 rgba(0,0,0,.6);text-decoration:none;cursor:pointer;image-rendering:pixelated}.end-page__socials .social-btn svg{width:26px;height:26px;display:block}.end-page__socials .social-btn:hover{color:#111}.end-page__socials .social-btn:active{transform:translate(3px, 3px);box-shadow:none}.end-page__socials .social-btn--x{color:#fff}.end-page__socials .social-btn--x:hover{background:#fff}.end-page__socials .social-btn--instagram{color:#e4405f}.end-page__socials .social-btn--instagram:hover{background:#e4405f;color:#fff}.end-page__socials .social-btn--reddit{color:#ff4500}.end-page__socials .social-btn--reddit:hover{background:#ff4500;color:#fff}.end-page__socials .social-btn--facebook{color:#1877f2}.end-page__socials .social-btn--facebook:hover{background:#1877f2;color:#fff}.end-page__socials .social-btn--whatsapp{color:#25d366}.end-page__socials .social-btn--whatsapp:hover{background:#25d366;color:#062}.end-page__socials .social-btn--linkedin{color:#0a66c2}.end-page__socials .social-btn--linkedin:hover{background:#0a66c2;color:#fff}.scroll-arrow{position:fixed;left:50%;bottom:18px;z-index:31;font-family:"Press Start 2P",cursive;font-size:22px;color:#ffde3d;pointer-events:none;text-shadow:0 0 8px rgba(255,222,61,.9),0 0 16px rgba(255,222,61,.6);animation:scroll-arrow-bob 1.1s ease-in-out infinite;transition:opacity .4s ease}.scroll-arrow--hidden{opacity:0}@keyframes scroll-arrow-bob{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 8px)}}.rotate-notice{display:none;position:fixed;inset:0;z-index:60;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;background:#0a0a0a;text-align:center}.rotate-notice__icon{font-size:56px;line-height:1;animation:rotate-hint 2.2s ease-in-out infinite}.rotate-notice__text{font-size:14px;line-height:1.8;color:#afd}@keyframes rotate-hint{0%,40%{transform:rotate(90deg)}60%,100%{transform:rotate(0deg)}}@media(max-width: 820px){.main-container{margin-top:0;min-height:100vh;width:100vw;align-items:stretch}#canvas-container{width:100vw;height:100vh;border:0;border-image:none;box-shadow:none;touch-action:none;position:relative}#canvas-container canvas{width:100% !important;height:100% !important}.store{display:none}.start-page__hint--desktop{display:none}.start-page__hint--mobile{display:inline}.info-modal__controls--desktop{display:none}.info-modal__controls--mobile{display:grid}.fate-button{top:auto;bottom:220px}.touch-controls{display:flex;position:fixed;left:0;right:0;bottom:0;padding:14px;gap:14px;justify-content:space-between;z-index:10;pointer-events:none}.touch-controls__dpad,.touch-controls__actions{pointer-events:auto}.touch-controls__dpad{display:grid;grid-template-columns:56px 56px 56px;grid-template-rows:56px 56px 56px;gap:8px;align-items:center;justify-items:center}.touch-controls__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.touch-btn{width:56px;height:56px;border-radius:14px;border:2px solid rgba(255,255,255,.3);background:rgba(20,20,20,.65);color:rgba(255,255,255,.95);font-family:inherit;font-size:18px;line-height:1;user-select:none;-webkit-user-select:none;touch-action:none}.touch-btn:active{transform:translateY(1px);background:rgba(20,20,20,.85)}.touch-btn--up{grid-column:2;grid-row:1}.touch-btn--left{grid-column:1;grid-row:2}.touch-btn--down{grid-column:2;grid-row:3}.touch-btn--right{grid-column:3;grid-row:2}.touch-btn--action{width:72px;height:72px;border-radius:18px;font-size:20px}}@media(orientation: landscape)and (max-height: 500px)and (pointer: coarse){.rotate-notice{display:flex}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0EsU0FDQSxZQUNBLFdBQ0EscUNBQ0EsZUFDQSxjQUNBLG9CQUNBLHFFQUNBLHFEQUNBLDRCQUdGLHNCQUNFLFVBR0YsNEJBQ0UsUUFFRSw2QkFFRixJQUNFLGdDQU1KLGVBQ0UsYUFDQSxlQUNBLFFBQ0EsV0FDQSxzQkFDQSxtQkFDQSx1QkFDQSxTQUNBLGFBQ0EsbUJBQ0Esa0JBRUEscUJBQ0UsZUFDQSxjQUNBLGdEQUdGLHFCQUNFLGVBQ0EsZ0JBQ0EsVUMxdEJTLENEOHRCYix1QkFDRSwrQkFDQSxpQ0FHRix5QkFDRSxnQkFDRSxhQUNBLGlCQUNBLFlBQ0Esb0JBR0Ysa0JBQ0UsWUFDQSxhQUNBLFNBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0Esa0JBR0YseUJBQ0Usc0JBQ0EsdUJBR0YsT0FDRSxhQUdGLDJCQUNFLGFBR0YsMEJBQ0UsZUFHRiwrQkFDRSxhQUdGLDhCQUNFLGFBS0YsYUFDRSxTQUNBLGFBR0YsZ0JBQ0UsYUFDQSxlQUNBLE9BQ0EsUUFDQSxTQUNBLGFBQ0EsU0FDQSw4QkFDQSxXQUNBLG9CQUdGLCtDQUVFLG9CQUdGLHNCQUNFLGFBQ0EscUNBQ0Esa0NBQ0EsUUFDQSxtQkFDQSxxQkFHRix5QkFDRSxhQUNBLHFCQUNBLHlCQUNBLFNBR0YsV0FDRSxXQUNBLFlBQ0EsbUJBQ0Esc0NBQ0EsOEJBQ0EsNEJBQ0Esb0JBQ0EsZUFDQSxjQUNBLGlCQUNBLHlCQUNBLGtCQUdGLGtCQUNFLDBCQUNBLDhCQUdGLGVBQ0UsY0FDQSxXQUVGLGlCQUNFLGNBQ0EsV0FFRixpQkFDRSxjQUNBLFdBRUYsa0JBQ0UsY0FDQSxXQUdGLG1CQUNFLFdBQ0EsWUFDQSxtQkFDQSxnQkFNSiwyRUFDRSxlQUNFLGMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pbmQtc2Vydi8uL3NyYy9jc3MvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9pbmQtc2Vydi8uL3NyYy9jc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pbmQtc2Vydi8uL3NyYy9jc3MvdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1cImxpc3RcIl0sXG5vbFtyb2xlPVwibGlzdFwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSAnLi9yZXNldC5zY3NzJztcbkBpbXBvcnQgJy4vdmFyaWFibGVzLnNjc3MnO1xuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdQcmVzcyBTdGFydCAyUCcsIGN1cnNpdmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnJhbWUtbnVtLFxuLnNlY29uZHMtcGFzc2VkLFxuLmRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5nYW1lLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBhbmNob3JzIHRoZSBmYXRlICsgaW5mbyBidXR0b25zIHRvIHRoZSBnYW1lIGZyYW1lXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2NhbnZhcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMywgMjQsIDIyKTtcbiAgYm9yZGVyOiA4cHggc29saWQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhM2EzYSAwcHgsICMzYTNhM2EgOHB4LCAjNWE1YTVhIDhweCwgIzVhNWE1YSAxNnB4KSA4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyMiwgMCAwIDAgNHB4ICM2NjYsIDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIGNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgfVxufVxuXG4udG91Y2gtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvcmUge1xuICBkaXNwbGF5OiBub25lOyAvLyBkZXYtb25seSBkZWJ1ZyBmZWVkOyBHYW1lLmpzIHVuLWhpZGVzIGl0IG91dHNpZGUgcHJvZHVjdGlvblxufVxuXG4vKiBuYXJyYXRpdmUgZW5kLWdhbWUgVUkgKi9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2U7IC8vIGR1cmF0aW9uIG1hdGNoZWQgYnkgdGhlIHNldFRpbWVvdXQgaW4gRW5kR2FtZS5qc1xufVxuXG4ubWFpbi1jb250YWluZXIuZmFkZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhcnQtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZTsgLy8gZHVyYXRpb24gbWF0Y2hlZCBieSB0aGUgc2V0VGltZW91dCBpbiBTdGFydEdhbWUuanNcblxuICAmLmZhZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI2ZmNTU1NTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIC8vIG1vYmlsZSB3b3JkaW5nIHN3YXBwZWQgaW4gYnkgdGhlIG1lZGlhIHF1ZXJ5IGJlbG93XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdGFydC1idXR0b24ge1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWE0YTFhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2ZmMDg2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjI2NjIyO1xuICB9XG59XG5cbi8vIHN0ZXBwZWQgb2N0YWdvbiB0aGF0IHJlYWRzIGFzIGEgcGl4ZWxhdGVkIGNpcmNsZS4gQWxsIGVkZ2VzIGFyZSBheGlzLWFsaWduZWQgc28gdGhlXG4vLyBicm93c2VyIHJlbmRlcnMgY3Jpc3Agc3RlcHMgKG5vIHNtb290aCBhbnRpYWxpYXNlZCBjdXJ2ZSBsaWtlIGJvcmRlci1yYWRpdXMgZ2l2ZXMpLlxuJHBpeGVsLWNpcmNsZTogcG9seWdvbihcbiAgMzAlIDAsXG4gIDcwJSAwLFxuICA3MCUgMTAlLFxuICA5MCUgMTAlLFxuICA5MCUgMzAlLFxuICAxMDAlIDMwJSxcbiAgMTAwJSA3MCUsXG4gIDkwJSA3MCUsXG4gIDkwJSA5MCUsXG4gIDcwJSA5MCUsXG4gIDcwJSAxMDAlLFxuICAzMCUgMTAwJSxcbiAgMzAlIDkwJSxcbiAgMTAlIDkwJSxcbiAgMTAlIDcwJSxcbiAgMCA3MCUsXG4gIDAgMzAlLFxuICAxMCUgMzAlLFxuICAxMCUgMTAlLFxuICAzMCUgMTAlXG4pO1xuXG4uaW5mby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHdpdGhpbiAuZ2FtZS1mcmFtZVxuICB0b3A6IDI4cHg7IC8vIGFsaWducyB3aXRoIHRoZSB0b3Agb2YgdGhlIEhVRCBwYW5lbCAoOHB4IGZyYW1lIGJvcmRlciArIDIwcHggSFVEIGluc2V0KVxuICByaWdodDogMjRweDsgLy8gbW9yZSBtYXJnaW4gZnJvbSB0aGUgY29ybmVyXG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLy8gd2hpdGUgXCJvdXRsaW5lXCIgc2hvd3MgaW4gdGhlIGdhcCBhcm91bmQgdGhlIGJsdWUgOjpiZWZvcmUgZmlsbFxuICBjbGlwLXBhdGg6ICRwaXhlbC1jaXJjbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gYmx1ZSBmaWxsLCBpbnNldCBzbyB0aGUgd2hpdGUgcGFyZW50IHNob3dzIHRocm91Z2ggYXMgYSBwaXhlbGF0ZWQgcmluZyBvdXRsaW5lXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzFlNmZlMDsgLy8gYmx1ZSBzdGFuZHMgb3V0IGFnYWluc3QgdGhlIGJyb3duIGRlc2VydCBwYWxldHRlXG4gICAgY2xpcC1wYXRoOiAkcGl4ZWwtY2lyY2xlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBrZWVwIHRoZSBcImlcIiBhYm92ZSB0aGUgOjpiZWZvcmUgZmlsbFxuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyZjgzZjU7XG4gIH1cbn1cblxuLy8gZGFyay1sZWRnZXIgc2tpbjogbWF0Y2hlcyB0aGUgSFVEICsgZ2FtZSBmcmFtZVxuLmluZm8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG5cbiAgJl9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogODh2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTYsIDAuOTYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyMiwgMCAwIDAgNHB4ICM2NjYsIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICM2ZmMzZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2ZmNTU1NTtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cblxuICAmX19ieSB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IC8vIDMgY29udHJvbHMgaW4gYSByb3dcbiAgICBnYXA6IDE2cHggMTJweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIGFycm93IHJvdyBzdGFja2VkIGFib3ZlIHRoZSBXQVNEIHJvdywgYWJvdmUgdGhlIFwibW92ZVwiIGxhYmVsXG4gICAgLmluZm8tbW9kYWxfX2tleXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgLmluZm8tbW9kYWxfX2tleXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgLmtleSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjJweDsgLy8gc2luZ2xlLWNoYXIga2V5cyByZWFkIGFzIHVuaWZvcm0gc3F1YXJlc1xuICAgICAgaGVpZ2h0OiAyMnB4OyAvLyB1bmlmb3JtIGJveCBoZWlnaHQgYWNyb3NzIGFsbCBjb250cm9sIGtleXNcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2ZmMDg2O1xuICAgICAgY29sb3I6ICMzZmYwODY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIC8vIHRoZSBwaXhlbCBmb250IGxhY2tzIGFycm93IGdseXBocywgc28gcmVuZGVyIGVhY2ggaW4gYSBzeXN0ZW0gZm9udFxuICAgIC5rZXktLWFycm93IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksICdTZWdvZSBVSSBTeW1ib2wnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8vIHdpZGVuIHRoZSBTUEFDRSBib3ggfjJ4IHNvIGl0IHJlYWRzIGxpa2UgYSByZWFsIHNwYWNlYmFyXG4gICAgLmtleS0tc3BhY2Uge1xuICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NTU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNmZjA4NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IC8vIGEgbGl0dGxlIGV4dHJhIGJyZWF0aGluZyByb29tIGFib3ZlIFNlbmRcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNmZjA4NjtcbiAgICAgIGNvbG9yOiAjM2ZmMDg2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2MywgMjQwLCAxMzQsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgY29sb3I6ICMzZmYwODY7XG4gIH1cblxuICAmX19tdXRlIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNmZjA4NjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uc2hhcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFhNGExYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmZjA4NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIyNjYyMjtcbiAgfVxufVxuXG4uZmF0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHdpdGhpbiAuZ2FtZS1mcmFtZVxuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjhweDsgLy8gYWxpZ25zIHdpdGggdGhlIHRvcCBvZiB0aGUgSFVEIHBhbmVsXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzdhMTAxMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNTU1NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGlvbjogZmF0ZS1wdWxzZSAxLjRzIGluZmluaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMDE1MTU7XG4gIH1cblxuICAmX19jdXJzb3Ige1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbGV4OiBub25lOyAvLyBjbGljay1jdXJzb3IgaWNvbjsgc2lnbmFscyB0aGUgYnV0dG9uIGlzIGNsaWNrYWJsZVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmF0ZS1wdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCA4NSwgODUsIDAuNzUpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMThweCByZ2JhKDI1NSwgODUsIDg1LCAwKTtcbiAgfVxufVxuXG4uZW5kLXBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNkZGQ7XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjRweCAyNHB4IDk2cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICNmZjU1NTU7XG4gIH1cblxuICAmX19lcGlsb2d1ZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gICZfX3N0YXRzIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBkaXYge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fcmV2ZWFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICNmZjg4ODg7XG4gIH1cblxuICAmX19sZWFybiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAvLyByZWFkYWJsZSBmb250IGZvciBsb25nZXIgY29weTsgcGl4ZWwgdHlwZSBzdGF5cyBmb3IgaGVhZGluZ3NcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzZmYzNmZjtcbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogI2FhYTtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTJhMmE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGl4ZWwgYmFyIGNoYXJ0OiBwZW9wbGUgaW4gbW9kZXJuIHNsYXZlcnkgYnkgY291bnRyeVxuLnNsYXZlcnktY2hhcnQge1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19jb3VudHJ5IHtcbiAgICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fYmFyd3JhcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX19iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogdmFyKC0tcGN0KTtcbiAgICAvLyByZXBlYXRpbmcgc2VnbWVudHMgcmVhZCBhcyBjaHVua3kgcGl4ZWwgYmxvY2tzOyBicmljay1yZWQgZm9yIHRoZSBraWxuIHRoZW1lXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2MwMzkyYiAwIDEycHgsICM3ZTI0MTcgMTJweCAxNHB4KTtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbiAgfVxuXG4gICZfX3ZhbCB7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVzcyBTdGFydCAyUCcsIGN1cnNpdmU7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgY29sb3I6ICNmZjg4ODg7XG4gIH1cbn1cblxuLnNsYXZlcnktY2hhcnRfX3NvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5lbmQtcGFnZV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0NHB4IDAgOHB4O1xuXG4gIC8vIHBpeGVsLWFydCBsb2dvIHNoYXJlIGJ1dHRvbnM6IGNodW5reSBicmFuZC1jb2xvcmVkIGJvcmRlciArIGhhcmQgZHJvcCBzaGFkb3c7IGhvdmVyIGZpbGxzLlxuICAvLyBzY29wZWQgdW5kZXIgLmVuZC1wYWdlX19zb2NpYWxzIHNvIGJyYW5kIGNvbG9ycyBiZWF0IHRoZSBgLmVuZC1wYWdlX19sZWFybiBhYCBsaW5rIGNvbG9yLlxuICAuc29jaWFsLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1idG4tLXgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1idG4tLWluc3RhZ3JhbSB7XG4gICAgY29sb3I6ICNlNDQwNWY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTQ0MDVmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtYnRuLS1yZWRkaXQge1xuICAgIGNvbG9yOiAjZmY0NTAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmNDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWJ0bi0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjMTg3N2YyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4NzdmMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWJ0bi0td2hhdHNhcHAge1xuICAgIGNvbG9yOiAjMjVkMzY2O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzI1ZDM2NjtcbiAgICAgIGNvbG9yOiAjMDYyO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWJ0bi0tbGlua2VkaW4ge1xuICAgIGNvbG9yOiAjMGE2NmMyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBhNjZjMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcInlvdSBjYW4gc2Nyb2xsXCIgaGludDogYSBnbG93aW5nIGFycm93IHBpbm5lZCB0byB0aGUgYm90dG9tIG9mIHRoZSBlbmQgcGFnZSxcbi8vIGJvYmJpbmcgKyBwdWxzaW5nOyBmYWRlcyBvdXQgb25jZSB0aGUgcGxheWVyIHNjcm9sbHMgKEpTIHRvZ2dsZXMgLS1oaWRkZW4pLlxuLnNjcm9sbC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE4cHg7XG4gIHotaW5kZXg6IDMxO1xuICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZGUzZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAyMjIsIDYxLCAwLjkpLCAwIDAgMTZweCByZ2JhKDI1NSwgMjIyLCA2MSwgMC42KTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtYXJyb3ctYm9iIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4uc2Nyb2xsLWFycm93LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1hcnJvdy1ib2Ige1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA4cHgpO1xuICB9XG59XG5cbi8vIHBvcnRyYWl0LW9ubHkgbnVkZ2U6IHBob25lcyBoZWxkIGluIGxhbmRzY2FwZSBnZXQgYSBmdWxsLXNjcmVlbiBcInJvdGF0ZVwiIG92ZXJsYXkuXG4vLyBwdXJlIENTUywgc2hvd3MvaGlkZXMgb24gb3JpZW50YXRpb24gd2l0aCBubyBKUyAoc2VlIHRoZSBsYW5kc2NhcGUgbWVkaWEgcXVlcnkgYXQgRU9GKS5cbi5yb3RhdGUtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7IC8vIGFib3ZlIGV2ZXJ5IG90aGVyIG92ZXJsYXkgKGluZm8tbW9kYWwgaXMgNTApXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtaGludCAyLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWhpbnQge1xuICAwJSwgNDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9ICAvLyBzdGFydHMgaW4gbGFuZHNjYXBlLi4uXG4gIDYwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IC8vIC4uLnNldHRsZXMgaW50byBwb3J0cmFpdFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICNjYW52YXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNjYW52YXMtY29udGFpbmVyIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdG9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdGFydC1wYWdlX19oaW50LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0YXJ0LXBhZ2VfX2hpbnQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmluZm8tbW9kYWxfX2NvbnRyb2xzLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm8tbW9kYWxfX2NvbnRyb2xzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAvLyBvbiBwaG9uZXMgdGhlIEhVRCBzcGFucyB0aGUgdG9wLCBzbyBhbmNob3IgdG8gdGhlIGJvdHRvbSBpbnN0ZWFkLFxuICAvLyBjbGVhciBvZiB0aGUgdG91Y2ggY29udHJvbHMgKH4yMDBweCB6b25lKVxuICAuZmF0ZS1idXR0b24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIyMHB4O1xuICB9XG5cbiAgLnRvdWNoLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGdhcDogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudG91Y2gtY29udHJvbHNfX2RwYWQsXG4gIC50b3VjaC1jb250cm9sc19fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAudG91Y2gtY29udHJvbHNfX2RwYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDU2cHggNTZweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU2cHggNTZweCA1NnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRvdWNoLWNvbnRyb2xzX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC50b3VjaC1idG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNjUpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgfVxuXG4gIC50b3VjaC1idG46YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuODUpO1xuICB9XG5cbiAgLnRvdWNoLWJ0bi0tdXAge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50b3VjaC1idG4tLWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC50b3VjaC1idG4tLWRvd24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC50b3VjaC1idG4tLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuXG4gIC50b3VjaC1idG4tLWFjdGlvbiB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8vIHBob25lcyBpbiBsYW5kc2NhcGUgb25seTogc2hvcnQgc2lkZSB1cCAobWF4LWhlaWdodCkgKyB0b3VjaCAocG9pbnRlcjogY29hcnNlKS5cbi8vIHRhYmxldHMvZGVza3RvcHMgaW4gbGFuZHNjYXBlIGhhdmUgdGhlIGhlaWdodCB0byBzcGFyZSwgc28gYm90aCBjb25kaXRpb25zIGV4Y2x1ZGUgdGhlbS5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJvdGF0ZS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi8qIGNvbG9ycyAqL1xuXG4kYm9keS1jb2xvcjogI2FmZDtcbiRib2R5LWJnLWNvbG9yOiAjMDA1O1xuXG4vKiBmb250cyAqL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QcmVzcytTdGFydCsyUCZmYW1pbHk9Um9ib3RvOndnaHRAMzAwJmRpc3BsYXk9c3dhcCcpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/