@media (max-width:768px){:root{--font-size-base:var(--font-size-mobile)}#terminal-container{margin:10px;padding:100px 16px 16px}#terminal-output{font-size:var(--font-size-mobile);padding-bottom:120px}.terminal-line[data-indent]{--indent-chars:attr(data-indent number,0);padding-left:calc(var(--indent-chars)*1ch);text-indent:calc(var(--indent-chars)*-1ch);white-space:pre-wrap;word-wrap:break-word}#terminal-input-wrapper{flex-wrap:wrap}#terminal-prompt{font-size:var(--font-size-mobile)}#terminal-input{font-size:18px;width:100%}#navbar{height:80px;padding:var(--spacing-md)}.navbar-toggle{display:flex;height:44px;margin-right:8px;padding:14px 0;width:44px}.navbar-menu{align-items:stretch;background-color:rgba(0,0,0,.98);bottom:0;display:none;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:var(--spacing-lg);position:fixed;right:0;top:80px;z-index:999}.navbar-menu.active{animation:slideDown .3s ease-out;display:flex}.navbar-links{flex-direction:column;gap:0;margin-bottom:var(--spacing-lg);width:100%}.navbar-links li{border-bottom:1px solid var(--color-border);width:100%}.navbar-links a{color:var(--color-navbar-link);display:block;font-size:1.1rem;font-weight:400;min-height:44px;padding:var(--spacing-md);text-align:left;width:100%}.navbar-links a:active{background-color:var(--color-bg-navbar);color:var(--color-navbar-link-hover);font-weight:700}.dropdown-menu{animation:none;border-radius:0;border-top:1px solid var(--color-border);min-width:100%;padding:var(--spacing-xs) 0;position:static}.dropdown-menu,.dropdown-menu a{background-color:var(--color-bg-dropdown)}.dropdown-menu a{padding-right:var(--spacing-xl)}.dropdown-menu a,.dropdown-menu a:hover{padding-left:calc(var(--spacing-xl) + var(--spacing-md))}.dropdown-menu a:active{background-color:var(--color-bg-navbar);color:var(--color-navbar-link-hover)}.navbar-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);width:100%}.navbar-action,.theme-toggle{align-items:center;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius-button);color:var(--color-navbar-link);display:flex;font-size:1.1rem;gap:var(--spacing-md);justify-content:flex-start;min-height:44px;padding:var(--spacing-md) var(--spacing-lg);width:100%}.navbar-action:active,.theme-toggle:active{background-color:var(--color-bg-navbar);color:var(--color-navbar-link-hover)}.navbar-action svg{height:24px;width:24px}.navbar-action[aria-label="Zoek commands"]:after{content:"Zoek Commands";font-family:var(--font-terminal);margin-left:auto}.navbar-action[aria-label="GitHub repository"]:after{content:"GitHub";font-family:var(--font-terminal);margin-left:auto}.theme-toggle{font-size:11px;gap:2px;padding:0 4px}.toggle-option{font-size:11px;padding:2px 4px}.toggle-indicator{font-size:10px}.modal-content{max-height:600px;max-height:min(600px,90dvh);max-width:90%;padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-md) var(--spacing-lg)}.modal-content h2{font-size:1.2rem}.cookie-content{flex-direction:column;gap:var(--spacing-sm);text-align:center}.cookie-buttons{justify-content:center;width:100%}footer{font-size:16px;margin:10px;padding:12px 16px}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.donate-compact,.footer-content,.footer-copyright,footer nav{text-align:center}footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.terminal-table{font-size:12px}.terminal-table td,.terminal-table th{padding:var(--spacing-xs) var(--spacing-sm)}.hint-box{bottom:70px;font-size:14px;left:var(--spacing-md);max-width:calc(100vw - var(--spacing-md)*2);right:var(--spacing-md)}.man-page h1{font-size:1.2rem}.man-page h2{font-size:1rem}.rating-stars{justify-content:center}.star{font-size:1.5rem}button{min-height:44px;min-width:44px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}#terminal-output{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}.btn-primary:active,.btn-secondary:active,button:active{transform:scale(.97);transition:transform .1s ease}a,button{-webkit-tap-highlight-color:transparent}}@media (max-width:768px) and (orientation:landscape){#terminal-container{padding:var(--spacing-xs)}#terminal-output{padding-bottom:80px}.modal-content{max-height:550px;max-height:min(550px,85dvh)}.modal-footer{padding:var(--spacing-md) var(--spacing-lg)}.hint-box{bottom:var(--spacing-md)}}@media (max-width:480px){:root{--spacing-md:12px;--spacing-lg:16px}.modal-content{padding:var(--spacing-md)}.modal-footer{padding:var(--spacing-sm) var(--spacing-md)}.modal-content h2{font-size:1.1rem}.btn-primary,.btn-secondary{font-size:16px;padding:var(--spacing-sm) var(--spacing-md)}.ascii-art{font-size:.6em}}@media (min-width:769px) and (max-width:1023px){#terminal-container{padding:var(--spacing-md)}.modal-content{max-width:80%}}@supports (padding:env(safe-area-inset-bottom)){#terminal-container{padding-bottom:calc(16px + env(safe-area-inset-bottom))}footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modal-footer{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom))}}@media (max-width:768px){.donate-compact{font-size:15px;margin:var(--spacing-xs) 0}.btn-donate-compact{display:block;font-size:16px;margin:var(--spacing-sm) 0 0 0;padding:var(--spacing-sm) var(--spacing-md);width:100%}.terminal-output b,.terminal-output strong{color:var(--color-prompt);display:block;font-size:calc(var(--font-size-base)*1.15);font-weight:700;letter-spacing:.02em;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-md)}.terminal-output{line-height:1.6}}@media (max-width:480px){.donate-compact{font-size:14px}.btn-donate-compact{font-size:15px;padding:10px}}
/*# sourceMappingURL=data:application/json;base64,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Q0YsQ0FFQSxNQUNFLGdCQUNGLENBY0EsT0FDRSxlQUFnQixDQUNoQixjQUNGLENBR0EsS0FDRSw2QkFBOEIsQ0FDOUIscUJBQXNCLENBS3RCLDZCQUpGLENBUUEsaUJBQ0UsZ0NBQ0YsQ0FHQSxFQUNFLHVDQUNGLENBR0Esd0RBR0Usb0JBQXNCLENBQ3RCLDZCQUNGLENBR0EsU0FDRSx1Q0FDRixDQWxERixDQXNEQSxxREFDRSxvQkFDRSx5QkFDRixDQUVBLGlCQUNFLG1CQUNGLENBRUEsZUFDRSxnQkFBaUIsQ0FDakIsMkJBQ0YsQ0FNQSxjQUNFLDJDQUNGLENBRUEsVUFDRSx3QkFDRixDQUNGLENBR0EseUJBQ0UsTUFDRSxpQkFBa0IsQ0FDbEIsaUJBQ0YsQ0FFQSxlQUNFLHlCQUNGLENBTUEsY0FDRSwyQ0FDRixDQUVBLGtCQUNFLGdCQUNGLENBRUEsNEJBR0UsY0FBZSxDQURmLDJDQUVGLENBRUEsV0FDRSxjQUNGLENBQ0YsQ0FHQSxnREFDRSxvQkFDRSx5QkFDRixDQUVBLGVBQ0UsYUFDRixDQUNGLENBSUEsZ0RBQ0Usb0JBQ0UsdURBQ0YsQ0FFQSxPQUNFLHVEQUNGLENBR0EsY0FDRSxvRUFDRixDQUNGLENBSUEseUJBQ0UsZ0JBQ0UsY0FBZSxDQUNmLDBCQUNGLENBRUEsb0JBQ0UsYUFBYyxDQUlkLGNBQWUsQ0FGZiw4QkFBK0IsQ0FDL0IsMkNBQTRDLENBRjVDLFVBSUYsQ0FJQSwyQ0FHRSx5QkFBMEIsQ0FDMUIsYUFBYyxDQUZkLDBDQUE2QyxDQUs3QyxlQUFnQixDQUNoQixvQkFBc0IsQ0FGdEIsK0JBQWdDLENBRGhDLDRCQUlGLENBR0EsaUJBQ0UsZUFDRixDQUNGLENBRUEseUJBQ0UsZ0JBQ0UsY0FDRixDQUVBLG9CQUNFLGNBQWUsQ0FDZixZQUNGLENBQ0YiLCJmaWxlIjoibW9iaWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogbW9iaWxlLmNzcyAtIEhhY2tTaW11bGF0b3IubmxcbiAqIE1vYmlsZS1zcGVjaWZpYyBhZGFwdGF0aW9uc1xuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09IE1vYmlsZSBCcmVha3BvaW50ID09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogVHlwb2dyYXBoeSBhZGp1c3RtZW50cyAqL1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYmFzZTogdmFyKC0tZm9udC1zaXplLW1vYmlsZSk7XG4gIH1cblxuICAvKiBUZXJtaW5hbCBjb250YWluZXIgKi9cbiAgI3Rlcm1pbmFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7ICAvKiBNb2JpbGUgbmF2YmFyIGhlaWdodCAoODBweCkgKyBzcGFjaW5nICgyMHB4KSAqL1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuXG4gIC8qIFRlcm1pbmFsIG91dHB1dCAqL1xuICAjdGVybWluYWwtb3V0cHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgLyogRXh0cmEgc3BhY2UgZm9yIG1vYmlsZSBrZXlib2FyZCAqL1xuXG4gICAgLyogd29yZC1zcGFjaW5nIGNvbXByZXNzaW9uIHJlbW92ZWQgLSBicmVha3MgcGxhaW4gc3BhY2UgYWxpZ25tZW50IGluIG1hbiBwYWdlc1xuICAgICAqIFRlcm1pbmFsIGF1dGhlbnRpY2l0eSByZXF1aXJlcyBmaXhlZCBtb25vc3BhY2Ugc3BhY2luZyAoaW5kdXN0cnkgc3RhbmRhcmQpXG4gICAgICogUm9vdCBjYXVzZTogQ1NTIGNvbXByZXNzaW9uIGFmZmVjdHMgcGxhaW4gc3BhY2VzIGJ1dCBOT1QgLnBhZEVuZCgpLy5wYWRTdGFydCgpXG4gICAgICogV2h5IG5tYXAvbHMgd29yazogSmF2YVNjcmlwdCBwYWRkaW5nIHVuYWZmZWN0ZWQgYnkgQ1NTIHdvcmQtc3BhY2luZ1xuICAgICAqIFdoeSBtYW4vbmV0c3RhdCBicmVhazogUGxhaW4gdGVtcGxhdGUgbGl0ZXJhbCBzcGFjZXMgZ2V0IGNvbXByZXNzZWRcbiAgICAgKiBTb2x1dGlvbjogUmV2ZXJ0IHRvIGZpeGVkLXdpZHRoIHNwYWNlcywgYWRkIHRhcmdldGVkIGNvbXByZXNzaW9uIG9ubHkgaWYgbmVlZGVkXG4gICAgICogU2VlIFNlc3NpZSA4NDogTW9iaWxlIFRleHQgQWxpZ25tZW50IC0gSHlicmlkIEFwcHJvYWNoIChQaGFzZSAxIHJldmVydCkgKi9cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09IENvbnRpbnVhdGlvbiBMaW5lIFdyYXBwaW5nID09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhhbmdpbmcgaW5kZW50IGZvciBjb250aW51YXRpb24gbGluZXMgb24gbW9iaWxlIChtYW4gcGFnZXMsIG5ldHN0YXQgdGlwcylcbiAgICpcbiAgICogUHJvYmxlbTogTGluZXMgd2l0aCA2KyBsZWFkaW5nIHNwYWNlcyB3cmFwIHRvIHBvc2l0aW9uIDAgb24gbW9iaWxlXG4gICAqICAgICAgICAgIEV4YW1wbGU6IFwiICAgZm9vIGJhciB2ZXJ5IGxvbmdcIiDihpIgXCIgICBmb28gYmFyIHZlcnlcXG5sb25nXCIgKFdST05HKVxuICAgKiAgICAgICAgICBMb25nIHNlbnRlbmNlcyAoPjQwIGNoYXJzKSBicmVhayB2aXN1YWwgaGllcmFyY2h5IG9uIDM3NXB4IHZpZXdwb3J0XG4gICAqXG4gICAqIFNvbHV0aW9uOiBDU1MgaGFuZ2luZyBpbmRlbnQgKHRleHQtaW5kZW50IG5lZ2F0aXZlICsgcGFkZGluZy1sZWZ0IHBvc2l0aXZlKVxuICAgKiAgICAgICAgICBSZXN1bHQ6IFwiICAgZm9vIGJhciB2ZXJ5XFxuICAgbG9uZ1wiIChDT1JSRUNUKVxuICAgKiAgICAgICAgICBXcmFwcGVkIHBvcnRpb25zIG1haW50YWluIHBhcmVudCBpbmRlbnRhdGlvbiBsZXZlbFxuICAgKlxuICAgKiBEZXRlY3Rpb246IHJlbmRlcmVyLmpzIGFkZHMgZGF0YS1pbmRlbnQgYXR0cmlidXRlIHRvIGNvbnRpbnVhdGlvbiBsaW5lc1xuICAgKiAgICAgICAgICAgIFJldXNlcyBpc0NvbnRpbnVhdGlvbkxpbmUoKSBkZXRlY3Rpb24gKDYrIHNwYWNlcylcbiAgICogICAgICAgICAgICBPbmx5IGFwcGxpZWQgd2hlbiBsaW5lIHdyYXBzIChubyBvdmVyaGVhZCBmb3Igc2hvcnQgbGluZXMpXG4gICAqXG4gICAqIFNjb3BlOiBNb2JpbGUgb25seSAoPDc2OHB4KSwgZGVza3RvcCB1bmNoYW5nZWRcbiAgICogSW1wYWN0OiAxNTIyIGNvbnRpbnVhdGlvbiBsaW5lcyBhY3Jvc3MgMzIgY29tbWFuZCBtYW5QYWdlc1xuICAgKiBQYXR0ZXJuOiBJbmR1c3RyeS1zdGFuZGFyZCAoVlMgQ29kZSwgR2l0SHViLCB0ZXJtaW5hbCBlbXVsYXRvcnMpXG4gICAqIFNlZTogU2Vzc2llIDg0Lzg1IC0gTW9iaWxlIENvbnRpbnVhdGlvbiBMaW5lIFdyYXBwaW5nIEZpeFxuICAgKi9cblxuICAudGVybWluYWwtbGluZVtkYXRhLWluZGVudF0ge1xuICAgIC8qIENhbGN1bGF0ZSBpbmRlbnQgaW4gbW9ub3NwYWNlIGNoYXJhY3RlcnMgKDFjaCA9IDEgY2hhciB3aWR0aCkgKi9cbiAgICAtLWluZGVudC1jaGFyczogYXR0cihkYXRhLWluZGVudCBudW1iZXIsIDApO1xuXG4gICAgLyogTmVnYXRpdmUgdGV4dC1pbmRlbnQgcHVsbHMgZmlyc3QgbGluZSBMRUZUIGJ5IE4gY2hhcnNcbiAgICAgKiBUaGlzIGNvbXBlbnNhdGVzIGZvciB0aGUgcGFkZGluZy1sZWZ0LCBrZWVwaW5nIGZpcnN0IGxpbmUgYXQgb3JpZ2luYWwgcG9zaXRpb24gKi9cbiAgICB0ZXh0LWluZGVudDogY2FsYyh2YXIoLS1pbmRlbnQtY2hhcnMpICogLTFjaCk7XG5cbiAgICAvKiBQYWRkaW5nLWxlZnQgcHVzaGVzIEVOVElSRSBibG9jayAoaW5jbHVkaW5nIHdyYXBwZWQgbGluZXMpIFJJR0hUIGJ5IE4gY2hhcnNcbiAgICAgKiBDb21iaW5lZCB3aXRoIG5lZ2F0aXZlIHRleHQtaW5kZW50OlxuICAgICAqICAgLSBGaXJzdCBsaW5lOiAtTmNoICh0ZXh0LWluZGVudCkgKyBOY2ggKHBhZGRpbmcpID0gMCBvZmZzZXQgKG9yaWdpbmFsIHBvc2l0aW9uKVxuICAgICAqICAgLSBXcmFwcGVkIGxpbmVzOiAwY2ggKG5vIHRleHQtaW5kZW50KSArIE5jaCAocGFkZGluZykgPSBOIG9mZnNldCAoaW5kZW50ZWQpICovXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWluZGVudC1jaGFycykgKiAxY2gpO1xuXG4gICAgLyogUHJlc2VydmUgZXhpc3RpbmcgdGV4dCB3cmFwcGluZyBiZWhhdmlvciAqL1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAvKiBJbnB1dCB3cmFwcGVyICovXG4gICN0ZXJtaW5hbC1pbnB1dC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAjdGVybWluYWwtcHJvbXB0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG5cbiAgI3Rlcm1pbmFsLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IC8qIFByZXZlbnQgaU9TIHpvb20gb24gZm9jdXMgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09IE1vYmlsZSBOYXZiYXIgPT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSW5jcmVhc2UgbmF2YmFyIGhlaWdodCBvbiBtb2JpbGUgKi9cbiAgI25hdmJhciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG5cbiAgLyogU2hvdyBoYW1idXJnZXIgdG9nZ2xlIG9uIG1vYmlsZSAqL1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDRweDsgICAvKiBXQ0FHIDIuMSBBQUEgbWluaW11bSB0YXAgdGFyZ2V0IChTZXNzaWUgNjEpICovXG4gICAgaGVpZ2h0OiA0NHB4OyAgLyogV0NBRyAyLjEgQUFBIG1pbmltdW0gdGFwIHRhcmdldCAoU2Vzc2llIDYxKSAqL1xuICAgIHBhZGRpbmc6IDE0cHggMDsgIC8qIFZlcnRpY2FsIHBhZGRpbmc6ICg0NHB4IC0gMTZweCBjb250ZW50KSAvIDIgPSAxNHB4IChTZXNzaWUgNjEpICovXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7ICAvKiBCcmVhdGhpbmcgcm9vbSBmcm9tIHNjcmVlbiBlZGdlIChTZXNzaWUgNjApICovXG4gIH1cblxuICAvKiBIaWRlIG1lbnUgYnkgZGVmYXVsdCBvbiBtb2JpbGUgKi9cbiAgLm5hdmJhci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC8qIFNob3cgbWVudSB3aGVuIGFjdGl2ZSAqL1xuICAubmF2YmFyLW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAvKiBTdGFjayBuYXZpZ2F0aW9uIGxpbmtzIHZlcnRpY2FsbHkgKi9cbiAgLm5hdmJhci1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG4gIH1cblxuICAubmF2YmFyLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgfVxuXG4gIC5uYXZiYXItbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4OyAvKiBUb3VjaCB0YXJnZXQgbWluaW11bSAqL1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uYXZiYXItbGluayk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXZiYXItbGlua3MgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLW5hdmJhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5hdmJhci1saW5rLWhvdmVyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLyogRHJvcGRvd24gbWVudSBvbiBtb2JpbGUgLSBPbmx5IG1vYmlsZS1zcGVjaWZpYyBvdmVycmlkZXMgKERSWTogaW5oZXJpdHMgZnJvbSBkZXNrdG9wIGJhc2UpICovXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvKiBPdmVycmlkZSBkZXNrdG9wIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZHJvcGRvd24pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyAvKiBNaW5pbWFsIHNlcGFyYXRvciBmb3IgdmlzdWFsIGhpZXJhcmNoeSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8qIEZsYXQgYWVzdGhldGljIGZvciB0ZXJtaW5hbCBkZXNpZ24gKi9cbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKSAwOyAvKiBTdWJ0bGUgYnJlYXRoaW5nIHJvb20gKDRweCkgKi9cbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBub25lOyAvKiBObyBmYWRlLWluIGFuaW1hdGlvbiBvbiBtb2JpbGUgKi9cbiAgfVxuXG4gIC8qIEV4dHJhIGxlZnQgaW5kZW50IGZvciB2aXN1YWwgaGllcmFyY2h5IG9uIG1vYmlsZSArIGluaGVyaXQgZW5oYW5jZWQgc3BhY2luZyBmcm9tIGRlc2t0b3AgKi9cbiAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcteGwpICsgdmFyKC0tc3BhY2luZy1tZCkpOyAvKiBNYXRjaGVzIGRlc2t0b3AgYnV0IHdpdGggbW9iaWxlIGluZGVudDogMzJweCArIDE2cHggKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXhsKTsgLyogQ29uc2lzdGVudCB3aXRoIGRlc2t0b3AgZW5oYW5jZWQgc3BhY2luZyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWRyb3Bkb3duKTtcbiAgfVxuXG4gIC8qIE1vYmlsZSBob3Zlcjogbm8gcGFkZGluZyBjaGFuZ2UgLSBib3JkZXIgYWxyZWFkeSByZXNlcnZlZCAqL1xuICAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZy14bCkgKyB2YXIoLS1zcGFjaW5nLW1kKSk7IC8qIE5vIHNoaWZ0IC0gbWFpbnRhaW4gaW5kZW50ICovXG4gIH1cblxuICAvKiBUb3VjaCBmZWVkYmFjayAobW9iaWxlLXNwZWNpZmljKSAqL1xuICAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbmF2YmFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmF2YmFyLWxpbmstaG92ZXIpO1xuICB9XG5cbiAgLyogQWxsIG90aGVyIHN0eWxlcyAoY29sb3JzLCB0cmFuc2l0aW9ucywgOjpiZWZvcmUgYXJyb3dzLCBmb250LXdlaWdodCkgaW5oZXJpdCBmcm9tIGRlc2t0b3AgYmFzZSAqL1xuXG4gIC8qIE5hdmJhciBhY3Rpb25zIChzZWFyY2gsIGdpdGh1YiwgdGhlbWUpIG9uIG1vYmlsZSAqL1xuICAubmF2YmFyLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIH1cblxuICAubmF2YmFyLWFjdGlvbixcbiAgLnRoZW1lLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0NHB4OyAvKiBUb3VjaCB0YXJnZXQgbWluaW11bSAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uYXZiYXItbGluayk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgfVxuXG4gIC5uYXZiYXItYWN0aW9uOmFjdGl2ZSxcbiAgLnRoZW1lLXRvZ2dsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLW5hdmJhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5hdmJhci1saW5rLWhvdmVyKTtcbiAgfVxuXG4gIC5uYXZiYXItYWN0aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLyogQWRkIHRleHQgbGFiZWxzIGZvciBtb2JpbGUgYWN0aW9ucyAqL1xuICAubmF2YmFyLWFjdGlvblthcmlhLWxhYmVsPVwiWm9layBjb21tYW5kc1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWm9layBDb21tYW5kc1wiO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRlcm1pbmFsKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItYWN0aW9uW2FyaWEtbGFiZWw9XCJHaXRIdWIgcmVwb3NpdG9yeVwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiR2l0SHViXCI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGVybWluYWwpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLyogVGhlbWUgdG9nZ2xlIG9uIG1vYmlsZSAtIFRlcm1pbmFsIEJyYWNrZXQgU3dpdGNoICovXG4gIC50aGVtZS10b2dnbGUge1xuICAgIGdhcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuXG4gIC50b2dnbGUtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC50b2dnbGUtaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAvKiBNb2RhbHMgKi9cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgd2l0aG91dCBkdmggc3VwcG9ydCAoaU9TIDwxNS40LCBBbmRyb2lkIDwxNCkgKi9cbiAgICBtYXgtaGVpZ2h0OiBtaW4oNjAwcHgsIDkwZHZoKTsgLyogZHZoID0gZHluYW1pYyB2aCwgYWRqdXN0cyB0byBicm93c2VyIGNocm9tZSBjaGFuZ2VzICovXG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgLyogUmVtb3ZlZCBtYXgtaGVpZ2h0IGNhbGMgLSBsZXQgZmxleGJveCBoYW5kbGUgaXQgbmF0dXJhbGx5IGJhc2VkIG9uIHBhcmVudCBtYXgtaGVpZ2h0ICovXG4gICAgLyogT0xEOiBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA0OHB4IC0gNzBweCk7IC0gY2F1c2VkIGNvbnRlbnQgb3ZlcmZsb3cgb24gc21hbGwgcGhvbmVzICovXG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC8qIENvb2tpZSBiYW5uZXIgKi9cbiAgLmNvb2tpZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvb2tpZS1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8qIEZvb3RlciAtIE1vYmlsZSB2ZXJ0aWNhbCBzdGFjayAoU2Vzc2llIDcyKSAqL1xuICBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLWNvcHlyaWdodCxcbiAgLmRvbmF0ZS1jb21wYWN0LFxuICBmb290ZXIgbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBmb290ZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICB9XG5cbiAgLyogVGFibGVzICovXG4gIC50ZXJtaW5hbC10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnRlcm1pbmFsLXRhYmxlIHRoLFxuICAudGVybWluYWwtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpIHZhcigtLXNwYWNpbmctc20pO1xuICB9XG5cbiAgLyogSGludHMgKi9cbiAgLmhpbnQtYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tc3BhY2luZy1tZCkpO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICByaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLyogTWFuIHBhZ2VzICovXG4gIC5tYW4tcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAubWFuLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC8qIFJhdGluZyBzdGFycyAqL1xuICAucmF0aW5nLXN0YXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBNb2JpbGUgUXVpY2sgQ29tbWFuZHMgJiBLZXlib2FyZCBIZWxwZXJzID09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSRU1PVkVEOiBEZWFkIENTUyBmb3IgdW5pbXBsZW1lbnRlZCBmZWF0dXJlcyAobWFya2VkIFBvc3QtTVZQIGluIFRBU0tTLm1kKVxuICogLSAubW9iaWxlLXF1aWNrLWNvbW1hbmRzICgzNSBsaW5lcykgLSBGZWF0dXJlIG5ldmVyIGFjdGl2YXRlZFxuICogLSAubW9iaWxlLWtleWJvYXJkLWhlbHBlciAoMzkgbGluZXMpIC0gRmVhdHVyZSBuZXZlciBhY3RpdmF0ZWRcbiAqIFRvdGFsIHJlbW92ZWQ6IDc0IGxpbmVzID0gfjIuMUtCIGJ1bmRsZSBzaXplIHJlZHVjdGlvblxuICogSWYgaW1wbGVtZW50aW5nIHRoZXNlIGZlYXR1cmVzIGluIGZ1dHVyZSwgc2VlIGdpdCBoaXN0b3J5IGZvciBvcmlnaW5hbCBDU1NcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBUb3VjaCBJbXByb3ZlbWVudHMgPT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBMYXJnZXIgdGFwIHRhcmdldHMgKi9cbiAgYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgfVxuXG4gIC8qIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3RtZW50ICovXG4gIGJvZHkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG5cbiAgLyogUHJldmVudCBwdWxsLXRvLXJlZnJlc2ggKi9cbiAgYm9keSB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICB9XG5cbiAgLyogU21vb3RoZXIgc2Nyb2xsaW5nICovXG4gICN0ZXJtaW5hbC1vdXRwdXQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8qIFJlbW92ZSB0YXAgaGlnaGxpZ2h0ICovXG4gICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBUb3VjaCBmZWVkYmFjazogc3VidGxlIHByZXNzIGVmZmVjdCAobmF0aXZlIGlPUyBidXR0b24gYmVoYXZpb3IpICovXG4gIGJ1dHRvbjphY3RpdmUsXG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB9XG5cbiAgLyogUHJldmVudCBkZWZhdWx0IGlPUyB0YXAgaGlnaGxpZ2h0IHNpbmNlIHdlIGhhdmUgY3VzdG9tIGZlZWRiYWNrICovXG4gIGJ1dHRvbiwgYSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBMYW5kc2NhcGUgTW9iaWxlID09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjdGVybWluYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgfVxuXG4gICN0ZXJtaW5hbC1vdXRwdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4OyAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgd2l0aG91dCBkdmggc3VwcG9ydCAqL1xuICAgIG1heC1oZWlnaHQ6IG1pbig1NTBweCwgODVkdmgpOyAvKiBMYW5kc2NhcGU6IGxlc3MgdmVydGljYWwgc3BhY2UsIHNvIDg1ZHZoIGluc3RlYWQgb2YgOTBkdmggKi9cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICAvKiBSZW1vdmVkIG1heC1oZWlnaHQgY2FsYyAtIGxldCBmbGV4Ym94IGhhbmRsZSBpdCBuYXR1cmFsbHkgKi9cbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIHZhcigtLXNwYWNpbmctbGcpO1xuICB9XG5cbiAgLmhpbnQtYm94IHtcbiAgICBib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFNtYWxsIE1vYmlsZSAoPCA0ODBweCkgPT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjaW5nLW1kOiAxMnB4O1xuICAgIC0tc3BhY2luZy1sZzogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICAvKiBSZW1vdmVkIG1heC1oZWlnaHQgY2FsYyAtIHBhcmVudCAubW9kYWwtY29udGVudCBhbHJlYWR5IGhhcyBkdmggY29uc3RyYWludCAqL1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zbSkgdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYXNjaWktYXJ0IHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFRhYmxldCAoNzY4cHggLSAxMDIzcHgpID09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3Rlcm1pbmFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gaU9TIFNhZmUgQXJlYSBJbnNldHMgPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN1cHBvcnQgZm9yIGlQaG9uZSBYKyBub3RjaCBhbmQgaG9tZSBpbmRpY2F0b3IgKi9cbkBzdXBwb3J0cyAocGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSB7XG4gICN0ZXJtaW5hbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxuXG4gIC8qIE1vZGFsIGZvb3RlciBhbHNvIG5lZWRzIHNhZmUgYXJlYSBwYWRkaW5nIG9uIGlPUyAqL1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nLW1kKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gRE9OQVRJT04gQ1RBIC0gQ09NUEFDVCBNT0JJTEUgPT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGUtY29tcGFjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogU2xpZ2h0bHkgc21hbGxlciBvbiB0YWJsZXRzICovXG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLXhzKSAwOyAgICAgICAgICAgICAgICAgICAgICAgLyogNHB4ICh0aWdodGVyKSAqL1xuICB9XG5cbiAgLmJ0bi1kb25hdGUtY29tcGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRnVsbC13aWR0aCBidXR0b24gKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctc20pIDAgMCAwOyAgICAgICAgICAgICAgICAgICAvKiA4cHggdG9wLCBubyBsZWZ0IG1hcmdpbiAqL1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pIHZhcigtLXNwYWNpbmctbWQpOyAgICAgIC8qIDhweCAxNnB4ICovXG4gICAgZm9udC1zaXplOiAxNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogU2xpZ2h0bHkgbGFyZ2VyIGZvciB0YXAgdGFyZ2V0ICovXG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PSBNb2JpbGUgVHlwb2dyYXBoeSAoTWluaW1hbGlzdCAtIFRlcm1pbmFsIFplbikgPT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTWFya2Rvd24gYm9sZCBoZWFkZXJzIChmcm9tIGNvbW1hbmRzOiBoZWxwLCBzaG9ydGN1dHMsIGxlZXJwYWQsIG1hbikgKi9cbiAgLnRlcm1pbmFsLW91dHB1dCBzdHJvbmcsXG4gIC50ZXJtaW5hbC1vdXRwdXQgYiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDEuMTUpOyAgICAvKiAxNSUgbGFyZ2VyIHRoYW4gYm9keSAqL1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcm9tcHQpOyAgICAgICAgICAgICAgICAgICAgICAgLyogTmVvbiBncmVlbiAoIzAwZmY0MSkgKi9cbiAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE93biBsaW5lIChoZWFkZXItbGlrZSkgKi9cbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTsgICAgICAgICAgICAgICAgICAgIC8qIDE2cHggYnJlYXRoaW5nIHJvb20gYWJvdmUgKi9cbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXhzKTsgICAgICAgICAgICAgICAgIC8qIDRweCB0aWdodCBiZWxvdyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRXh0cmEgYm9sZCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogU2xpZ2h0IHNwYWNpbmcgZm9yIGNsYXJpdHkgKi9cbiAgfVxuXG4gIC8qIEV4dHJhIGxpbmUgaGVpZ2h0IGZvciBtb2JpbGUgcmVhZGFiaWxpdHkgKHRlcm1pbmFsIG91dHB1dCkgKi9cbiAgLnRlcm1pbmFsLW91dHB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBVcCBmcm9tIDEuNSAoZGVza3RvcCkgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRvbmF0ZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBTbWFsbGVyIHRleHQgb24gcGhvbmVzICovXG4gIH1cblxuICAuYnRuLWRvbmF0ZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIDQ0cHggbWluIHRhcCB0YXJnZXQgKi9cbiAgfVxufVxuIl19 */