Redirect 301 redirect from GET @app_news_detail (b9b7d0)

Components

17 Twig Components
81 Render Count
69 ms Render Time
76.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.27ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.29ms
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.48ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.15ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.27ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.25ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 58.51ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.87ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.57ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.42ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.46ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.25ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.49ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.18ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.33ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.28ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 74.5 MiB 58.51 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4588
  -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 66.5 MiB 0.41 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 {#4635
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4646
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 1.04 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4697
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4712
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4762
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4790
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4806
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4830
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4854
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#4878
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4902
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4926
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4950
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4974
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.5 MiB 0.06 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 {#6130
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
68.5 MiB 0.14 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6166
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 74.5 MiB 8.87 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6243
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6244 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6242 …}
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6395
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 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 {#6430
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6460
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6492
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6511
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6621
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6655
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6671
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6695
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6719
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6743
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6767
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6791
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6815
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6839
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6863
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6887
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.45 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6932
  +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 74.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 {#6922
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6563
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 74.5 MiB 0.57 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Risque de blessures"
        "url" => "/fr/actualites/tag/risque-de-blessures-12"
      ]
      [
        "label" => "Musculation douleurs aux coudes : conseils et renforcement"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#7015
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Risque de blessures"
      "url" => "/fr/actualites/tag/risque-de-blessures-12"
    ]
    [
      "label" => "Musculation douleurs aux coudes : conseils et renforcement"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Risque de blessures"
        "url" => "/fr/actualites/tag/risque-de-blessures-12"
      ]
      [
        "label" => "Musculation douleurs aux coudes : conseils et renforcement"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7045
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7067
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7090
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7035
  +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 74.5 MiB 1.00 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …}
    #file: Vich\UploaderBundle\Entity\File {#3903 …}
    #credits: Doctrine\ORM\PersistentCollection {#3890 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 501
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3773 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1726783476 {#3760
      date: 2024-09-20 00:04:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777253032 {#3781
      date: 2026-04-27 03:23:52.875946 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Musculation douleurs aux coudes : conseils et renforcement"
  "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 {#7182
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Musculation douleurs aux coudes : conseils et renforcement"
  +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 {#3909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …}
    #file: Vich\UploaderBundle\Entity\File {#3903 …}
    #credits: Doctrine\ORM\PersistentCollection {#3890 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 501
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3773 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1726783476 {#3760
      date: 2024-09-20 00:04:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777253032 {#3781
      date: 2026-04-27 03:23:52.875946 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7219
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.05 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#7250
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.25 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 {#7288
  +name: "Risque de blessures"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Performance"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7341
  +name: "Performance"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Santé"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7365
  +name: "Santé"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.46 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730736130571
    "blocks" => [
      [
        "id" => "F0JbU6XuTu"
        "type" => "header"
        "data" => [
          "text" => "Comprendre les douleurs aux coudes en musculation"
          "level" => 2
        ]
      ]
      [
        "id" => "ZmlYIyRSvd"
        "type" => "paragraph"
        "data" => [
          "text" => "Les douleurs aux coudes, fréquentes parmi les adeptes de la musculation, sont souvent dues à des tendinites et à l'épicondylite. Ces affections se manifestent par une douleur vive ou sourde au niveau des articulations touchées."
        ]
      ]
      [
        "id" => "jO-4kpR9iD"
        "type" => "header"
        "data" => [
          "text" => "Causes fréquentes des douleurs"
          "level" => 3
        ]
      ]
      [
        "id" => "6tt-0U6_1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Les mouvements répétitifs sont les principaux coupables lorsqu'il s'agit de douleurs aux coudes. Les erreurs techniques, telles que le levage incorrect de poids, augmentent également le risque de blessure. En musculation, il est crucial d'adopter des mouvements précis pour protéger ses articulations et éviter la sur-sollicitation des tendons. <a href="https://www.fitmetrics.ch/fr/exercices">Les vidéos et les conseils</a> disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident sur la bonne exécution de chaque exercice lors de vos séances de musculation."
        ]
      ]
      [
        "id" => "nQOgIajsb4"
        "type" => "header"
        "data" => [
          "text" => "Symptômes associés"
          "level" => 3
        ]
      ]
      [
        "id" => "3rhSA4Qic-"
        "type" => "paragraph"
        "data" => [
          "text" => "Les symptômes qui accompagnent les douleurs au coude incluent souvent la raideur, l'enflure, et parfois une faiblesse dans le bras. Ces signaux d'alarme ne doivent pas être ignorés car ils peuvent indiquer des blessures plus graves si non traités correctement."
        ]
      ]
      [
        "id" => "JdfPI5oKA4"
        "type" => "header"
        "data" => [
          "text" => "Conseils pour prévenir les douleurs aux coudes"
          "level" => 2
        ]
      ]
      [
        "id" => "m6ZqFU5He9"
        "type" => "paragraph"
        "data" => [
          "text" => "Mieux vaut prévenir que guérir. En adoptant de bonnes pratiques avec une exécution correcte des mouvements et une posture correcte, on peut non seulement soulager les douleurs, mais aussi éviter qu'elles reviennent. Prévenir, c'est prendre soin de soi pour éviter des conséquences plus lourdes."
        ]
      ]
      [
        "id" => "je1zSWZDEG"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'échauffement"
          "level" => 3
        ]
      ]
      [
        "id" => "dJA8PFkV3D"
        "type" => "paragraph"
        "data" => [
          "text" => "Un échauffement adéquat prépare vos articulations et muscles. Consacrez quelques minutes à des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/62-echauffement">exercices d'échauffement</a> ciblés avant de débuter votre séance de musculation. Cela réduit considérablement le risque de blessure, au niveau des coudes et des autres articulations."
        ]
      ]
      [
        "id" => "cz7x0L812-"
        "type" => "header"
        "data" => [
          "text" => "Techniques de levage sécuritaires"
          "level" => 3
        ]
      ]
      [
        "id" => "q-WWDFk6CF"
        "type" => "paragraph"
        "data" => [
          "text" => "Utiliser des techniques de levage correctes est essentiel pour minimiser la pression exercée sur vos coudes. Assurez-vous que votre posture est optimale lors des levées de poids et que vos coudes ne sont pas soumis à une tension excessive."
        ]
      ]
      [
        "id" => "kBdPRgklOd"
        "type" => "header"
        "data" => [
          "text" => "Exercices de renforcement pour les coudes"
          "level" => 2
        ]
      ]
      [
        "id" => "Ev7y93rhUB"
        "type" => "paragraph"
        "data" => [
          "text" => "Renforcer les muscles autour des coudes est une stratégie proactive pour prévenir les douleurs. Voici quelques exercices spécifiques qui peuvent aider."
        ]
      ]
      [
        "id" => "AU6Jfnqc7l"
        "type" => "header"
        "data" => [
          "text" => "Renforcement des muscles fléchisseurs"
          "level" => 3
        ]
      ]
      [
        "id" => "E5AsUezy7N"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles fléchisseurs du poignet et du coude jouent un rôle important dans la stabilisation des coudes. Des exercices comme <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98d91-curl-marteau-haltere-assis-sur-un-banc">le curl marteau</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">le curl biceps</a> sont excellents pour les renforcer."
        ]
      ]
      [
        "id" => "BcmrPJTFRA"
        "type" => "header"
        "data" => [
          "text" => "Renforcement des muscles extenseurs"
          "level" => 3
        ]
      ]
      [
        "id" => "-sf0opbWAX"
        "type" => "paragraph"
        "data" => [
          "text" => "Renforcer vos extenseurs améliore la stabilité générale de vos coudes. Les extensions avec bandes de résistance ou <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">le développé militaire</a> pour les plus expérimentés sont utiles pour cibler ces groupes musculaires et peuvent être intégrées facilement à votre routine d'entraînement."
        ]
      ]
      [
        "id" => "ZBqRjnVYsk"
        "type" => "header"
        "data" => [
          "text" => "Quand consulter un professionnel"
          "level" => 2
        ]
      ]
      [
        "id" => "LOZBVM3MrJ"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que les exercices et ajustements de routine puissent prévenir les douleurs, une consultation professionnelle est parfois nécessaire."
        ]
      ]
      [
        "id" => "D8lctehth8"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'avis médical"
          "level" => 3
        ]
      ]
      [
        "id" => "kY9pumTom5"
        "type" => "paragraph"
        "data" => [
          "text" => "Des douleurs persistantes ou intenses justifient un avis médical. Un diagnostic approprié permet de cibler le traitement et d'éviter des complications. Ne négligez jamais une douleur qui ne disparaît pas après une période de repos."
        ]
      ]
      [
        "id" => "KviW5T7eQM"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "48Vemws9x-"
        "type" => "paragraph"
        "data" => [
          "text" => "La clé pour gérer et éviter les douleurs aux coudes en musculation réside dans le renforcement et la prévention. En intégrant des échauffements appropriés, des techniques et des exécutions de levage sécuritaires, vous protégez vos coudes et optimisez votre performance en salle de sport. Souvenez-vous, être proactif dans la gestion des douleurs vous permet de rester sur la voie de la réussite en musculation."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Musculation douleurs aux coudes : conseils et renforcement"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7352
  +title: "Musculation douleurs aux coudes : conseils et renforcement"
  +data: [
    "time" => 1730736130571
    "blocks" => [
      [
        "id" => "F0JbU6XuTu"
        "type" => "header"
        "data" => [
          "text" => "Comprendre les douleurs aux coudes en musculation"
          "level" => 2
        ]
      ]
      [
        "id" => "ZmlYIyRSvd"
        "type" => "paragraph"
        "data" => [
          "text" => "Les douleurs aux coudes, fréquentes parmi les adeptes de la musculation, sont souvent dues à des tendinites et à l'épicondylite. Ces affections se manifestent par une douleur vive ou sourde au niveau des articulations touchées."
        ]
      ]
      [
        "id" => "jO-4kpR9iD"
        "type" => "header"
        "data" => [
          "text" => "Causes fréquentes des douleurs"
          "level" => 3
        ]
      ]
      [
        "id" => "6tt-0U6_1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Les mouvements répétitifs sont les principaux coupables lorsqu'il s'agit de douleurs aux coudes. Les erreurs techniques, telles que le levage incorrect de poids, augmentent également le risque de blessure. En musculation, il est crucial d'adopter des mouvements précis pour protéger ses articulations et éviter la sur-sollicitation des tendons. <a href="https://www.fitmetrics.ch/fr/exercices">Les vidéos et les conseils</a> disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident sur la bonne exécution de chaque exercice lors de vos séances de musculation."
        ]
      ]
      [
        "id" => "nQOgIajsb4"
        "type" => "header"
        "data" => [
          "text" => "Symptômes associés"
          "level" => 3
        ]
      ]
      [
        "id" => "3rhSA4Qic-"
        "type" => "paragraph"
        "data" => [
          "text" => "Les symptômes qui accompagnent les douleurs au coude incluent souvent la raideur, l'enflure, et parfois une faiblesse dans le bras. Ces signaux d'alarme ne doivent pas être ignorés car ils peuvent indiquer des blessures plus graves si non traités correctement."
        ]
      ]
      [
        "id" => "JdfPI5oKA4"
        "type" => "header"
        "data" => [
          "text" => "Conseils pour prévenir les douleurs aux coudes"
          "level" => 2
        ]
      ]
      [
        "id" => "m6ZqFU5He9"
        "type" => "paragraph"
        "data" => [
          "text" => "Mieux vaut prévenir que guérir. En adoptant de bonnes pratiques avec une exécution correcte des mouvements et une posture correcte, on peut non seulement soulager les douleurs, mais aussi éviter qu'elles reviennent. Prévenir, c'est prendre soin de soi pour éviter des conséquences plus lourdes."
        ]
      ]
      [
        "id" => "je1zSWZDEG"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'échauffement"
          "level" => 3
        ]
      ]
      [
        "id" => "dJA8PFkV3D"
        "type" => "paragraph"
        "data" => [
          "text" => "Un échauffement adéquat prépare vos articulations et muscles. Consacrez quelques minutes à des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/62-echauffement">exercices d'échauffement</a> ciblés avant de débuter votre séance de musculation. Cela réduit considérablement le risque de blessure, au niveau des coudes et des autres articulations."
        ]
      ]
      [
        "id" => "cz7x0L812-"
        "type" => "header"
        "data" => [
          "text" => "Techniques de levage sécuritaires"
          "level" => 3
        ]
      ]
      [
        "id" => "q-WWDFk6CF"
        "type" => "paragraph"
        "data" => [
          "text" => "Utiliser des techniques de levage correctes est essentiel pour minimiser la pression exercée sur vos coudes. Assurez-vous que votre posture est optimale lors des levées de poids et que vos coudes ne sont pas soumis à une tension excessive."
        ]
      ]
      [
        "id" => "kBdPRgklOd"
        "type" => "header"
        "data" => [
          "text" => "Exercices de renforcement pour les coudes"
          "level" => 2
        ]
      ]
      [
        "id" => "Ev7y93rhUB"
        "type" => "paragraph"
        "data" => [
          "text" => "Renforcer les muscles autour des coudes est une stratégie proactive pour prévenir les douleurs. Voici quelques exercices spécifiques qui peuvent aider."
        ]
      ]
      [
        "id" => "AU6Jfnqc7l"
        "type" => "header"
        "data" => [
          "text" => "Renforcement des muscles fléchisseurs"
          "level" => 3
        ]
      ]
      [
        "id" => "E5AsUezy7N"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles fléchisseurs du poignet et du coude jouent un rôle important dans la stabilisation des coudes. Des exercices comme <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98d91-curl-marteau-haltere-assis-sur-un-banc">le curl marteau</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">le curl biceps</a> sont excellents pour les renforcer."
        ]
      ]
      [
        "id" => "BcmrPJTFRA"
        "type" => "header"
        "data" => [
          "text" => "Renforcement des muscles extenseurs"
          "level" => 3
        ]
      ]
      [
        "id" => "-sf0opbWAX"
        "type" => "paragraph"
        "data" => [
          "text" => "Renforcer vos extenseurs améliore la stabilité générale de vos coudes. Les extensions avec bandes de résistance ou <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">le développé militaire</a> pour les plus expérimentés sont utiles pour cibler ces groupes musculaires et peuvent être intégrées facilement à votre routine d'entraînement."
        ]
      ]
      [
        "id" => "ZBqRjnVYsk"
        "type" => "header"
        "data" => [
          "text" => "Quand consulter un professionnel"
          "level" => 2
        ]
      ]
      [
        "id" => "LOZBVM3MrJ"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que les exercices et ajustements de routine puissent prévenir les douleurs, une consultation professionnelle est parfois nécessaire."
        ]
      ]
      [
        "id" => "D8lctehth8"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'avis médical"
          "level" => 3
        ]
      ]
      [
        "id" => "kY9pumTom5"
        "type" => "paragraph"
        "data" => [
          "text" => "Des douleurs persistantes ou intenses justifient un avis médical. Un diagnostic approprié permet de cibler le traitement et d'éviter des complications. Ne négligez jamais une douleur qui ne disparaît pas après une période de repos."
        ]
      ]
      [
        "id" => "KviW5T7eQM"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "48Vemws9x-"
        "type" => "paragraph"
        "data" => [
          "text" => "La clé pour gérer et éviter les douleurs aux coudes en musculation réside dans le renforcement et la prévention. En intégrant des échauffements appropriés, des techniques et des exécutions de levage sécuritaires, vous protégez vos coudes et optimisez votre performance en salle de sport. Souvenez-vous, être proactif dans la gestion des douleurs vous permet de rester sur la voie de la réussite en musculation."
        ]
      ]
    ]
    "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 74.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 {#7439
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.23 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7486
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +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 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7541
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +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:loading_spinner App\Twig\Components\App\LoadingSpinner 74.5 MiB 0.20 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7574
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 1.25 ms
Input props
[
  "title" => "Musculation douleurs aux coudes : conseils et renforcement"
  "description" => "La musculation renforce le corps et l'esprit, mais les douleurs aux coudes peuvent freiner les progrès. Voici des conseils pour les éviter."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7588
  +shareUrl: "https://test.fitmetrics.ch/fr/article/musculation-douleurs-aux-coudes-conseils-et-renforcement-35"
  +title: "Musculation douleurs aux coudes : conseils et renforcement"
  +description: "La musculation renforce le corps et l'esprit, mais les douleurs aux coudes peuvent freiner les progrès. Voici des conseils pour les éviter."
  +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 74.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 {#7630
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7658
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7683
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7706
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7729
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7752
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7775
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7798
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 76.5 MiB 3.49 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
    -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 {#8181
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
    -leads: Doctrine\ORM\PersistentCollection {#8329 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8180
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
    -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 {#8583 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
    -clients: Doctrine\ORM\PersistentCollection {#8620 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
      #file: Vich\UploaderBundle\Entity\File {#8846 …}
      #credits: Doctrine\ORM\PersistentCollection {#8847 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8851 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8837
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777253033 {#8856
        date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8850 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8688 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8760 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8179
      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 {#7637
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
    -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 {#8181
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
    -leads: Doctrine\ORM\PersistentCollection {#8329 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8180
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
    -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 {#8583 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
    -clients: Doctrine\ORM\PersistentCollection {#8620 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
      #file: Vich\UploaderBundle\Entity\File {#8846 …}
      #credits: Doctrine\ORM\PersistentCollection {#8847 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8851 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8837
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777253033 {#8856
        date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8850 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8688 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8760 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8179
      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 76.5 MiB 2.18 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
    -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 {#8181
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
    -leads: Doctrine\ORM\PersistentCollection {#8329 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8180
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
    -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 {#8583 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
    -clients: Doctrine\ORM\PersistentCollection {#8620 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
      #file: Vich\UploaderBundle\Entity\File {#8846 …}
      #credits: Doctrine\ORM\PersistentCollection {#8847 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8851 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8837
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777253033 {#8856
        date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8850 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8688 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8760 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8179
      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 {#8778
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
    -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 {#8181
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
    -leads: Doctrine\ORM\PersistentCollection {#8329 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8180
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
    -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 {#8583 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
    -clients: Doctrine\ORM\PersistentCollection {#8620 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
      #file: Vich\UploaderBundle\Entity\File {#8846 …}
      #credits: Doctrine\ORM\PersistentCollection {#8847 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8851 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8837
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777253033 {#8856
        date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8850 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8688 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8760 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8179
      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 76.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8680
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
    #file: Vich\UploaderBundle\Entity\File {#8846 …}
    #credits: Doctrine\ORM\PersistentCollection {#8847 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8851 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8837
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777253033 {#8856
      date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8850 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
      -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 {#8181
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
      -leads: Doctrine\ORM\PersistentCollection {#8329 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8180
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
      -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 {#8583 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
      -clients: Doctrine\ORM\PersistentCollection {#8620 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680}
      -profil: App\Entity\User\ContactProfile {#8688 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8760 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8179
        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 {#8813
  #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 {#8680
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …}
    #file: Vich\UploaderBundle\Entity\File {#8846 …}
    #credits: Doctrine\ORM\PersistentCollection {#8847 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8851 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8837
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777253033 {#8856
      date: 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8850 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8168 …}
      -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 {#8181
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …}
      -leads: Doctrine\ORM\PersistentCollection {#8329 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8180
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …}
      -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 {#8583 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8622 …}
      -clients: Doctrine\ORM\PersistentCollection {#8620 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8672 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680}
      -profil: App\Entity\User\ContactProfile {#8688 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8711 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8760 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8179
        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 76.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8164
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 76.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 {#8901
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 76.5 MiB 0.33 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8887
  +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 76.5 MiB 0.28 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8943
  +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 76.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8998
  +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]
76.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8990
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9032
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9064
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9087
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9110
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9133
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9156
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9179
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9202
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9225
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}