Redirect 301 redirect from GET @app_news_detail (d89120)

GET https://test.fitmetrics.ch/fr/article/les-muscles-hydratation-et-nutrition-essentielles-46

Components

18 Twig Components
80 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.24ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.31ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.49ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.26ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
2 0.28ms
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 56.74ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.58ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.54ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.43ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 3.01ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.22ms
file:image
"App\Twig\Components\Media\FileImage"
components/file/image.html.twig
1 0.08ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.26ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 4.18ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.60ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.35ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.25ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 72.5 MiB 56.74 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4228
  -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 64.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 {#4275
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.06 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4337
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4352
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4402
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4430
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4446
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4470
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 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 {#4494
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4518
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4542
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4566
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4590
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4614
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#5721
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
68.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5757
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 8.58 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5834
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5835 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5833 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 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 {#5986
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6021
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6051
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6083
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6102
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6212
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6246
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6262
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6310
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6334
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6358
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6382
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6406
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6430
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6454
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6478
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 72.5 MiB 0.45 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6523
  +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 72.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 {#6513
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6154
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 72.5 MiB 0.54 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Nutrition"
        "url" => "/fr/actualites/tag/nutrition-6"
      ]
      [
        "label" => "Les muscles : hydratation et nutrition essentielles"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6606
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Nutrition"
      "url" => "/fr/actualites/tag/nutrition-6"
    ]
    [
      "label" => "Les muscles : hydratation et nutrition essentielles"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Nutrition"
        "url" => "/fr/actualites/tag/nutrition-6"
      ]
      [
        "label" => "Les muscles : hydratation et nutrition essentielles"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6636
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6658
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6681
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.43 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6626
  +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 72.5 MiB 1.11 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: "https://unsplash.com/fr/photos/assortiment-de-fruits-et-legumes-sur-surface-verte-kcRFW-Hje8Y"
    -zone: null
    -urlExternal: null
    #id: 2332
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1738956779 {#3782
      date: 2025-02-07 20:32:59.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777093640 {#3869
      date: 2026-04-25 07:07:20.462965 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Les muscles : hydratation et nutrition essentielles"
  "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 {#6773
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Les muscles : hydratation et nutrition essentielles"
  +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 {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: "https://unsplash.com/fr/photos/assortiment-de-fruits-et-legumes-sur-surface-verte-kcRFW-Hje8Y"
    -zone: null
    -urlExternal: null
    #id: 2332
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1738956779 {#3782
      date: 2025-02-07 20:32:59.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777093640 {#3869
      date: 2026-04-25 07:07:20.462965 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6810
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6841
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.24 ms
Input props
[
  "name" => "Nutrition"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6879
  +name: "Nutrition"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "Sain"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6932
  +name: "Sain"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 72.5 MiB 3.01 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1739936824144
    "blocks" => [
      [
        "id" => "1DGemaA9Bg"
        "type" => "header"
        "data" => [
          "text" => "La composition des muscles : comprendre pour mieux s’entraîner"
          "level" => 2
        ]
      ]
      [
        "id" => "zBKttrzoTr"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles sont des structures fascinantes et complexes qui jouent un rôle central dans nos mouvements, notre posture et nos performances sportives. Comprendre leur composition peut aider les pratiquants de musculation à optimiser leur entraînement et leur nutrition. Découvrons ensemble la répartition des principaux éléments dans les muscles et l’importance de chaque composant pour votre progression."
        ]
      ]
      [
        "id" => "mEmKQBfItH"
        "type" => "header"
        "data" => [
          "text" => "1. La composition des muscles"
          "level" => 3
        ]
      ]
      [
        "id" => "bhd5tE1i-U"
        "type" => "header"
        "data" => [
          "text" => "75% d’eau : L’hydratation, un facteur clé"
          "level" => 4
        ]
      ]
      [
        "id" => "HGoZ3VZt-R"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles sont constitués en grande partie d’eau. Cette proportion de 75 % montre à quel point l’hydratation est cruciale pour maintenir leurs fonctions optimales. Une déshydratation, même légère, peut entraîner une diminution de la force musculaire, une réduction des performances et une récupération plus lente après l’effort."
        ]
      ]
      [
        "id" => "IgzbH4vLvx"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce fitness </b>: Assurez-vous de boire au moins 2 à 3 litres d’eau par jour, et davantage pendant les entraînements intenses."
        ]
      ]
      [
        "id" => "kbn809bdwQ"
        "type" => "header"
        "data" => [
          "text" => "18% de protéines : Les briques du muscle"
          "level" => 4
        ]
      ]
      [
        "id" => "0tJ6ZHOfCo"
        "type" => "paragraph"
        "data" => [
          "text" => "Les protéines sont le matériau principal de construction musculaire. Elles sont essentielles pour la réparation des fibres musculaires après l’entraînement et pour la croissance musculaire. Les acides aminés, composants des protéines, participent également à de nombreuses fonctions métaboliques."
        ]
      ]
      [
        "id" => "IPo5he6yR7"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce nutrition</b> : Intégrez des aliments riches en protéines, comme le poulet, le poisson, les œufs ou les légumineuses, à chaque repas pour soutenir vos objectifs sportifs."
        ]
      ]
      [
        "id" => "w3G_qupEtm"
        "type" => "header"
        "data" => [
          "text" => "5% de graisses : une réserve d’énergie"
          "level" => 4
        ]
      ]
      [
        "id" => "63iRiazykv"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que présentes en petites quantités, les graisses jouent un rôle dans le stockage d’énergie, la protection des muscles et le bon fonctionnement cellulaire. Les lipides sont également nécessaires pour l’absorption des vitamines liposolubles (A, D, E, K), essentielles à la santé générale."
        ]
      ]
      [
        "id" => "fxJSh_wiDA"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce nutrition</b> : Favorisez les bonnes graisses (oméga-3, huiles végétales, avocats) pour un apport énergétique optimal."
        ]
      ]
      [
        "id" => "JVo0uQGffm"
        "type" => "header"
        "data" => [
          "text" => "2 % de vitamines, minéraux et glucides"
          "level" => 4
        ]
      ]
      [
        "id" => "65s8fz8u54"
        "type" => "paragraph"
        "data" => [
          "text" => "Ce petit pourcentage est pourtant fondamental. Les glucides fournissent l’énergie rapide nécessaire pendant les entraînements, tandis que les vitamines et minéraux interviennent dans de nombreux processus comme la contraction musculaire et la récupération."
        ]
      ]
      [
        "id" => "LO6nNOAm7j"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce fitness</b> : Consommez des glucides complexes (riz complet, patates douces, quinoa) et des fruits et légumes riches en micronutriments."
        ]
      ]
      [
        "id" => "EcThAlCp6I"
        "type" => "image"
        "data" => [
          "file" => [
            "url" => "/fr/editor/media/2025/02/1000032989.png"
            "fileName" => "1000032989.png"
            "extension" => "png"
            "size" => 291351
          ]
          "caption" => ""
          "withBorder" => false
          "stretched" => false
          "withBackground" => false
        ]
      ]
      [
        "id" => "k0Ra9ngVpl"
        "type" => "header"
        "data" => [
          "text" => "2. Pourquoi l’hydratation est essentielle pour les muscles ?"
          "level" => 3
        ]
      ]
      [
        "id" => "98z-p_AtbQ"
        "type" => "paragraph"
        "data" => [
          "text" => "L’eau est le <b>principal composant </b>des muscles. Une hydratation adéquate :"
        ]
      ]
      [
        "id" => "kE0vLHEWHh"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Maintient la <b>souplesse</b> et <b>l’élasticité musculaire</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Favorise une meilleure <b>circulation des nutriments</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Réduit les risques de <b>crampes </b>et de <b>blessures</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Accélère la <b>récupération post-entraînement</b>."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "zSleAY_sj3"
        "type" => "paragraph"
        "data" => [
          "text" => "Conseils pour bien s’hydrater :"
        ]
      ]
      [
        "id" => "qNBtoculjc"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Buvez <b>avant</b>, <b>pendant </b>et <b>après </b>vos séances."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Ajoutez des <b>électrolytes naturels </b>(eau de coco, citron, sel minéral) pour compenser les pertes dues à la transpiration."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EMD-NnqqPg"
        "type" => "header"
        "data" => [
          "text" => "3. Optimisez vos résultats avec une approche globale"
          "level" => 3
        ]
      ]
      [
        "id" => "45QvSI224l"
        "type" => "paragraph"
        "data" => [
          "text" => "Pour maximiser vos performances musculaires, combinez une hydratation optimale, une alimentation riche en protéines et en glucides de qualité, et des entraînements adaptés à vos objectifs. Prendre soin de vos muscles, c’est aussi vous assurer d’un bon sommeil et d’une récupération adéquate."
        ]
      ]
      [
        "id" => "HByAtTwBsW"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 3
        ]
      ]
      [
        "id" => "fFFcIZpTld"
        "type" => "paragraph"
        "data" => [
          "text" => "La composition des muscles met en évidence l’importance d’une bonne hydratation et d’une nutrition équilibrée pour améliorer vos performances sportives. Que vous soyez débutant ou athlète confirmé, n’oubliez pas : vos muscles sont le reflet de ce que vous leur donnez. Prenez soin d’eux pour atteindre vos objectifs de fitness et de musculation !"
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  "title" => "Les muscles : hydratation et nutrition essentielles"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6919
  +title: "Les muscles : hydratation et nutrition essentielles"
  +data: [
    "time" => 1739936824144
    "blocks" => [
      [
        "id" => "1DGemaA9Bg"
        "type" => "header"
        "data" => [
          "text" => "La composition des muscles : comprendre pour mieux s’entraîner"
          "level" => 2
        ]
      ]
      [
        "id" => "zBKttrzoTr"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles sont des structures fascinantes et complexes qui jouent un rôle central dans nos mouvements, notre posture et nos performances sportives. Comprendre leur composition peut aider les pratiquants de musculation à optimiser leur entraînement et leur nutrition. Découvrons ensemble la répartition des principaux éléments dans les muscles et l’importance de chaque composant pour votre progression."
        ]
      ]
      [
        "id" => "mEmKQBfItH"
        "type" => "header"
        "data" => [
          "text" => "1. La composition des muscles"
          "level" => 3
        ]
      ]
      [
        "id" => "bhd5tE1i-U"
        "type" => "header"
        "data" => [
          "text" => "75% d’eau : L’hydratation, un facteur clé"
          "level" => 4
        ]
      ]
      [
        "id" => "HGoZ3VZt-R"
        "type" => "paragraph"
        "data" => [
          "text" => "Les muscles sont constitués en grande partie d’eau. Cette proportion de 75 % montre à quel point l’hydratation est cruciale pour maintenir leurs fonctions optimales. Une déshydratation, même légère, peut entraîner une diminution de la force musculaire, une réduction des performances et une récupération plus lente après l’effort."
        ]
      ]
      [
        "id" => "IgzbH4vLvx"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce fitness </b>: Assurez-vous de boire au moins 2 à 3 litres d’eau par jour, et davantage pendant les entraînements intenses."
        ]
      ]
      [
        "id" => "kbn809bdwQ"
        "type" => "header"
        "data" => [
          "text" => "18% de protéines : Les briques du muscle"
          "level" => 4
        ]
      ]
      [
        "id" => "0tJ6ZHOfCo"
        "type" => "paragraph"
        "data" => [
          "text" => "Les protéines sont le matériau principal de construction musculaire. Elles sont essentielles pour la réparation des fibres musculaires après l’entraînement et pour la croissance musculaire. Les acides aminés, composants des protéines, participent également à de nombreuses fonctions métaboliques."
        ]
      ]
      [
        "id" => "IPo5he6yR7"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce nutrition</b> : Intégrez des aliments riches en protéines, comme le poulet, le poisson, les œufs ou les légumineuses, à chaque repas pour soutenir vos objectifs sportifs."
        ]
      ]
      [
        "id" => "w3G_qupEtm"
        "type" => "header"
        "data" => [
          "text" => "5% de graisses : une réserve d’énergie"
          "level" => 4
        ]
      ]
      [
        "id" => "63iRiazykv"
        "type" => "paragraph"
        "data" => [
          "text" => "Bien que présentes en petites quantités, les graisses jouent un rôle dans le stockage d’énergie, la protection des muscles et le bon fonctionnement cellulaire. Les lipides sont également nécessaires pour l’absorption des vitamines liposolubles (A, D, E, K), essentielles à la santé générale."
        ]
      ]
      [
        "id" => "fxJSh_wiDA"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce nutrition</b> : Favorisez les bonnes graisses (oméga-3, huiles végétales, avocats) pour un apport énergétique optimal."
        ]
      ]
      [
        "id" => "JVo0uQGffm"
        "type" => "header"
        "data" => [
          "text" => "2 % de vitamines, minéraux et glucides"
          "level" => 4
        ]
      ]
      [
        "id" => "65s8fz8u54"
        "type" => "paragraph"
        "data" => [
          "text" => "Ce petit pourcentage est pourtant fondamental. Les glucides fournissent l’énergie rapide nécessaire pendant les entraînements, tandis que les vitamines et minéraux interviennent dans de nombreux processus comme la contraction musculaire et la récupération."
        ]
      ]
      [
        "id" => "LO6nNOAm7j"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Astuce fitness</b> : Consommez des glucides complexes (riz complet, patates douces, quinoa) et des fruits et légumes riches en micronutriments."
        ]
      ]
      [
        "id" => "EcThAlCp6I"
        "type" => "image"
        "data" => [
          "file" => [
            "url" => "/fr/editor/media/2025/02/1000032989.png"
            "fileName" => "1000032989.png"
            "extension" => "png"
            "size" => 291351
          ]
          "caption" => ""
          "withBorder" => false
          "stretched" => false
          "withBackground" => false
        ]
      ]
      [
        "id" => "k0Ra9ngVpl"
        "type" => "header"
        "data" => [
          "text" => "2. Pourquoi l’hydratation est essentielle pour les muscles ?"
          "level" => 3
        ]
      ]
      [
        "id" => "98z-p_AtbQ"
        "type" => "paragraph"
        "data" => [
          "text" => "L’eau est le <b>principal composant </b>des muscles. Une hydratation adéquate :"
        ]
      ]
      [
        "id" => "kE0vLHEWHh"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Maintient la <b>souplesse</b> et <b>l’élasticité musculaire</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Favorise une meilleure <b>circulation des nutriments</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Réduit les risques de <b>crampes </b>et de <b>blessures</b>,"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Accélère la <b>récupération post-entraînement</b>."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "zSleAY_sj3"
        "type" => "paragraph"
        "data" => [
          "text" => "Conseils pour bien s’hydrater :"
        ]
      ]
      [
        "id" => "qNBtoculjc"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Buvez <b>avant</b>, <b>pendant </b>et <b>après </b>vos séances."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Ajoutez des <b>électrolytes naturels </b>(eau de coco, citron, sel minéral) pour compenser les pertes dues à la transpiration."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EMD-NnqqPg"
        "type" => "header"
        "data" => [
          "text" => "3. Optimisez vos résultats avec une approche globale"
          "level" => 3
        ]
      ]
      [
        "id" => "45QvSI224l"
        "type" => "paragraph"
        "data" => [
          "text" => "Pour maximiser vos performances musculaires, combinez une hydratation optimale, une alimentation riche en protéines et en glucides de qualité, et des entraînements adaptés à vos objectifs. Prendre soin de vos muscles, c’est aussi vous assurer d’un bon sommeil et d’une récupération adéquate."
        ]
      ]
      [
        "id" => "HByAtTwBsW"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 3
        ]
      ]
      [
        "id" => "fFFcIZpTld"
        "type" => "paragraph"
        "data" => [
          "text" => "La composition des muscles met en évidence l’importance d’une bonne hydratation et d’une nutrition équilibrée pour améliorer vos performances sportives. Que vous soyez débutant ou athlète confirmé, n’oubliez pas : vos muscles sont le reflet de ce que vous leur donnez. Prenez soin d’eux pour atteindre vos objectifs de fitness et de musculation !"
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +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 72.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 {#7006
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.22 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7057
  +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 …}
}
file:image App\Twig\Components\Media\FileImage 72.5 MiB 0.08 ms
Input props
[
  "fileSrc" => "/fr/editor/media/2025/02/1000032989.png"
  "alt" => ""
  "class" => ""
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Media\FileImage {#7102
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: "/fr/editor/media/2025/02/1000032989.png"
  +placeholderSrc: null
  +alt: ""
  +pictureClass: null
  +smWidth: null
  +smHeight: null
  +lgWidth: null
  +lgHeight: null
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 72.5 MiB 0.20 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7154
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 72.5 MiB 1.26 ms
Input props
[
  "title" => "Les muscles : hydratation et nutrition essentielles"
  "description" => "75 % d’eau, 18 % de protéines : vos muscles dépendent d’une bonne hydratation et d’une alimentation équilibrée pour performer."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7168
  +shareUrl: "https://test.fitmetrics.ch/fr/article/les-muscles-hydratation-et-nutrition-essentielles-46"
  +title: "Les muscles : hydratation et nutrition essentielles"
  +description: "75 % d’eau, 18 % de protéines : vos muscles dépendent d’une bonne hydratation et d’une alimentation équilibrée pour performer."
  +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 72.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 {#7210
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7238
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7263
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7286
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7309
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 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 {#7332
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7355
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#7378
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 4.18 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
    -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 {#7761
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
    -leads: Doctrine\ORM\PersistentCollection {#7909 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7760
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
    -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 {#8163 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
    -clients: Doctrine\ORM\PersistentCollection {#8200 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
      #file: Vich\UploaderBundle\Entity\File {#8426 …}
      #credits: Doctrine\ORM\PersistentCollection {#8427 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8431 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8417
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777093640 {#8436
        date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8430 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8268 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8340 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7759
      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 {#7217
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
    -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 {#7761
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
    -leads: Doctrine\ORM\PersistentCollection {#7909 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7760
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
    -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 {#8163 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
    -clients: Doctrine\ORM\PersistentCollection {#8200 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
      #file: Vich\UploaderBundle\Entity\File {#8426 …}
      #credits: Doctrine\ORM\PersistentCollection {#8427 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8431 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8417
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777093640 {#8436
        date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8430 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8268 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8340 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7759
      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 74.5 MiB 2.60 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
    -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 {#7761
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
    -leads: Doctrine\ORM\PersistentCollection {#7909 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7760
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
    -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 {#8163 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
    -clients: Doctrine\ORM\PersistentCollection {#8200 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
      #file: Vich\UploaderBundle\Entity\File {#8426 …}
      #credits: Doctrine\ORM\PersistentCollection {#8427 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8431 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8417
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777093640 {#8436
        date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8430 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8268 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8340 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7759
      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 {#8358
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
    -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 {#7761
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
    -leads: Doctrine\ORM\PersistentCollection {#7909 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7760
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
    -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 {#8163 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
    -clients: Doctrine\ORM\PersistentCollection {#8200 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
      #file: Vich\UploaderBundle\Entity\File {#8426 …}
      #credits: Doctrine\ORM\PersistentCollection {#8427 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8431 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8417
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777093640 {#8436
        date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8430 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8268 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8340 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7759
      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 74.5 MiB 0.15 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8260
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
    #file: Vich\UploaderBundle\Entity\File {#8426 …}
    #credits: Doctrine\ORM\PersistentCollection {#8427 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8431 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8417
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777093640 {#8436
      date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8430 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
      -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 {#7761
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
      -leads: Doctrine\ORM\PersistentCollection {#7909 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7760
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
      -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 {#8163 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
      -clients: Doctrine\ORM\PersistentCollection {#8200 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260}
      -profil: App\Entity\User\ContactProfile {#8268 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8340 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7759
        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 {#8393
  #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 {#8260
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8434 …}
    #file: Vich\UploaderBundle\Entity\File {#8426 …}
    #credits: Doctrine\ORM\PersistentCollection {#8427 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8431 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8417
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777093640 {#8436
      date: 2026-04-25 07:07:20.590384 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8430 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7748 …}
      -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 {#7761
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7775 …}
      -leads: Doctrine\ORM\PersistentCollection {#7909 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7760
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7920 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8022 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8051 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8119 …}
      -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 {#8163 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8202 …}
      -clients: Doctrine\ORM\PersistentCollection {#8200 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8252 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8260}
      -profil: App\Entity\User\ContactProfile {#8268 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8276 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8291 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8340 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7757 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7759
        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 74.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7744
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8481
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.35 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8467
  +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 74.5 MiB 0.25 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8523
  +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 74.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8578
  +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]
74.5 MiB 0.14 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8570
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8612
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 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 {#8644
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8667
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8690
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8713
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8736
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8759
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8782
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +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 {#8805
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4278 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}