GET https://legaldesign.sandbox-skrea.fr/infographie/kit-bdese-contenu-et-amenagements

Security

Token

There is no security token.

Firewall

customer Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context customer
entry_point security.authenticator.form_login.customer
user_checker App\Security\CustomerChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "switch_user"
  "form_login"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#347
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
  -logger: Monolog\Logger {#533 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#72
  -sessionKey: "_security_customer"
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#518 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#44 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#141 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#73 …}
  -logger: Monolog\Logger {#533 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
}
4.51 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#18
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#43 …}
}
(none) (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#364
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#529 …}
  -userChecker: App\Security\CustomerChecker {#392 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -logger: Monolog\Logger {#533 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#286 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#156 …}
  -targetRoute: null
}
(none) (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#354
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
}
0.01 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#530
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/compte/deconnexion"
  ]
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#516 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
  -csrfTokenManager: null
}
(none) (none)

Authenticators

Status Authenticator
skipped
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"

This authenticator did not support the request.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
2
"App\Security\Voter\CanDownloadVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_CAN_VIEW_PDF
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_CAN_VIEW_PDF.
"App\Security\Voter\CanDownloadVoter"
ABSTAIN
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 91
  -title: "Kit - BDESE - Contenu et aménagements"
  -description: """
    Pour chaque consultation, les membres du CSE doivent disposer d’informations nécessaires principalement regroupées dans la BDESE. Son contenu est prévu par les dispositions réglementaires du code du travail qui prévoient de renseigner 10 thématiques se déclinant en plusieurs rubriques et une multitude d'indicateurs. Pour adapter le cadre informatif des membres du CSE, un aménagement par accord collectif est possible. \r\n
    \r\n
    [grasorange]Ce kit est accessible avec l'abonnement premium ou dans notre book "Dialogue social". Il fait le point sur le contenu obligatoire et les adaptations possibles.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723046887 {#647
    date: 2024-08-07 16:08:07.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775039035 {#644
    date: 2026-04-01 10:23:55.0 UTC (+00:00)
  }
  -thumbnail: "kit-bdese-contenu-et-amenagements-69ccd61b5a031213056279.jpg"
  -thumbnailFile: null
  -document: "kit-bdese-contenu-et-amenagements-69ccd61b5a6d8419607403.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#641
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-bdese-contenu-et-amenagements"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 13.786
        "index" => 0
        "label" => "Principale"
        "occurrences" => 234
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 234
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 5.182
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 194
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 194
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 3.432
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 57
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.855 0.761 0.529"
          ]
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 57
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 85.665
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 329
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 329
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.361
        "index" => 4
        "label" => "Noir"
        "occurrences" => 94
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 94
      ]
      [
        "hex" => "#e9580f"
        "impact_pct" => 0.169
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 30
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e9580f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.914 0.345 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.914 0.345 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.914 0.345 0.0588"
          ]
        ]
        "usage_count" => 30
      ]
      [
        "hex" => "#ffff00"
        "impact_pct" => 0.0
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 32
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffff00"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "1 1 0"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 1 0"
          ]
        ]
        "usage_count" => 32
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 4
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 91
  -title: "Kit - BDESE - Contenu et aménagements"
  -description: """
    Pour chaque consultation, les membres du CSE doivent disposer d’informations nécessaires principalement regroupées dans la BDESE. Son contenu est prévu par les dispositions réglementaires du code du travail qui prévoient de renseigner 10 thématiques se déclinant en plusieurs rubriques et une multitude d'indicateurs. Pour adapter le cadre informatif des membres du CSE, un aménagement par accord collectif est possible. \r\n
    \r\n
    [grasorange]Ce kit est accessible avec l'abonnement premium ou dans notre book "Dialogue social". Il fait le point sur le contenu obligatoire et les adaptations possibles.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723046887 {#647
    date: 2024-08-07 16:08:07.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775039035 {#644
    date: 2026-04-01 10:23:55.0 UTC (+00:00)
  }
  -thumbnail: "kit-bdese-contenu-et-amenagements-69ccd61b5a031213056279.jpg"
  -thumbnailFile: null
  -document: "kit-bdese-contenu-et-amenagements-69ccd61b5a6d8419607403.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#641
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-bdese-contenu-et-amenagements"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 13.786
        "index" => 0
        "label" => "Principale"
        "occurrences" => 234
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 234
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 5.182
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 194
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 194
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 3.432
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 57
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.855 0.761 0.529"
          ]
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 57
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 85.665
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 329
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 329
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.361
        "index" => 4
        "label" => "Noir"
        "occurrences" => 94
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 94
      ]
      [
        "hex" => "#e9580f"
        "impact_pct" => 0.169
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 30
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e9580f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.914 0.345 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.914 0.345 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.914 0.345 0.0588"
          ]
        ]
        "usage_count" => 30
      ]
      [
        "hex" => "#ffff00"
        "impact_pct" => 0.0
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 32
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffff00"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "1 1 0"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 1 0"
          ]
        ]
        "usage_count" => 32
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 4
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 91
  -title: "Kit - BDESE - Contenu et aménagements"
  -description: """
    Pour chaque consultation, les membres du CSE doivent disposer d’informations nécessaires principalement regroupées dans la BDESE. Son contenu est prévu par les dispositions réglementaires du code du travail qui prévoient de renseigner 10 thématiques se déclinant en plusieurs rubriques et une multitude d'indicateurs. Pour adapter le cadre informatif des membres du CSE, un aménagement par accord collectif est possible. \r\n
    \r\n
    [grasorange]Ce kit est accessible avec l'abonnement premium ou dans notre book "Dialogue social". Il fait le point sur le contenu obligatoire et les adaptations possibles.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723046887 {#647
    date: 2024-08-07 16:08:07.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775039035 {#644
    date: 2026-04-01 10:23:55.0 UTC (+00:00)
  }
  -thumbnail: "kit-bdese-contenu-et-amenagements-69ccd61b5a031213056279.jpg"
  -thumbnailFile: null
  -document: "kit-bdese-contenu-et-amenagements-69ccd61b5a6d8419607403.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#641
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-bdese-contenu-et-amenagements"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 13.786
        "index" => 0
        "label" => "Principale"
        "occurrences" => 234
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 234
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 5.182
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 194
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 194
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 3.432
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 57
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.855 0.761 0.529"
          ]
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 57
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 85.665
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 329
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 329
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.361
        "index" => 4
        "label" => "Noir"
        "occurrences" => 94
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 94
      ]
      [
        "hex" => "#e9580f"
        "impact_pct" => 0.169
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 30
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e9580f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.914 0.345 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.914 0.345 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.914 0.345 0.0588"
          ]
        ]
        "usage_count" => 30
      ]
      [
        "hex" => "#ffff00"
        "impact_pct" => 0.0
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 32
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffff00"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "1 1 0"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 1 0"
          ]
        ]
        "usage_count" => 32
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 4
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 91
  -title: "Kit - BDESE - Contenu et aménagements"
  -description: """
    Pour chaque consultation, les membres du CSE doivent disposer d’informations nécessaires principalement regroupées dans la BDESE. Son contenu est prévu par les dispositions réglementaires du code du travail qui prévoient de renseigner 10 thématiques se déclinant en plusieurs rubriques et une multitude d'indicateurs. Pour adapter le cadre informatif des membres du CSE, un aménagement par accord collectif est possible. \r\n
    \r\n
    [grasorange]Ce kit est accessible avec l'abonnement premium ou dans notre book "Dialogue social". Il fait le point sur le contenu obligatoire et les adaptations possibles.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723046887 {#647
    date: 2024-08-07 16:08:07.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775039035 {#644
    date: 2026-04-01 10:23:55.0 UTC (+00:00)
  }
  -thumbnail: "kit-bdese-contenu-et-amenagements-69ccd61b5a031213056279.jpg"
  -thumbnailFile: null
  -document: "kit-bdese-contenu-et-amenagements-69ccd61b5a6d8419607403.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#641
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-bdese-contenu-et-amenagements"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 13.786
        "index" => 0
        "label" => "Principale"
        "occurrences" => 234
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 234
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 5.182
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 194
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 194
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 3.432
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 57
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.855 0.761 0.529"
          ]
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 57
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 85.665
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 329
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 329
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.361
        "index" => 4
        "label" => "Noir"
        "occurrences" => 94
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 94
      ]
      [
        "hex" => "#e9580f"
        "impact_pct" => 0.169
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 30
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e9580f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.914 0.345 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.914 0.345 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.914 0.345 0.0588"
          ]
        ]
        "usage_count" => 30
      ]
      [
        "hex" => "#ffff00"
        "impact_pct" => 0.0
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 32
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffff00"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "1 1 0"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 1 0"
          ]
        ]
        "usage_count" => 32
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 4
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-bdese-contenu-et-amenagements-69ccd61b5acf6310971234"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1391
  -id: 11
  -title: "Les consultations récurrentes du CSE"
  -description: """
    Les consultations récurrentes du comité social et économique (CSE) sont essentielles pour un dialogue social de qualité. \r\n
    Elles permettent aux membres du CSE d'exercer leur rôle consultatif sur des sujets clés de la vie de l’entreprise. \r\n
    \r\n
    La loi encadre ces consultations définissant, notamment, leur fréquence et les informations à transmettre au CSE. \r\n
    Nous assistons régulièrement des milliers de clients sur ces sujets afin de fluidifier et améliorer les échanges avec les représentants du personnel.
    """
  -createdAt: DateTimeImmutable @1714722503 {#1370
    date: 2024-05-03 07:48:23.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775143834 {#1380
    date: 2026-04-02 15:30:34.0 UTC (+00:00)
  }
  -thumbnail: "les-consultations-recurrentes-du-cse-69ccd006b227c758422082.jpg"
  -thumbnailFile: null
  -document: "les-consultations-recurrentes-du-cse-69ccd006b29df355937938.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1371 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#1309
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "cse-les-consultations-recurrentes"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1305 …}
  -children: Doctrine\ORM\PersistentCollection {#1303 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 17.516
        "index" => 0
        "label" => "Principale"
        "occurrences" => 26
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 26
      ]
      [
        "hex" => "#ffe0cc"
        "impact_pct" => 13.255
        "index" => 1
        "label" => "Fond clair"
        "occurrences" => 4
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffe0cc"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot2"
        "stream_value" => "1 0.878 0.8"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 0.878 0.8"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 12.379
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 127
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 127
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 5.465
        "index" => 3
        "label" => "Fond clair"
        "occurrences" => 6
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot4"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.855 0.761 0.529"
          ]
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 6
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 66.735
        "index" => 4
        "label" => "Blanc"
        "occurrences" => 85
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 85
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.12
        "index" => 5
        "label" => "Noir"
        "occurrences" => 8
        "operators" => [
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 8
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 4
  ]
  -customizationColorsSource: "les-consultations-recurrentes-du-cse-69ccd006b29df355937938"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1364
  -id: 92
  -title: "Les négociations obligatoires - Articulation des négociations"
  -description: """
    Lors de l'engagement des négociations obligatoires, une question mérite d'être soulevée : Par quelle négociation faut-il commencer : celle sur les "salaires" ou celle sur la "QVCT" ? \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Dialogue social". \r\n
    \r\n
    Sachez que la négociation collective est un thème au cœur de notre expertise, nous sommes là pour vous accompagner.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723047795 {#1300
    date: 2024-08-07 16:23:15.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775039157 {#1369
    date: 2026-04-01 10:25:57.0 UTC (+00:00)
  }
  -thumbnail: "les-negociations-obligatoires-articulation-des-negociations-69ccd695b0099112406173.jpg"
  -thumbnailFile: null
  -document: "les-negociations-obligatoires-articulation-des-negociations-69ccd695b0800260879834.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1389 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#1350
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "les-negociations-obligatoires-articulation-des-negociations"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1305 …}
  -children: Doctrine\ORM\PersistentCollection {#1402 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "les-negociations-obligatoires-articulation-des-negociations-69ccd695b0b92851364839.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 25.291
        "index" => 0
        "label" => "Principale"
        "occurrences" => 29
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 29
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 7.737
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 152
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 152
      ]
      [
        "hex" => "#102542"
        "impact_pct" => 4.802
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 48
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#102542"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.0627 0.145 0.259"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0627 0.145 0.259"
          ]
          [
            "operator" => "rg"
            "value" => "0.0627 0.145 0.259"
          ]
        ]
        "usage_count" => 48
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 68.732
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 73
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 73
      ]
      [
        "hex" => "#e4ecf3"
        "impact_pct" => 18.109
        "index" => 4
        "label" => "Gris"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#e4ecf3"
        "remplacable" => false
        "replaceable" => false
        "role" => "gris"
        "slot" => null
        "stream_value" => "0.894 0.925 0.953"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.894 0.925 0.953"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#101d2e"
        "impact_pct" => 0.161
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 2
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#101d2e"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.0627 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0627 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0627 0.114 0.18"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#ff4744"
        "impact_pct" => 0.056
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 2
        "operators" => [
          "RG"
        ]
        "original_hex" => "#ff4744"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "1 0.278 0.267"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "1 0.278 0.267"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#f3d7c9"
        "impact_pct" => 0.023
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#f3d7c9"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.953 0.843 0.788"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.953 0.843 0.788"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#c00000"
        "impact_pct" => 0.006
        "index" => 8
        "label" => "Pictogramme / détail"
        "occurrences" => 4
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#c00000"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.753 0 0"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.753 0 0"
          ]
          [
            "operator" => "rg"
            "value" => "0.753 0 0"
          ]
        ]
        "usage_count" => 4
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "les-negociations-obligatoires-articulation-des-negociations-69ccd695b0b92851364839"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1399
  -id: 30
  -title: "CSE - Elections - Périmètre de mise en place"
  -description: """
    La détermination du périmètre de mise en place du CSE est cruciale. \r\n
    \r\n
    Elle vise à fixer les contours de l'unité électorale, influençant directement la représentativité des futurs élus. \r\n
    Cette étape, souvent objet de discussions entre l'employeur et les organisations syndicales, prend en compte la structure organisationnelle de l'entreprise, ses différents établissements et secteurs d'activité. \r\n
    \r\n
    Une définition précise et consensuelle du périmètre apporte une plus grande légitimité au processus électoral.\r\n
    \r\n
    Ce kit est intégré à notre ebook sur l'organisation des élections professionnelles qui pourrait vous intéresser.
    """
  -createdAt: DateTimeImmutable @1715939635 {#1381
    date: 2024-05-17 09:53:55.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775037855 {#1401
    date: 2026-04-01 10:04:15.0 UTC (+00:00)
  }
  -thumbnail: "cse-elections-perimetre-de-mise-en-place-2026-69ccd14cd0ed7912584770.jpg"
  -thumbnailFile: null
  -document: "cse-elections-perimetre-de-mise-en-place-2026-69ccd14cd1615173185471.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1398 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1775001600 {#1388
    date: 2026-04-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "cse-elections-perimetre-de-mise-en-place"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#1393 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 10.982
        "index" => 0
        "label" => "Principale"
        "occurrences" => 33
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 33
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.509
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 12
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 12
      ]
      [
        "hex" => "#102542"
        "impact_pct" => 3.21
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 180
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#102542"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.0627 0.145 0.259"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0627 0.145 0.259"
          ]
          [
            "operator" => "rg"
            "value" => "0.0627 0.145 0.259"
          ]
        ]
        "usage_count" => 180
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 61.903
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 105
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 105
      ]
      [
        "hex" => "#bfbfbf"
        "impact_pct" => 25.533
        "index" => 4
        "label" => "Gris"
        "occurrences" => 4
        "operators" => [
          "g"
        ]
        "original_hex" => "#bfbfbf"
        "remplacable" => false
        "replaceable" => false
        "role" => "gris"
        "slot" => null
        "stream_value" => "0.749"
        "stream_values" => [
          [
            "operator" => "g"
            "value" => "0.749"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.217
        "index" => 5
        "label" => "Noir"
        "occurrences" => 22
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 22
      ]
      [
        "hex" => "#c59f3f"
        "impact_pct" => 0.106
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 5
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#c59f3f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.773 0.624 0.247"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.773 0.624 0.247"
          ]
          [
            "operator" => "rg"
            "value" => "0.773 0.624 0.247"
          ]
        ]
        "usage_count" => 5
      ]
      [
        "hex" => "#a71a40"
        "impact_pct" => 0.0
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 16
        "operators" => [
          "rg"
        ]
        "original_hex" => "#a71a40"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.655 0.102 0.251"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.655 0.102 0.251"
          ]
        ]
        "usage_count" => 16
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "cse-elections-perimetre-de-mise-en-place-2026-69ccd14cd1615173185471"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details