{"version":3,"sources":["app-data.ts"],"sourcesContent":["import { Datex } from \"datex-core-legacy/mod.ts\";\nimport { UIX } from \"../../uix.ts\";\nimport { logger } from \"../utils/global-values.ts\";\nimport { getInjectedAppDataStandalone } from \"./app-data-standalone.ts\";\n\nexport function getInjectedAppData() {\n\t// get injected uix app metadata\n\tconst appData = getInjectedAppDataStandalone()\n\t\n\t// compare current backend and frontend version\n\tif (appData?.backendLibVersions) {\n\t\tif (appData.backendLibVersions.uix !== UIX.version) {\n\t\t\tlogger.warn(`The current UIX version on this client (${UIX.version}) does not match the backend version (${appData.backendLibVersions.uix}).\\nYou might need to update your browser caches or restart your backend.`)\n\t\t}\n\t\tif (appData.backendLibVersions.datex !== Datex.Runtime.VERSION) {\n\t\t\tlogger.warn(`The current DATEX Core version on this client (${Datex.Runtime.VERSION}) does not match the backend version (${appData.backendLibVersions.datex}).\\nYou might need to update your browser caches or restart your backend.`)\n\t\t}\n\t}\n\n\treturn appData;\n}\n\nexport function getInjectedImportmap() {\n\t// get import map from <script type=importmap>\n\tconst importMapContent = ((globalThis as any).document)?.querySelector(\"script[type=importmap]\")?.textContent\n\tif (importMapContent) {\n\t\treturn JSON.parse(importMapContent) as {imports:Record<string,string>};\n\t}\n}"],"names":["Datex","UIX","logger","getInjectedAppDataStandalone","getInjectedAppData","appData","backendLibVersions","uix","version","warn","datex","Runtime","VERSION","getInjectedImportmap","importMapContent","globalThis","document","querySelector","textContent","JSON","parse"],"mappings":"AAAA,SAASA,KAAK,QAAQ,2BAA2B;AACjD,SAASC,GAAG,QAAQ,eAAe;AACnC,SAASC,MAAM,QAAQ,4BAA4B;AACnD,SAASC,4BAA4B,QAAQ,2BAA2B;AAExE,OAAO,SAASC;IAEf,IAAMC,UAAUF;IAYhB,OATIE,SAASC,uBACRD,QAAQC,kBAAkB,CAACC,GAAG,KAAKN,IAAIO,OAAO,IACjDN,OAAOO,IAAI,CAAC,CAAC,wCAAwC,EAAER,IAAIO,OAAO,CAAC,sCAAsC,EAAEH,QAAQC,kBAAkB,CAACC,GAAG,CAAC,yEAAyE,CAAC,GAEjNF,QAAQC,kBAAkB,CAACI,KAAK,KAAKV,MAAMW,OAAO,CAACC,OAAO,IAC7DV,OAAOO,IAAI,CAAC,CAAC,+CAA+C,EAAET,MAAMW,OAAO,CAACC,OAAO,CAAC,sCAAsC,EAAEP,QAAQC,kBAAkB,CAACI,KAAK,CAAC,yEAAyE,CAAC,IAIlOL;AACR;AAEA,OAAO,SAASQ;IAEf,IAAMC,mBAAoB,AAACC,WAAmBC,QAAQ,EAAGC,cAAc,2BAA2BC;IAClG,IAAIJ,kBACH,OAAOK,KAAKC,KAAK,CAACN;AAEpB","sourceRoot":"/lib/uix-0.4.39/src/app/","file":"app-data.ts"}