const e = "Permission Matrix", s = "Visually manage access rights for each role across all modules", t = {
  "nav.backToPermissions": "← Back to Permissions",
  title: e,
  subtitle: s,
  "access.title": "Access",
  "access.page": "Assignments",
  "value.problemTitle": "Problem",
  "value.problem": "Managing permissions individually role by role is tedious, error-prone and difficult to audit. Administrators waste time navigating each role separately to understand the overall access landscape.",
  "value.solutionTitle": "Solution",
  "value.solution": "The permission matrix provides a grid overview (roles × modules), allowing administrators to visualize, compare and modify access in a single screen with automatic saving.",
  "interface.title": "Interface Overview",
  "mock.header": "Assignments",
  "mock.headerSub": "Visually manage permissions per role and per module",
  "mock.createFromTemplate": "Create from template",
  "mock.roles": "roles",
  "mock.modules": "modules",
  "mock.permissionsAssigned": "permissions assigned",
  "mock.rolesPerPage": "Roles/page",
  "mock.filterNone": "None",
  "mock.filterReadOnly": "Read-Only",
  "mock.filterPartial": "Partial",
  "mock.filterComplete": "Complete",
  "mock.module": "Module",
  "mock.itemsPerPage": "Modules/page",
  "mock.searchModules": "Search modules...",
  "mock.filterByRole": "Role:",
  "mock.allRoles": "All roles",
  "mock.application": "Application:",
  "mock.all": "All",
  "mock.userGuide": "User Guide",
  "legend.all": "All permissions",
  "legend.some": "Partial access",
  "legend.readOnly": "Read-only",
  "legend.none": "No access",
  "annotation.matrix": "The matrix displays roles as columns and modules as rows, grouped by application. Click a cell to toggle the role's access level for that module. Columns with a lock icon (🔒) are protected system roles.",
  "annotation.legend": "Four permission states are available: Complete (✓ green) = all actions granted; Partial (★ orange) = some actions; Read-only (👁 blue) = read action only; None (⛔ red) = no permissions.",
  "annotation.filters": "The filter panel allows narrowing the view by module (text search), by specific role, and by application. The built-in collapsible user guide explains color codes and available interactions.",
  "annotation.templates": "Role templates allow quickly creating a new role with a predefined permissions profile. After selecting a template, the user enters the role name and it is created automatically.",
  "filters.title": "Filters and Guide",
  "guide.colorLegend": "Color Legend",
  "guide.noneDesc": "No permissions on this module",
  "guide.readOnlyDesc": "Read-only access only",
  "guide.partialDesc": "Some actions granted",
  "guide.completeDesc": "All actions granted",
  "guide.howToUse": "How to Use",
  "guide.clickCell": "Click a cell to toggle module permissions",
  "guide.systemRoles": "System roles can only be modified by a Super Administrator",
  "guide.inheritance": "Inherited permissions from a parent role appear differently from direct permissions",
  "guide.autoSave": "Changes are automatically saved as soon as they are made",
  "templates.title": "Role Templates",
  "templates.description": 'Quickly create a new role from a predefined template by clicking "Create from template" in the page header.',
  "templates.viewer": "Viewer",
  "templates.viewerDesc": "Read-only access to all resources",
  "templates.member": "Member",
  "templates.memberDesc": "Read and create access to all resources",
  "templates.contributor": "Contributor",
  "templates.contributorDesc": "Read, create, and update access",
  "templates.admin": "Admin",
  "templates.adminDesc": "Full access to all resources",
  "useCases.title": "Use Cases",
  "useCases.uc1.actor": "IT Admin",
  "useCases.uc1.name": "Configure rights for a new role",
  "useCases.uc1.desc": "The IT administrator creates a 'Support L1' role from the Viewer template, then adjusts permissions module by module in the matrix to grant read access on tickets.",
  "useCases.uc2.actor": "Security Officer",
  "useCases.uc2.name": "Audit existing access",
  "useCases.uc2.desc": "The security officer uses the 'Complete' status filter to identify roles with full access to sensitive modules and ensure the principle of least privilege is respected.",
  "useCases.uc3.actor": "Administrator",
  "useCases.uc3.name": "Standardize team permissions",
  "useCases.uc3.desc": "The administrator creates a role from the Contributor template, then removes delete permissions on financial modules to match the needs of the accounting team.",
  "features.title": "Features",
  "features.f1.title": "Visual roles × modules matrix",
  "features.f1.desc": "Two-dimensional grid view allowing visualization and modification of permissions for all roles across all modules in a single screen.",
  "features.f1.example": "e.g.: Admin sees at a glance that the Manager role has full access to Users but only read access on Applications.",
  "features.f2.title": "Real-time automatic saving",
  "features.f2.desc": "Each cell modification is saved immediately via the API. A warning bar informs of the current saving state.",
  "features.f2.example": "e.g.: Clicking the Tickets / Viewer cell toggles access from 'None' to 'Read-only' and saves instantly.",
  "features.f3.title": "Bidirectional status filters",
  "features.f3.desc": "Status filter buttons (None, Read, Partial, Complete) simultaneously filter both rows AND columns of the matrix to facilitate targeted analysis.",
  "features.f3.example": "e.g.: Activating the 'Complete' filter shows only roles and modules where full access is granted.",
  "features.f4.title": "Predefined role templates",
  "features.f4.desc": "Four standard templates (Viewer, Member, Contributor, Admin) allow creating a new role with a consistent permissions profile in seconds.",
  "features.f4.example": "e.g.: Create a 'Junior Dev' role from the Contributor template, then customize the necessary restrictions.",
  "features.f5.title": "Independent role and module pagination",
  "features.f5.desc": "The matrix independently manages pagination of columns (roles) and rows (modules), allowing navigation in large repositories without overloading the interface.",
  "features.f5.example": "e.g.: Display 10 roles per page and 25 modules per page, navigate independently on each axis.",
  "faq.title": "Frequently Asked Questions",
  "faq.q1": "Can I modify system roles like 'Super Administrator'?",
  "faq.a1": "Only if you have the wildcard permission '*' or if you are a Super Administrator. System roles are protected and display a lock icon in the matrix.",
  "faq.q2": "Are changes applied immediately?",
  "faq.a2": "Yes, each cell modification is saved in real-time via the API. If the connection is interrupted, a red error message appears with the option to discard changes.",
  "faq.q3": "What is the difference between a direct permission and an inherited permission?",
  "faq.a3": "A direct permission is assigned directly to the role. An inherited permission comes from a parent role (e.g.: Administrator inherits from Manager). Both types are visible in the matrix but are visually distinguished.",
  "faq.q4": "Why don't some modules appear in my matrix?",
  "faq.a4": "In a tenant context, only modules from applications the tenant has access to are displayed. Hidden modules correspond to applications disabled for your tenant.",
  "faq.q5": "How do I quickly filter misconfigured modules?",
  "faq.a5": "Use the 'None' status filter to display only roles and modules with no permissions assigned, quickly identifying missing accesses to configure.",
  "techRef.title": "Technical Reference",
  "techRef.businessRules": "Business Rules",
  "techRef.apiEndpoints": "API Endpoints",
  "techRef.br.catSecurity": "Security",
  "techRef.br.catLogic": "Business Logic",
  "techRef.br.catTenant": "Multi-tenant",
  "techRef.br.br1.name": "Tenant matrix isolation",
  "techRef.br.br1.stmt": "In a tenant context, the matrix only displays roles and permissions for applications accessible by that tenant (access level != Disabled).",
  "techRef.br.br2.name": "Atomic save per cell",
  "techRef.br.br2.stmt": "Each permission change is saved individually via PUT /roles/{id} with the complete updated permissions list.",
  "techRef.br.br3.name": "Protected system roles",
  "techRef.br.br3.stmt": "A role with IsSystem=true can only be modified by a user with '*' permission or the 'Super Administrator' role. Otherwise HTTP 403 is returned.",
  "techRef.br.br4.name": "Additive permissions",
  "techRef.br.br4.stmt": "Permissions are additive: a user accumulates permissions from all their assigned roles. A parent role adds its permissions without replacing those of child roles.",
  "techRef.br.br5.name": "Change notifications",
  "techRef.br.br5.stmt": "Any role permission change invalidates the permission cache and sends an in-app notification to all users affected by that role."
};
export {
  t as default,
  s as subtitle,
  e as title
};
//# sourceMappingURL=docs-administration-permissions-assignments-DlYqWu9B.js.map
