{"version":3,"file":"index.mjs","sources":["../../admin/src/pluginId.ts","../../admin/src/components/Initializer.tsx","../../admin/src/components/PluginIcon.tsx","../../admin/src/index.ts"],"sourcesContent":["export const PLUGIN_ID = 'tablify';\n","import {useEffect, useRef} from 'react';\n\nimport {PLUGIN_ID} from '../pluginId';\n\ntype InitializerProps = {\n  setPlugin: (id: string) => void;\n};\n\nconst Initializer = ({setPlugin}: InitializerProps) => {\n  const ref = useRef(setPlugin);\n\n  useEffect(() => {\n    ref.current(PLUGIN_ID);\n  }, []);\n\n  return null;\n};\n\nexport {Initializer};\n","import {Crown} from '@strapi/icons';\n\nconst PluginIcon = () => <Crown/>;\n\nexport {PluginIcon};\n","import {Initializer} from './components/Initializer';\nimport {PluginIcon} from './components/PluginIcon';\nimport {PLUGIN_ID} from './pluginId';\n\nexport default {\n  register(app: any) {\n    app.addMenuLink({\n      to: `plugins/${PLUGIN_ID}`,\n      icon: PluginIcon,\n      intlLabel: {\n        id: `${PLUGIN_ID}.plugin.name`,\n        defaultMessage: PLUGIN_ID,\n      },\n      Component: async () => {\n        const {App} = await import('./pages/App');\n\n        return App;\n      },\n    });\n\n    app.registerPlugin({\n      id: PLUGIN_ID,\n      initializer: Initializer,\n      isReady: false,\n      name: PLUGIN_ID,\n    });\n  },\n\n  async registerTrads({locales}: { locales: string[] }) {\n    return Promise.all(\n      locales.map(async (locale) => {\n        try {\n          const {default: data} = await import(`./translations/${locale}.json`);\n\n          return {data, locale};\n        } catch {\n          return {data: {}, locale};\n        }\n      })\n    );\n  },\n};\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAAO,MAAM,YAAY;ACQzB,MAAM,cAAc,CAAC,EAAC,gBAAiC;AAC/C,QAAA,MAAM,OAAO,SAAS;AAE5B,YAAU,MAAM;AACd,QAAI,QAAQ,SAAS;AAAA,EACvB,GAAG,EAAE;AAEE,SAAA;AACT;ACdA,MAAM,aAAa,MAAM,oBAAC,OAAK,EAAA;ACE/B,MAAe,QAAA;AAAA,EACb,SAAS,KAAU;AACjB,QAAI,YAAY;AAAA,MACd,IAAI,WAAW,SAAS;AAAA,MACxB,MAAM;AAAA,MACN,WAAW;AAAA,QACT,IAAI,GAAG,SAAS;AAAA,QAChB,gBAAgB;AAAA,MAClB;AAAA,MACA,WAAW,YAAY;AACrB,cAAM,EAAC,IAAA,IAAO,MAAM,OAAO,6BAAa;AAEjC,eAAA;AAAA,MAAA;AAAA,IACT,CACD;AAED,QAAI,eAAe;AAAA,MACjB,IAAI;AAAA,MACJ,aAAa;AAAA,MACb,SAAS;AAAA,MACT,MAAM;AAAA,IAAA,CACP;AAAA,EACH;AAAA,EAEA,MAAM,cAAc,EAAC,WAAiC;AACpD,WAAO,QAAQ;AAAA,MACb,QAAQ,IAAI,OAAO,WAAW;AACxB,YAAA;AACF,gBAAM,EAAC,SAAS,SAAQ,MAAM,qCAAA,uBAAA,OAAA,EAAA,0BAAA,MAAA,OAAA,4BAAA,EAAA,CAAA,GAAA,kBAAA,MAAA,SAAA,CAAA;AAEvB,iBAAA,EAAC,MAAM,OAAM;AAAA,QAAA,QACd;AACN,iBAAO,EAAC,MAAM,CAAC,GAAG,OAAM;AAAA,QAAA;AAAA,MAE3B,CAAA;AAAA,IACH;AAAA,EAAA;AAEJ;"}