Redirect 301 redirect from GET @app_news_detail (fcb1a2)

Components

16 Twig Components
79 Render Count
61 ms Render Time
80.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.24ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.28ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
3 0.32ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.43ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 0.99ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.27ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 51.37ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.75ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.39ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 1.67ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.30ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.42ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.09ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.28ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.24ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 80.5 MiB 51.37 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4167
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.42 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4214
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4225
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
80.5 MiB 1.02 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4276
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4291
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4341
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4369
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4385
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4409
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4433
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4457
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4481
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4505
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4529
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4553
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#5709
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
80.5 MiB 0.14 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5745
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 80.5 MiB 7.75 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5822
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5823 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5821 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#5974
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6009
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6039
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6071
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#6090
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6200
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6234
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6250
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6274
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6298
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6322
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6346
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6370
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6394
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6418
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6442
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6466
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 80.5 MiB 0.39 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6511
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6501
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#6142
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 80.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Repos"
        "url" => "/fr/actualites/tag/repos-11"
      ]
      [
        "label" => "Comment prévenir les blessures courantes en musculation"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6594
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Repos"
      "url" => "/fr/actualites/tag/repos-11"
    ]
    [
      "label" => "Comment prévenir les blessures courantes en musculation"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Repos"
        "url" => "/fr/actualites/tag/repos-11"
      ]
      [
        "label" => "Comment prévenir les blessures courantes en musculation"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6624
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6646
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6669
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 80.5 MiB 0.39 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6614
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:image App\Twig\Components\Media\Image 80.5 MiB 0.82 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3908
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3865 …}
    #file: Vich\UploaderBundle\Entity\File {#3914 …}
    #credits: Doctrine\ORM\PersistentCollection {#3733 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 433
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3772 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777559739 {#3780
      date: 2026-04-30 16:35:39.767691 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Comment prévenir les blessures courantes en musculation"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 320
  "lgHeight" => 180
]
Attributes
[
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
]
Component
App\Twig\Components\Media\Image {#6761
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Comment prévenir les blessures courantes en musculation"
  +pictureClass: null
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 320
  +lgHeight: 180
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3908
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3865 …}
    #file: Vich\UploaderBundle\Entity\File {#3914 …}
    #credits: Doctrine\ORM\PersistentCollection {#3733 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 433
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3772 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777559739 {#3780
      date: 2026-04-30 16:35:39.767691 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#6798
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#6829
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.24 ms
Input props
[
  "name" => "Repos"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6867
  +name: "Repos"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.04 ms
Input props
[
  "name" => "Risque de blessures"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6920
  +name: "Risque de blessures"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.04 ms
Input props
[
  "name" => "Échauffement"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6944
  +name: "Échauffement"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 80.5 MiB 1.67 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745079982
    "blocks" => [
      [
        "id" => "OHi3ycDPWM"
        "type" => "paragraph"
        "data" => [
          "text" => "La musculations est une bonne stratégie de sculpter votre corps et d’améliorer votre santé physique. Cependant, comme  tout sport, il comporte un risque de blessure s’il est pratiqué de manière incorrecte ou excessive. "
        ]
      ]
      [
        "id" => "Yc2MaxVg3p"
        "type" => "paragraph"
        "data" => [
          "text" => "Dans cet article, nous explorerons les types courants de blessures  en musculation, ainsi que les stratégies pour les prévenir et favoriser une récupération efficace."
        ]
      ]
      [
        "id" => "Z5Jms3J9MB"
        "type" => "header"
        "data" => [
          "text" => "Type de blessures courantes"
          "level" => 2
        ]
      ]
      [
        "id" => "MHy34421Ck"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Élongations et déchirures musculaires</b> :&nbsp;Les élongations et  déchirures musculaires surviennent lorsque les muscles sont trop étirés ou soudainement étirés. Cela peut se produire lorsque vous soulevez des poids trop lourds ou que vous effectuez des mouvements de manière incorrecte."
            "<b>Tendinites</b> :&nbsp;La tendinite est une inflammation des tendons, souvent causée par une surutilisation ou une mauvaise technique d'exercice. Ils touchent souvent les articulations les plus utilisées en musculation, comme les épaules, les coudes et les genoux."
            "<b>Lombalgies </b>:<b>&nbsp;</b>Les douleurs <a href="https://www.fitmetrics.ch/fr/exercices/muscle/5-lombaires">lombaires</a> (bas du dos) sont courantes chez les pratiquants de musculation, surtout lorsqu’ils soulèvent des poids lourds sans maintenir une bonne posture. Une mauvaise posture peut exercer une pression excessive sur la colonne vertébrale, entraînant des blessures.<br>"
          ]
        ]
      ]
      [
        "id" => "v6tAGKpsGx"
        "type" => "header"
        "data" => [
          "text" => "Stratégies de prévention"
          "level" => 2
        ]
      ]
      [
        "id" => "mHgvhruUpo"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Échauffement adéquat</b> :&nbsp;Avant de commencer votre entraînement, prenez le temps de vous échauffer. Cela peut inclure des exercices cardio légers, des étirements dynamiques et des mouvements spécifiques pour les articulations que vous allez travailler."
            "<b>Technique correcte</b> :&nbsp;Apprenez la technique appropriée pour chaque exercice et concentrez-vous sur son exécution correcte (disponible sur notre <a href="https://www.fitmetrics.ch/fr/exercices">plateforme</a>). Utilisez des poids adaptés à votre niveau de force afin d'éviter de vous blesser pour soulever des poids trop lourds.<br>"
            "<b>Progression graduelle</b> :&nbsp;Ne vous précipitez pas pour augmenter la charge trop rapidement. La progression graduelle permet à votre corps de s’adapter aux contraintes de l’exercice, réduisant ainsi le risque de blessures.<br>"
            "<b>Renforcement&nbsp;</b><b>des&nbsp;</b><b>muscles&nbsp;</b><b>stabilisateurs</b> :&nbsp;Entraînez également les muscles stabilisateurs autour des articulations pour créer de la stabilité et réduire le risque de blessure.<br>"
          ]
        ]
      ]
      [
        "id" => "lC0aGW_b1z"
        "type" => "header"
        "data" => [
          "text" => "Récupération"
          "level" => 2
        ]
      ]
      [
        "id" => "Uo_itD19hy"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Repos adéquat</b> :&nbsp;Donnez à votre corps suffisamment de temps pour récupérer entre les entraînements. Le repos est important pour permettre aux muscles de se reconstruire et de se renforcer."
            "<b>Alimentation adaptée</b> :&nbsp;Assurez-vous d'avoir une alimentation équilibrée, riche en protéines, en glucides et en graisses saines pour favoriser la récupération musculaire et la santé globale."
            "<b>Sommeil de qualité </b>:&nbsp;Le sommeil joue un rôle important dans le processus de récupération. Essayez de dormir au moins 7 à 9 heures chaque nuit pour que votre corps puisse se régénérer efficacement."
          ]
        ]
      ]
      [
        "id" => "xD_ZClX9EM"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "191nQDsR2H"
        "type" => "paragraph"
        "data" => [
          "text" => "La prévention des blessures en musculation nécessite une approche globale qui comprend une technique correcte, une progression prudente et une attention particulière à la récupération. En suivant ces conseils, vous pouvez maximiser les bénéfices de votre entraînement tout en minimisant les risques de blessures, vous permettant ainsi d’atteindre vos objectifs de manière sûre et efficace."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Comment prévenir les blessures courantes en musculation"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6931
  +title: "Comment prévenir les blessures courantes en musculation"
  +data: [
    "time" => 1730745079982
    "blocks" => [
      [
        "id" => "OHi3ycDPWM"
        "type" => "paragraph"
        "data" => [
          "text" => "La musculations est une bonne stratégie de sculpter votre corps et d’améliorer votre santé physique. Cependant, comme  tout sport, il comporte un risque de blessure s’il est pratiqué de manière incorrecte ou excessive. "
        ]
      ]
      [
        "id" => "Yc2MaxVg3p"
        "type" => "paragraph"
        "data" => [
          "text" => "Dans cet article, nous explorerons les types courants de blessures  en musculation, ainsi que les stratégies pour les prévenir et favoriser une récupération efficace."
        ]
      ]
      [
        "id" => "Z5Jms3J9MB"
        "type" => "header"
        "data" => [
          "text" => "Type de blessures courantes"
          "level" => 2
        ]
      ]
      [
        "id" => "MHy34421Ck"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Élongations et déchirures musculaires</b> :&nbsp;Les élongations et  déchirures musculaires surviennent lorsque les muscles sont trop étirés ou soudainement étirés. Cela peut se produire lorsque vous soulevez des poids trop lourds ou que vous effectuez des mouvements de manière incorrecte."
            "<b>Tendinites</b> :&nbsp;La tendinite est une inflammation des tendons, souvent causée par une surutilisation ou une mauvaise technique d'exercice. Ils touchent souvent les articulations les plus utilisées en musculation, comme les épaules, les coudes et les genoux."
            "<b>Lombalgies </b>:<b>&nbsp;</b>Les douleurs <a href="https://www.fitmetrics.ch/fr/exercices/muscle/5-lombaires">lombaires</a> (bas du dos) sont courantes chez les pratiquants de musculation, surtout lorsqu’ils soulèvent des poids lourds sans maintenir une bonne posture. Une mauvaise posture peut exercer une pression excessive sur la colonne vertébrale, entraînant des blessures.<br>"
          ]
        ]
      ]
      [
        "id" => "v6tAGKpsGx"
        "type" => "header"
        "data" => [
          "text" => "Stratégies de prévention"
          "level" => 2
        ]
      ]
      [
        "id" => "mHgvhruUpo"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Échauffement adéquat</b> :&nbsp;Avant de commencer votre entraînement, prenez le temps de vous échauffer. Cela peut inclure des exercices cardio légers, des étirements dynamiques et des mouvements spécifiques pour les articulations que vous allez travailler."
            "<b>Technique correcte</b> :&nbsp;Apprenez la technique appropriée pour chaque exercice et concentrez-vous sur son exécution correcte (disponible sur notre <a href="https://www.fitmetrics.ch/fr/exercices">plateforme</a>). Utilisez des poids adaptés à votre niveau de force afin d'éviter de vous blesser pour soulever des poids trop lourds.<br>"
            "<b>Progression graduelle</b> :&nbsp;Ne vous précipitez pas pour augmenter la charge trop rapidement. La progression graduelle permet à votre corps de s’adapter aux contraintes de l’exercice, réduisant ainsi le risque de blessures.<br>"
            "<b>Renforcement&nbsp;</b><b>des&nbsp;</b><b>muscles&nbsp;</b><b>stabilisateurs</b> :&nbsp;Entraînez également les muscles stabilisateurs autour des articulations pour créer de la stabilité et réduire le risque de blessure.<br>"
          ]
        ]
      ]
      [
        "id" => "lC0aGW_b1z"
        "type" => "header"
        "data" => [
          "text" => "Récupération"
          "level" => 2
        ]
      ]
      [
        "id" => "Uo_itD19hy"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            "<b>Repos adéquat</b> :&nbsp;Donnez à votre corps suffisamment de temps pour récupérer entre les entraînements. Le repos est important pour permettre aux muscles de se reconstruire et de se renforcer."
            "<b>Alimentation adaptée</b> :&nbsp;Assurez-vous d'avoir une alimentation équilibrée, riche en protéines, en glucides et en graisses saines pour favoriser la récupération musculaire et la santé globale."
            "<b>Sommeil de qualité </b>:&nbsp;Le sommeil joue un rôle important dans le processus de récupération. Essayez de dormir au moins 7 à 9 heures chaque nuit pour que votre corps puisse se régénérer efficacement."
          ]
        ]
      ]
      [
        "id" => "xD_ZClX9EM"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "191nQDsR2H"
        "type" => "paragraph"
        "data" => [
          "text" => "La prévention des blessures en musculation nécessite une approche globale qui comprend une technique correcte, une progression prudente et une attention particulière à la récupération. En suivant ces conseils, vous pouvez maximiser les bénéfices de votre entraînement tout en minimisant les risques de blessures, vous permettant ainsi d’atteindre vos objectifs de manière sûre et efficace."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: true
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-white"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-white"
]
Component
App\Twig\Components\Media\Icon {#7021
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 80.5 MiB 0.22 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7062
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 80.5 MiB 1.30 ms
Input props
[
  "title" => "Comment prévenir les blessures courantes en musculation"
  "description" => "Découvrez les clés pour prévenir les blessures en musculation : échauffement, technique, récupération. Maximisez les gains, minimisez les risques"
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7076
  +shareUrl: "https://test.fitmetrics.ch/fr/article/comment-prevenir-les-blessures-courantes-en-musculation-11"
  +title: "Comment prévenir les blessures courantes en musculation"
  +description: "Découvrez les clés pour prévenir les blessures en musculation : échauffement, technique, récupération. Maximisez les gains, minimisez les risques"
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#7118
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7146
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7171
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7194
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7217
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7240
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7263
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 80.5 MiB 3.42 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7669
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
    -leads: Doctrine\ORM\PersistentCollection {#7817 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7668
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
    -clients: Doctrine\ORM\PersistentCollection {#8108 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
      #file: Vich\UploaderBundle\Entity\File {#8334 …}
      #credits: Doctrine\ORM\PersistentCollection {#8335 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8339 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8325
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777559739 {#8344
        date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8338 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8176 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8248 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7667
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
]
Attributes
[]
Component
App\Twig\Components\User\ProfilCard {#7125
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7669
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
    -leads: Doctrine\ORM\PersistentCollection {#7817 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7668
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
    -clients: Doctrine\ORM\PersistentCollection {#8108 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
      #file: Vich\UploaderBundle\Entity\File {#8334 …}
      #credits: Doctrine\ORM\PersistentCollection {#8335 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8339 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8325
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777559739 {#8344
        date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8338 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8176 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8248 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7667
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +allowRenderLink: true
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
user:profil-avatar App\Twig\Components\User\ProfilAvatar 80.5 MiB 2.09 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7669
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
    -leads: Doctrine\ORM\PersistentCollection {#7817 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7668
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
    -clients: Doctrine\ORM\PersistentCollection {#8108 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
      #file: Vich\UploaderBundle\Entity\File {#8334 …}
      #credits: Doctrine\ORM\PersistentCollection {#8335 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8339 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8325
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777559739 {#8344
        date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8338 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8176 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8248 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7667
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  "allowRenderLink" => false
]
Attributes
[]
Component
App\Twig\Components\User\ProfilAvatar {#8266
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7669
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
    -leads: Doctrine\ORM\PersistentCollection {#7817 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7668
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
    -clients: Doctrine\ORM\PersistentCollection {#8108 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
      #file: Vich\UploaderBundle\Entity\File {#8334 …}
      #credits: Doctrine\ORM\PersistentCollection {#8335 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8339 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8325
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777559739 {#8344
        date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8338 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8176 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8248 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7667
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  +allowRenderLink: false
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
}
media:image App\Twig\Components\Media\Image 80.5 MiB 0.17 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8168
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
    #file: Vich\UploaderBundle\Entity\File {#8334 …}
    #credits: Doctrine\ORM\PersistentCollection {#8335 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8339 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8325
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777559739 {#8344
      date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8338 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#7669
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
      -leads: Doctrine\ORM\PersistentCollection {#7817 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7668
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
      -clients: Doctrine\ORM\PersistentCollection {#8108 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168}
      -profil: App\Entity\User\ContactProfile {#8176 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8248 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7667
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg"
  "alt" => "fitmetrics.ch"
  "class" => "img-fluid"
  "lgWidth" => 150
  "lgHeight" => 150
  "crop" => true
]
Attributes
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "class" => "img-fluid"
]
Component
App\Twig\Components\Media\Image {#8301
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg"
  +alt: "fitmetrics.ch"
  +pictureClass: null
  +smWidth: null
  +smHeight: null
  +lgWidth: 150
  +lgHeight: 150
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\ProfilePictureMedia {#8168
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8342 …}
    #file: Vich\UploaderBundle\Entity\File {#8334 …}
    #credits: Doctrine\ORM\PersistentCollection {#8335 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8339 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8325
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777559739 {#8344
      date: 2026-04-30 16:35:39.878048 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8338 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7656 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#7669
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7683 …}
      -leads: Doctrine\ORM\PersistentCollection {#7817 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7668
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7828 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7930 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7959 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8027 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8071 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8110 …}
      -clients: Doctrine\ORM\PersistentCollection {#8108 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8160 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8168}
      -profil: App\Entity\User\ContactProfile {#8176 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8184 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8199 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8248 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7665 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7667
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 80.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7652
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#8389
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 80.5 MiB 0.28 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8375
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 80.5 MiB 0.24 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8431
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 80.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8486
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
80.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8478
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#8520
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#8552
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#8575
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8598
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8621
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8644
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#8667
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8690
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#8713
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4217 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}