import { PERMISSIONS, getTrad, strapi } from "./chunk-DJJSG3NG.js"; import "./chunk-PLDDJCW6.js"; // node_modules/@strapi/plugin-users-permissions/dist/admin/utils/prefixPluginTranslations.mjs var prefixPluginTranslations = (trad, pluginId) => { return Object.keys(trad).reduce((acc, current) => { acc[`${pluginId}.${current}`] = trad[current]; return acc; }, {}); }; // node_modules/@strapi/plugin-users-permissions/dist/admin/index.mjs function __variableDynamicImportRuntime4__(path) { switch (path) { case "./translations/ar.json": return import("./ar.json-UPUG6CGD.js"); case "./translations/cs.json": return import("./cs.json-6UZPSKI6.js"); case "./translations/de.json": return import("./de.json-2J65DPG4.js"); case "./translations/dk.json": return import("./dk.json-R3KK6HRU.js"); case "./translations/en.json": return import("./en.json-WJEGISUJ.js"); case "./translations/es.json": return import("./es.json-HNSRZYML.js"); case "./translations/fr.json": return import("./fr.json-EAETZVFF.js"); case "./translations/id.json": return import("./id.json-44M764KQ.js"); case "./translations/it.json": return import("./it.json-AXAYYBTP.js"); case "./translations/ja.json": return import("./ja.json-JE5YGLSQ.js"); case "./translations/ko.json": return import("./ko.json-DQW6EKF7.js"); case "./translations/ms.json": return import("./ms.json-JFNQVPJW.js"); case "./translations/nl.json": return import("./nl.json-NC3ALAM6.js"); case "./translations/pl.json": return import("./pl.json-TR7CEJ7T.js"); case "./translations/pt-BR.json": return import("./pt-BR.json-SVFSTQD3.js"); case "./translations/pt.json": return import("./pt.json-G3LQKS26.js"); case "./translations/ru.json": return import("./ru.json-SUGFRNNG.js"); case "./translations/sk.json": return import("./sk.json-VLLP2PX6.js"); case "./translations/sv.json": return import("./sv.json-MUCEN67I.js"); case "./translations/th.json": return import("./th.json-Z7IVRZDL.js"); case "./translations/tr.json": return import("./tr.json-MVASP7IY.js"); case "./translations/uk.json": return import("./uk.json-LKRSQDU7.js"); case "./translations/vi.json": return import("./vi.json-OW47P7JN.js"); case "./translations/zh-Hans.json": return import("./zh-Hans.json-2QRDQ6QL.js"); case "./translations/zh.json": return import("./zh.json-3XQQEU55.js"); default: return new Promise(function(resolve, reject) { (typeof queueMicrotask === "function" ? queueMicrotask : setTimeout)( reject.bind(null, new Error("Unknown variable dynamic import: " + path)) ); }); } } var name = strapi.name; var index = { register(app) { app.createSettingSection({ id: "users-permissions", intlLabel: { id: getTrad("Settings.section-label"), defaultMessage: "Users & Permissions plugin" } }, [ { intlLabel: { id: "global.roles", defaultMessage: "Roles" }, id: "roles", to: `users-permissions/roles`, Component: () => import("./Roles-ALARUVVU.js"), permissions: PERMISSIONS.accessRoles }, { intlLabel: { id: getTrad("HeaderNav.link.providers"), defaultMessage: "Providers" }, id: "providers", to: `users-permissions/providers`, Component: () => import("./Providers-6F2OT3KD.js"), permissions: PERMISSIONS.readProviders }, { intlLabel: { id: getTrad("HeaderNav.link.emailTemplates"), defaultMessage: "Email templates" }, id: "email-templates", to: `users-permissions/email-templates`, Component: () => import("./EmailTemplates-3V4J4ZNO.js").then((mod) => ({ default: mod.ProtectedEmailTemplatesPage })), permissions: PERMISSIONS.readEmailTemplates }, { intlLabel: { id: getTrad("HeaderNav.link.advancedSettings"), defaultMessage: "Advanced Settings" }, id: "advanced-settings", to: `users-permissions/advanced-settings`, Component: () => import("./AdvancedSettings-XGUBZOWK.js").then((mod) => ({ default: mod.ProtectedAdvancedSettingsPage })), permissions: PERMISSIONS.readAdvancedSettings } ]); app.registerPlugin({ id: "users-permissions", name }); }, bootstrap() { }, async registerTrads({ locales }) { const importedTrads = await Promise.all(locales.map((locale) => { return __variableDynamicImportRuntime4__(`./translations/${locale}.json`).then(({ default: data }) => { return { data: prefixPluginTranslations(data, "users-permissions"), locale }; }).catch(() => { return { data: {}, locale }; }); })); return Promise.resolve(importedTrads); } }; export { index as default }; //# sourceMappingURL=@strapi_plugin-users-permissions_strapi-admin.js.map