//!wrt $BSPEC:{"icn":"misc/winicon","cpr":"Copyright (C) Windows 96 Team 2021.","dsc":"","frn":"About UI","ver":1,"ssy":"gui"}

const{rel:rel,execCmd:execCmd,execFile:execFile}=w96.sys;class WinVerApplication extends WApplication{constructor(){super()}async main(e){await super.main(e);const t=this.createWindow({title:"About Windows 96",initialWidth:419,initialHeight:347,controlBoxStyle:"WS_CBX_CLOSE",bodyClass:"app-winver",body:`<div class="header"></div>\n            <div class="body">\n            Mikesoft Windows 96\n            Version ${w96.sys.rel.getVersionString()} (${await w96.sys.rel.getBuildId()})\n            Copyright (C) SYS36 2019 - ${1900+(new Date).getYear()}.\n\n            Windows 95 & 98 icons (C) Microsoft Corporation.\n            Windows(tm) is a registered trademark of Microsoft Corporation.\n            Other trademarks and logos are property of their respective owners.\n\n            <a class="oss" href="#">Open Source Licenses</a>\n            <a class="cred" href="#">View Credits</a>\n            <a class="support" href="#">Support Us</a>\n            </div>\n            <div class="buttons">\n                <button class="w96-button ok">OK</button>\n            </div>`,taskbar:!1,center:!0,resizable:!1}),s=t.getBodyContainer();s.querySelector("button.ok").addEventListener("click",(()=>t.close())),s.querySelector("a.oss").addEventListener("click",(()=>execFile("C:/system/credits.txt"))),s.querySelector("a.cred").addEventListener("click",(()=>execCmd("credits",[]))),s.querySelector("a.support").addEventListener("click",(()=>execCmd("donation-ui",[]))),t.show()}}

return await WApplication.execAsync(new WinVerApplication(), this.boxedEnv.args, this);