GET https://www.legaldesign.sandbox-skrea.fr/infographie/kit-forfait-jours-simulateurs-de-calcul

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.42 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.00 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: 103
  -title: "Kit - Forfait jours - Simulateurs de calcul"
  -description: """
    Le forfait annuel en jours permet à des salariés autonomes de travailler selon un nombre de jours fixé par l'accord collectif qui le met en place.\r\n
    \r\n
    En fonction de ce nombre de jours et des aléas du calendrier, le salarié bénéficie de jours de repos supplémentaires à prendre au cours de l'année. \r\n
    Par ailleurs, en cas d'embauche en cours d'année, il est important de déterminer le nombre de jours qu'il doit travailler jusqu'au 31 décembre ainsi que le nombre de jours de repos pouvant être pris.\r\n
    \r\n
    Ce kit vous donne accès à 2 simulateurs qui calculent automatiquement : \r\n
    \r\n
    1- En cas d'embauche en cours d'année en 2026 : le nombre de jours à travailler et de repos pouvant être pris. \r\n
    Vous aurez à renseigner 2 cellules : Le nombre de jours prévus par votre accord collectif et la date d'entrée en 2026.\r\n
    \r\n
    2- Pour les salariés déjà embauchés avec un droit à congés payés complet : le nombre de jours de repos à planifier en 2026.\r\n
    Vous aurez à renseigner uniquement le nombre de jours prévu par votre accord collectif.\r\n
    \r\n
    [grasorange] Ce kit est disponible avec notre abonnement premium ou dans notre book dédié à la gestion des forfaits jours lequel contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1728038188 {#647
    date: 2024-10-04 10:36:28.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1770044002 {#644
    date: 2026-02-02 14:53:22.0 UTC (+00:00)
  }
  -thumbnail: "kit-jnt-cours-d-annee-2026-1-6980ac529b83d830738769.webp"
  -thumbnailFile: null
  -document: "kit-simulateur-6980ac529bdc6759325988.zip"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#641
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-forfait-jours-simulateurs-de-calcul"
  -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: 2
  -mainPdf: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#f8b333"
        "impact_pct" => 13.474
        "index" => 0
        "label" => "Principale"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#f8b333"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.973 0.702 0.2"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.973 0.702 0.2"
          ]
          [
            "operator" => "rg"
            "value" => "0.973 0.702 0.2"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 11.707
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 43
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 43
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.676
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 2
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#0ea2af"
        "impact_pct" => 2.31
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0ea2af"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.0549 0.635 0.686"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0549 0.635 0.686"
          ]
          [
            "operator" => "rg"
            "value" => "0.0549 0.635 0.686"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 1.106
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 81.078
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 62
        "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" => 62
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 1.717
        "index" => 6
        "label" => "Noir"
        "occurrences" => 45
        "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" => 45
      ]
      [
        "hex" => "#fde8c1"
        "impact_pct" => 0.042
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#fde8c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.992 0.91 0.757"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.992 0.91 0.757"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 103
  -title: "Kit - Forfait jours - Simulateurs de calcul"
  -description: """
    Le forfait annuel en jours permet à des salariés autonomes de travailler selon un nombre de jours fixé par l'accord collectif qui le met en place.\r\n
    \r\n
    En fonction de ce nombre de jours et des aléas du calendrier, le salarié bénéficie de jours de repos supplémentaires à prendre au cours de l'année. \r\n
    Par ailleurs, en cas d'embauche en cours d'année, il est important de déterminer le nombre de jours qu'il doit travailler jusqu'au 31 décembre ainsi que le nombre de jours de repos pouvant être pris.\r\n
    \r\n
    Ce kit vous donne accès à 2 simulateurs qui calculent automatiquement : \r\n
    \r\n
    1- En cas d'embauche en cours d'année en 2026 : le nombre de jours à travailler et de repos pouvant être pris. \r\n
    Vous aurez à renseigner 2 cellules : Le nombre de jours prévus par votre accord collectif et la date d'entrée en 2026.\r\n
    \r\n
    2- Pour les salariés déjà embauchés avec un droit à congés payés complet : le nombre de jours de repos à planifier en 2026.\r\n
    Vous aurez à renseigner uniquement le nombre de jours prévu par votre accord collectif.\r\n
    \r\n
    [grasorange] Ce kit est disponible avec notre abonnement premium ou dans notre book dédié à la gestion des forfaits jours lequel contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1728038188 {#647
    date: 2024-10-04 10:36:28.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1770044002 {#644
    date: 2026-02-02 14:53:22.0 UTC (+00:00)
  }
  -thumbnail: "kit-jnt-cours-d-annee-2026-1-6980ac529b83d830738769.webp"
  -thumbnailFile: null
  -document: "kit-simulateur-6980ac529bdc6759325988.zip"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#641
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-forfait-jours-simulateurs-de-calcul"
  -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: 2
  -mainPdf: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#f8b333"
        "impact_pct" => 13.474
        "index" => 0
        "label" => "Principale"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#f8b333"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.973 0.702 0.2"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.973 0.702 0.2"
          ]
          [
            "operator" => "rg"
            "value" => "0.973 0.702 0.2"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 11.707
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 43
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 43
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.676
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 2
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#0ea2af"
        "impact_pct" => 2.31
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0ea2af"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.0549 0.635 0.686"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0549 0.635 0.686"
          ]
          [
            "operator" => "rg"
            "value" => "0.0549 0.635 0.686"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 1.106
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 81.078
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 62
        "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" => 62
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 1.717
        "index" => 6
        "label" => "Noir"
        "occurrences" => 45
        "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" => 45
      ]
      [
        "hex" => "#fde8c1"
        "impact_pct" => 0.042
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#fde8c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.992 0.91 0.757"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.992 0.91 0.757"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 103
  -title: "Kit - Forfait jours - Simulateurs de calcul"
  -description: """
    Le forfait annuel en jours permet à des salariés autonomes de travailler selon un nombre de jours fixé par l'accord collectif qui le met en place.\r\n
    \r\n
    En fonction de ce nombre de jours et des aléas du calendrier, le salarié bénéficie de jours de repos supplémentaires à prendre au cours de l'année. \r\n
    Par ailleurs, en cas d'embauche en cours d'année, il est important de déterminer le nombre de jours qu'il doit travailler jusqu'au 31 décembre ainsi que le nombre de jours de repos pouvant être pris.\r\n
    \r\n
    Ce kit vous donne accès à 2 simulateurs qui calculent automatiquement : \r\n
    \r\n
    1- En cas d'embauche en cours d'année en 2026 : le nombre de jours à travailler et de repos pouvant être pris. \r\n
    Vous aurez à renseigner 2 cellules : Le nombre de jours prévus par votre accord collectif et la date d'entrée en 2026.\r\n
    \r\n
    2- Pour les salariés déjà embauchés avec un droit à congés payés complet : le nombre de jours de repos à planifier en 2026.\r\n
    Vous aurez à renseigner uniquement le nombre de jours prévu par votre accord collectif.\r\n
    \r\n
    [grasorange] Ce kit est disponible avec notre abonnement premium ou dans notre book dédié à la gestion des forfaits jours lequel contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1728038188 {#647
    date: 2024-10-04 10:36:28.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1770044002 {#644
    date: 2026-02-02 14:53:22.0 UTC (+00:00)
  }
  -thumbnail: "kit-jnt-cours-d-annee-2026-1-6980ac529b83d830738769.webp"
  -thumbnailFile: null
  -document: "kit-simulateur-6980ac529bdc6759325988.zip"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#641
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-forfait-jours-simulateurs-de-calcul"
  -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: 2
  -mainPdf: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#f8b333"
        "impact_pct" => 13.474
        "index" => 0
        "label" => "Principale"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#f8b333"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.973 0.702 0.2"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.973 0.702 0.2"
          ]
          [
            "operator" => "rg"
            "value" => "0.973 0.702 0.2"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 11.707
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 43
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 43
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.676
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 2
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#0ea2af"
        "impact_pct" => 2.31
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0ea2af"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.0549 0.635 0.686"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0549 0.635 0.686"
          ]
          [
            "operator" => "rg"
            "value" => "0.0549 0.635 0.686"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 1.106
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 81.078
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 62
        "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" => 62
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 1.717
        "index" => 6
        "label" => "Noir"
        "occurrences" => 45
        "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" => 45
      ]
      [
        "hex" => "#fde8c1"
        "impact_pct" => 0.042
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#fde8c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.992 0.91 0.757"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.992 0.91 0.757"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 103
  -title: "Kit - Forfait jours - Simulateurs de calcul"
  -description: """
    Le forfait annuel en jours permet à des salariés autonomes de travailler selon un nombre de jours fixé par l'accord collectif qui le met en place.\r\n
    \r\n
    En fonction de ce nombre de jours et des aléas du calendrier, le salarié bénéficie de jours de repos supplémentaires à prendre au cours de l'année. \r\n
    Par ailleurs, en cas d'embauche en cours d'année, il est important de déterminer le nombre de jours qu'il doit travailler jusqu'au 31 décembre ainsi que le nombre de jours de repos pouvant être pris.\r\n
    \r\n
    Ce kit vous donne accès à 2 simulateurs qui calculent automatiquement : \r\n
    \r\n
    1- En cas d'embauche en cours d'année en 2026 : le nombre de jours à travailler et de repos pouvant être pris. \r\n
    Vous aurez à renseigner 2 cellules : Le nombre de jours prévus par votre accord collectif et la date d'entrée en 2026.\r\n
    \r\n
    2- Pour les salariés déjà embauchés avec un droit à congés payés complet : le nombre de jours de repos à planifier en 2026.\r\n
    Vous aurez à renseigner uniquement le nombre de jours prévu par votre accord collectif.\r\n
    \r\n
    [grasorange] Ce kit est disponible avec notre abonnement premium ou dans notre book dédié à la gestion des forfaits jours lequel contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1728038188 {#647
    date: 2024-10-04 10:36:28.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1770044002 {#644
    date: 2026-02-02 14:53:22.0 UTC (+00:00)
  }
  -thumbnail: "kit-jnt-cours-d-annee-2026-1-6980ac529b83d830738769.webp"
  -thumbnailFile: null
  -document: "kit-simulateur-6980ac529bdc6759325988.zip"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#641
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-forfait-jours-simulateurs-de-calcul"
  -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: 2
  -mainPdf: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#f8b333"
        "impact_pct" => 13.474
        "index" => 0
        "label" => "Principale"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#f8b333"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.973 0.702 0.2"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.973 0.702 0.2"
          ]
          [
            "operator" => "rg"
            "value" => "0.973 0.702 0.2"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 11.707
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 43
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 43
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.676
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 2
        "operators" => [
          "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"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#0ea2af"
        "impact_pct" => 2.31
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0ea2af"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.0549 0.635 0.686"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0549 0.635 0.686"
          ]
          [
            "operator" => "rg"
            "value" => "0.0549 0.635 0.686"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 1.106
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 81.078
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 62
        "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" => 62
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 1.717
        "index" => 6
        "label" => "Noir"
        "occurrences" => 45
        "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" => 45
      ]
      [
        "hex" => "#fde8c1"
        "impact_pct" => 0.042
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#fde8c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.992 0.91 0.757"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.992 0.91 0.757"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1395
  -id: 111
  -title: "Le contingent annuel - Illustration du fonctionnement"
  -description: """
    Que se passe-t-il lorsque des heures supplémentaires sont réalisées à l'intérieur ou en dehors du contingent ?\r\n
    Cette infographie explique comment fonctionne le contingent annuel d'heures supplémentaires et ce qu’il se passe lorsqu’il est épuisé. \r\n
    Elle détaille les règles de majoration et de repos compensateur applicables. \r\n
    Un support clair pour comprendre ce qu'il peut, ou doit, être payé ou accordé en repos au salarié.
    """
  -createdAt: DateTimeImmutable @1733472803 {#1374
    date: 2024-12-06 08:13:23.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775060445 {#1384
    date: 2026-04-01 16:20:45.0 UTC (+00:00)
  }
  -thumbnail: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd29711595103791.jpg"
  -thumbnailFile: null
  -document: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd29fd9232599583.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1375 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1764547200 {#1313
    date: 2025-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "le-contingent-annuel-illustration-du-fonctionnement"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1310 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd2a6b6424384037.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#051d2e"
        "impact_pct" => 21.25
        "index" => 0
        "label" => "Principale"
        "occurrences" => 77
        "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" => 77
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 9.008
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 7.324
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 17
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 17
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.012
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 157
        "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" => 157
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.126
        "index" => 4
        "label" => "Noir"
        "occurrences" => 1
        "operators" => [
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd2a6b6424384037"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1304
  -id: 41
  -title: "Kit - Durées maximales de travail"
  -description: """
    Le respect des durées maximales de travail est essentiel pour garantir la santé et la sécurité des salariés. \r\n
    \r\n
    Le Code du travail fixe des limites quotidiennes et hebdomadaires qui peuvent, sous certaines conditions, être dépassées. \r\n
    \r\n
    Ce kit détaille ces limites et fournit des conseils pour leur application effective veillant ainsi au bien-être des salariés et à la conformité de l'entreprise avec les seuils imposés.\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 @1715940341 {#1308
    date: 2024-05-17 10:05:41.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775059328 {#1307
    date: 2026-04-01 16:02:08.0 UTC (+00:00)
  }
  -thumbnail: "kit-durees-maximales-de-travail-69cd2560b30fe009762522.jpg"
  -thumbnailFile: null
  -document: "kit-durees-maximales-de-travail-69cd2560b37b8321455446.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1373 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#1306
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-durees-maximales-de-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1393 …}
  -children: Doctrine\ORM\PersistentCollection {#1406 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-durees-maximales-de-travail-69cd2560b3ae0726123220.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.615
        "index" => 0
        "label" => "Principale"
        "occurrences" => 94
        "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" => 94
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 13.53
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 184
        "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" => 184
      ]
      [
        "hex" => "#f2733a"
        "impact_pct" => 2.245
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 9
        "operators" => [
          "rg"
        ]
        "original_hex" => "#f2733a"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.949 0.451 0.227"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.949 0.451 0.227"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 75.297
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 313
        "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" => 313
      ]
      [
        "hex" => "#3b3838"
        "impact_pct" => 2.069
        "index" => 4
        "label" => "Texte"
        "occurrences" => 26
        "operators" => [
          "RG"
        ]
        "original_hex" => "#3b3838"
        "remplacable" => false
        "replaceable" => false
        "role" => "texte"
        "slot" => null
        "stream_value" => "0.231 0.22 0.22"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.231 0.22 0.22"
          ]
        ]
        "usage_count" => 26
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.027
        "index" => 5
        "label" => "Noir"
        "occurrences" => 8
        "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" => 8
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-durees-maximales-de-travail-69cd2560b3ae0726123220"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1403
  -id: 130
  -title: "CP - Congés supplémentaires selon l'âge du salarié"
  -description: """
    Les salariés peuvent bénéficier de congés payés supplémentaires selon leur âge et leur situation de famille : \r\n
    - les salariés de moins de 21 ans bénéficient d'un ou deux jours ouvrables de congés supplémentaires par enfant à charge ainsi que de la possibilité d'avoir, sur demande, un congé sans solde afin d'atteindre, le cas échéant, les 30 jours ouvrables de congés ;\r\n
    - les salariés d'au moins 21 ans bénéficient de 2 jours ouvrables de congés supplémentaires par enfant à charge dans la limite de 30 jours ouvrables (congés payés inclus).\r\n
    \r\n
    Retrouvez dans cette infographie les modalités d'attribution de ces congés ainsi que plusieurs exemples concrets afin de comprendre leur articulation avec les congés payés légaux.
    """
  -createdAt: DateTimeImmutable @1751018607 {#1385
    date: 2025-06-27 10:03:27.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775057950 {#1405
    date: 2026-04-01 15:39:10.0 UTC (+00:00)
  }
  -thumbnail: "cp-conges-supplementaires-selon-l-age-du-salarie-69cd1ffe28264588107044.jpg"
  -thumbnailFile: null
  -document: "cp-conges-supplementaires-selon-l-age-du-salarie-69cd1ffe28930194890930.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1402 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#1392
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "les-conges-supplementaires-selon-l-age-du-salarie"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1398 …}
  -children: Doctrine\ORM\PersistentCollection {#1389 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "cp-conges-supplementaires-selon-l-age-du-salarie-69cd1ffe28c3e075628431.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#051d2e"
        "impact_pct" => 16.125
        "index" => 0
        "label" => "Principale"
        "occurrences" => 112
        "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" => 112
      ]
      [
        "hex" => "#e3530f"
        "impact_pct" => 15.088
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 34
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "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" => 34
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 7.365
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 12
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 12
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 1.517
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 6
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 6
      ]
      [
        "hex" => "#b9d4ec"
        "impact_pct" => 1.324
        "index" => 4
        "label" => "Fond clair"
        "occurrences" => 4
        "operators" => [
          "rg"
        ]
        "original_hex" => "#b9d4ec"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot5"
        "stream_value" => "0.725 0.831 0.925"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.725 0.831 0.925"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 69.296
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 112
        "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" => 112
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 0.934
        "index" => 6
        "label" => "Pictogramme / détail"
        "occurrences" => 4
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "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" => 4
      ]
      [
        "hex" => "#8cb8e0"
        "impact_pct" => 0.088
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 4
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#8cb8e0"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.549 0.722 0.878"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.549 0.722 0.878"
          ]
          [
            "operator" => "rg"
            "value" => "0.549 0.722 0.878"
          ]
        ]
        "usage_count" => 4
      ]
      [
        "hex" => "#71a7d9"
        "impact_pct" => 0.039
        "index" => 8
        "label" => "Pictogramme / détail"
        "occurrences" => 2
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#71a7d9"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.443 0.655 0.851"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.443 0.655 0.851"
          ]
          [
            "operator" => "rg"
            "value" => "0.443 0.655 0.851"
          ]
        ]
        "usage_count" => 2
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "cp-conges-supplementaires-selon-l-age-du-salarie-69cd1ffe28c3e075628431"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details