{"version":3,"sources":["../src/misc.ts"],"sourcesContent":["\n\nexport function emToPx (ems : number) : number\n{\n\tvar bodyStyle = window.getComputedStyle(document.body, null).getPropertyValue('font-size');\n\tvar bodyFontSize = parseFloat(bodyStyle);\n\t\t\n\treturn ems * bodyFontSize;\n}\n\nexport function pxToEm (px : number) : number\n{\n\tvar bodyStyle = window.getComputedStyle(document.body, null).getPropertyValue('font-size');\n\tvar bodyFontSize = parseFloat(bodyStyle);\n\t\t\n\treturn px / bodyFontSize;\n}\n\nexport function cLog (valueDescription : string, value : unknown = null, fn : any = null) : void\n{\n\tif (fn !== null) {valueDescription = fn.name+' :: '+valueDescription;}\n\t\n\tconsole.log (valueDescription, value);\n}\n\nexport function cErr(valueDescription : string, value : unknown = null, fn : any = null) : void\n{\n\tif (fn !== null) {valueDescription = fn.name+' :: '+valueDescription;}\n\t\n\tconsole.error(valueDescription, value);\n}\n\nexport async function redirect (url : string = '', afterMs : number = 0) : Promise<void>\n{\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\tawait pause(afterMs);\n\t\n\tif (url === '') {location.reload();}\n\telse\t\t\t{location.href = url;}\n}\n\n\nexport function pause (ms : number) : Promise<void> { return new Promise(res => setTimeout(res, ms)); }\n\nexport function getTimestamp (format : 'seconds'|'milliseconds' = 'seconds') : number\n{\n\tif (format === 'seconds')\n\t{\n\t\treturn Math.floor(Date.now() / 1000);\t\n\t}\n\tif (format === 'milliseconds')\n\t{\n\t\treturn Date.now();\t\n\t}\n\n\treturn 0;\n}\n\n\n"],"mappings":";AAEO,SAAS,OAAQ,KACxB;AACC,MAAI,YAAY,OAAO,iBAAiB,SAAS,MAAM,IAAI,EAAE,iBAAiB,WAAW;AACzF,MAAI,eAAe,WAAW,SAAS;AAEvC,SAAO,MAAM;AACd;AAEO,SAAS,OAAQ,IACxB;AACC,MAAI,YAAY,OAAO,iBAAiB,SAAS,MAAM,IAAI,EAAE,iBAAiB,WAAW;AACzF,MAAI,eAAe,WAAW,SAAS;AAEvC,SAAO,KAAK;AACb;AAEO,SAAS,KAAM,kBAA2B,QAAkB,MAAM,KAAW,MACpF;AACC,MAAI,OAAO,MAAM;AAAC,uBAAmB,GAAG,OAAK,SAAO;AAAA,EAAiB;AAErE,UAAQ,IAAK,kBAAkB,KAAK;AACrC;AAEO,SAAS,KAAK,kBAA2B,QAAkB,MAAM,KAAW,MACnF;AACC,MAAI,OAAO,MAAM;AAAC,uBAAmB,GAAG,OAAK,SAAO;AAAA,EAAiB;AAErE,UAAQ,MAAM,kBAAkB,KAAK;AACtC;AAEA,eAAsB,SAAU,MAAe,IAAI,UAAmB,GACtE;AACC,QAAM,MAAM,OAAO;AAEnB,MAAI,QAAQ,IAAI;AAAC,aAAS,OAAO;AAAA,EAAE,OAC5B;AAAC,aAAS,OAAO;AAAA,EAAI;AAC7B;AAGO,SAAS,MAAO,IAA6B;AAAE,SAAO,IAAI,QAAQ,SAAO,WAAW,KAAK,EAAE,CAAC;AAAG;AAE/F,SAAS,aAAc,SAAoC,WAClE;AACC,MAAI,WAAW,WACf;AACC,WAAO,KAAK,MAAM,KAAK,IAAI,IAAI,GAAI;AAAA,EACpC;AACA,MAAI,WAAW,gBACf;AACC,WAAO,KAAK,IAAI;AAAA,EACjB;AAEA,SAAO;AACR;","names":[]}