GET https://www.legaldesign.sandbox-skrea.fr/infographie/kit-conge-de-maternite

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 …}
}
3.77 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: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
5 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
6 DENIED INFO_BUY
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
8 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
9 DENIED INFO_BUY
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "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" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
10 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1306
  -id: 116
  -title: "CP - Décompte en jours ouvrables"
  -description: """
    Le décompte des congés payés peut parfois s’apparenter à un casse-tête. En principe, ils sont décomptés en jours ouvrables, mais certains employeurs font un décompte en jours ouvrés les obligeant à respecter des règles spécifiques.\r\n
    \r\n
    Le premier jour ouvrable à décompter est le premier jour où le salarié aurait normalement dû travailler. Le dernier jour ouvrable est celui qui précède la reprise, même s’il s’agit d’un jour habituellement non travaillé. La présence d'un jour férié sur la semaine de prise des congés payés peut avoir une incidence sur le décompte.\r\n
    \r\n
    Enfin, pour les temps partiel : mêmes règles, mêmes calculs.\r\n
    \r\n
    Cette infographie vous permet de comprendre clairement ces règles au travers de 4 exemples illustrés.\r\n
    \r\n
    Elle fait partie de notre ebook "tout savoir sur les congés payés".
    """
  -createdAt: DateTimeImmutable @1733732551 {#1285
    date: 2024-12-09 08:22:31.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775057856 {#1295
    date: 2026-04-01 15:37:36.0 UTC (+00:00)
  }
  -thumbnail: "cp-decompte-en-jours-ouvrables-69cd1eaed52dc019738750.jpg"
  -thumbnailFile: null
  -document: "cp-decompte-en-jours-ouvrables-69cd1eaed5a8f577610380.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1286 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#1224
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "conges-payes-decompte-en-jours-ouvrables"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1333 …}
  -children: Doctrine\ORM\PersistentCollection {#1348 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "cp-decompte-en-jours-ouvrables-69cd1eaed5dc7595887112.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#ff76a4"
        "impact_pct" => 14.425
        "index" => 0
        "label" => "Principale"
        "occurrences" => 21
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ff76a4"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "1 0.463 0.643"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 0.463 0.643"
          ]
        ]
        "usage_count" => 21
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 13.783
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 4
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#172c51"
        "impact_pct" => 6.452
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 50
        "operators" => [
          "RG"
        ]
        "original_hex" => "#172c51"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.0902 0.173 0.318"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0902 0.173 0.318"
          ]
        ]
        "usage_count" => 50
      ]
      [
        "hex" => "#009cab"
        "impact_pct" => 6.36
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 16
        "operators" => [
          "rg"
        ]
        "original_hex" => "#009cab"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0 0.612 0.671"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0 0.612 0.671"
          ]
        ]
        "usage_count" => 16
      ]
      [
        "hex" => "#f8d878"
        "impact_pct" => 3.281
        "index" => 4
        "label" => "Fond clair"
        "occurrences" => 4
        "operators" => [
          "rg"
        ]
        "original_hex" => "#f8d878"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot5"
        "stream_value" => "0.973 0.847 0.471"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.973 0.847 0.471"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#4472c4"
        "impact_pct" => 3.12
        "index" => 5
        "label" => "Accent 4"
        "occurrences" => 8
        "operators" => [
          "rg"
        ]
        "original_hex" => "#4472c4"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 4"
        "slot" => "slot6"
        "stream_value" => "0.267 0.447 0.769"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.267 0.447 0.769"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffdde8"
        "impact_pct" => 1.799
        "index" => 6
        "label" => "Fond clair"
        "occurrences" => 2
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#ffdde8"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot7"
        "stream_value" => "1 0.867 0.91"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "1 0.867 0.91"
          ]
          [
            "operator" => "rg"
            "value" => "1 0.867 0.91"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#ffc000"
        "impact_pct" => 1.401
        "index" => 7
        "label" => "Accent 6"
        "occurrences" => 2
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffc000"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 6"
        "slot" => "slot8"
        "stream_value" => "1 0.753 0"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 0.753 0"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#e3530f"
        "impact_pct" => 1.182
        "index" => 8
        "label" => "Accent 7"
        "occurrences" => 3
        "operators" => [
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 7"
        "slot" => "slot9"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 3
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 45.093
        "index" => 9
        "label" => "Blanc"
        "occurrences" => 169
        "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" => 169
      ]
      [
        "hex" => "#bfbfbf"
        "impact_pct" => 7.164
        "index" => 10
        "label" => "Gris"
        "occurrences" => 2
        "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" => 2
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 6.86
        "index" => 11
        "label" => "Noir"
        "occurrences" => 157
        "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" => 157
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 9
  ]
  -customizationColorsSource: "cp-decompte-en-jours-ouvrables-69cd1eaed5dc7595887112"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
11 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1353
  -id: 35
  -title: "Annualisation du temps de travail - Répartition annuelle"
  -description: """
    La durée du travail est, en principe, appréciée sur la semaine. \r\n
    \r\n
    Il est possible de modifier cette période de référence, par exemple, sur l'année pour plus de flexibilité. \r\n
    Pour cela, il faudra négocier un accord collectif comportant des clauses spécifiques. \r\n
    \r\n
    Cette infographie permet de comprendre le fonctionnement de ce mode d'organisation du travail. \r\n
    \r\n
    Si vous avez besoin d'aide pour le mettre en place et le sécuriser, nous pouvons vous accompagner.\r\n
    \r\n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\r\n
    Certaines sont accessibles uniquement dans ce book.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715939963 {#1350
    date: 2024-05-17 09:59:23.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124277 {#1351
    date: 2026-04-02 10:04:37.0 UTC (+00:00)
  }
  -thumbnail: "annualisation-du-temps-de-travail-repartition-annuelle-69ce23150dfb2865361087.jpg"
  -thumbnailFile: null
  -document: "annualisation-du-temps-de-travail-repartition-annuelle-69ce23150e61d763858409.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1354 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#1352
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "annualisation-du-temps-de-travail-repartition-annuelle"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1357 …}
  -children: Doctrine\ORM\PersistentCollection {#1359 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "annualisation-du-temps-de-travail-repartition-annuelle-69ce23150e8ce031056539.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#ffe0cc"
        "impact_pct" => 31.946
        "index" => 0
        "label" => "Fond clair"
        "occurrences" => 2
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffe0cc"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot1"
        "stream_value" => "1 0.878 0.8"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 0.878 0.8"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#e3530f"
        "impact_pct" => 14.378
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 24
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 24
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 9.624
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 35
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 35
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 2.365
        "index" => 3
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 52.7
        "index" => 4
        "label" => "Blanc"
        "occurrences" => 14
        "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" => 14
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 5
        "label" => "Noir"
        "occurrences" => 14
        "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" => 14
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 4
  ]
  -customizationColorsSource: "annualisation-du-temps-de-travail-repartition-annuelle-69ce23150e8ce031056539"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
12 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1364
  -id: 126
  -title: "Evolution des principaux dispositifs d'aménagement du temps de travail"
  -description: """
    Connaissez-vous bien les différents modes d’aménagement du temps de travail ?\r\n
    \r\n
    Certains dispositifs anciens et actuels peuvent prêter à confusion, par exemple :\r\n
    - Croire que les salariés en forfait jours bénéficient de JRTT \r\n
    - Confondre modulation et annualisation \r\n
    - Penser que les conditions de mise en place sont similaires.\r\n
    \r\n
    Voici un tableau qui retrace l’évolution des grands dispositifs en matière de durée et de temps de travail.\r\n
    1. JRTT (Jours de Réduction du Temps de Travail)\r\n
    2. Modulation\r\n
    3. Forfait jours\r\n
    4. Aménagement pluri-hebdomadaire
    """
  -createdAt: DateTimeImmutable @1739285915 {#1361
    date: 2025-02-11 14:58:35.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1774023897 {#1362
    date: 2026-03-20 16:24:57.0 UTC (+00:00)
  }
  -thumbnail: "evolution-de-la-duree-du-travail-decembre-2024-67ab578beb9e9284454669.png"
  -thumbnailFile: null
  -document: "evolution-de-la-duree-du-travail-decembre-2024-67ab578bec8fa308869239.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1365 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#1363
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "evolution-des-principaux-dispositifs-d-amenagement-du-temps-de-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1367 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "evolution-de-la-duree-du-travail-decembre-2024-67ab578bece71481175100.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#051d2e"
        "impact_pct" => 5.643
        "index" => 0
        "label" => "Principale"
        "occurrences" => 3
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "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" => 3
      ]
      [
        "hex" => "#ff99cc"
        "impact_pct" => 3.9
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 14
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#ff99cc"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "1 0.6 0.8"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "1 0.6 0.8"
          ]
          [
            "operator" => "rg"
            "value" => "1 0.6 0.8"
          ]
        ]
        "usage_count" => 14
      ]
      [
        "hex" => "#7fc9d0"
        "impact_pct" => 3.679
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 7
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#7fc9d0"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.498 0.788 0.816"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.498 0.788 0.816"
          ]
          [
            "operator" => "rg"
            "value" => "0.498 0.788 0.816"
          ]
        ]
        "usage_count" => 7
      ]
      [
        "hex" => "#ffc000"
        "impact_pct" => 3.521
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 17
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#ffc000"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "1 0.753 0"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "1 0.753 0"
          ]
          [
            "operator" => "rg"
            "value" => "1 0.753 0"
          ]
        ]
        "usage_count" => 17
      ]
      [
        "hex" => "#009cab"
        "impact_pct" => 3.473
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 12
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009cab"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.671"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.671"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.671"
          ]
        ]
        "usage_count" => 12
      ]
      [
        "hex" => "#cfb063"
        "impact_pct" => 2.715
        "index" => 5
        "label" => "Accent 4"
        "occurrences" => 13
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#cfb063"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 4"
        "slot" => "slot6"
        "stream_value" => "0.812 0.69 0.388"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.812 0.69 0.388"
          ]
          [
            "operator" => "rg"
            "value" => "0.812 0.69 0.388"
          ]
        ]
        "usage_count" => 13
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 1.615
        "index" => 6
        "label" => "Fond clair"
        "occurrences" => 3
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot7"
        "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" => 3
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 77.443
        "index" => 7
        "label" => "Blanc"
        "occurrences" => 224
        "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" => 224
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 15.424
        "index" => 8
        "label" => "Noir"
        "occurrences" => 480
        "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" => 480
      ]
      [
        "hex" => "#223f59"
        "impact_pct" => 0.742
        "index" => 9
        "label" => "Texte"
        "occurrences" => 2
        "operators" => [
          "RG"
        ]
        "original_hex" => "#223f59"
        "remplacable" => false
        "replaceable" => false
        "role" => "texte"
        "slot" => null
        "stream_value" => "0.133 0.247 0.349"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.133 0.247 0.349"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#e3530f"
        "impact_pct" => 0.16
        "index" => 10
        "label" => "Pictogramme / détail"
        "occurrences" => 2
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "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" => 2
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 7
  ]
  -customizationColorsSource: "evolution-de-la-duree-du-travail-decembre-2024-67ab578bece71481175100"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details