Redirect 301 redirect from GET @app_news_detail (5facb7)

GET https://test.fitmetrics.ch/fr/article/les-10-erreurs-courantes-en-salle-de-sport-a-eviter-18

Components

17 Twig Components
83 Render Count
67 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.30ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
4 0.35ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.40ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.50ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
2 0.46ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.04ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.29ms
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 55.60ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.35ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.58ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.37ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.48ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.16ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.29ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.26ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 72.5 MiB 55.60 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4386
  -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.44 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 {#4433
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4444
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.16 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4495
  -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 {#4510
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4560
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4588
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4604
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4628
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4652
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4676
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4700
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4724
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4748
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#4772
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#5928
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
68.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5964
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 9.35 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6041
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6042 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6040 …}
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6193
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6228
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6258
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6290
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6309
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6419
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6453
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6469
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6493
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6517
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6541
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6565
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6589
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6613
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6637
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6661
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6685
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 72.5 MiB 0.46 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6730
  +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 {#6720
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#6361
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 72.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Étirements"
        "url" => "/fr/actualites/tag/etirements-3"
      ]
      [
        "label" => "Les 10 erreurs courantes en salle de sport à éviter"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6813
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Étirements"
      "url" => "/fr/actualites/tag/etirements-3"
    ]
    [
      "label" => "Les 10 erreurs courantes en salle de sport à éviter"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Étirements"
        "url" => "/fr/actualites/tag/etirements-3"
      ]
      [
        "label" => "Les 10 erreurs courantes en salle de sport à éviter"
        "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 {#6843
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6865
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#6888
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6833
  +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 0.88 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3887
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3778 …}
    #file: Vich\UploaderBundle\Entity\File {#3874 …}
    #credits: Doctrine\ORM\PersistentCollection {#3846 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 480
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3751 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724075419 {#3738
      date: 2024-08-19 15:50:19.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777784935 {#3759
      date: 2026-05-03 07:08:55.947881 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 10 erreurs courantes en salle de sport à éviter"
  "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 {#6980
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Les 10 erreurs courantes en salle de sport à éviter"
  +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 {#3887
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3778 …}
    #file: Vich\UploaderBundle\Entity\File {#3874 …}
    #credits: Doctrine\ORM\PersistentCollection {#3846 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 480
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3751 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724075419 {#3738
      date: 2024-08-19 15:50:19.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777784935 {#3759
      date: 2026-05-03 07:08:55.947881 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 {#7017
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7048
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.24 ms
Input props
[
  "name" => "Étirements"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7086
  +name: "Étirements"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "Risque de blessures"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7139
  +name: "Risque de blessures"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "Échauffement"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7163
  +name: "Échauffement"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.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 {#7187
  +name: "Performance"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.58 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745299598
    "blocks" => [
      [
        "id" => "90cZFjHJbc"
        "type" => "header"
        "data" => [
          "text" => "Introduction"
          "level" => 2
        ]
      ]
      [
        "id" => "kQh20hbdQ4"
        "type" => "paragraph"
        "data" => [
          "text" => "S'entraîner en salle de sport est une excellente façon d'améliorer sa condition physique, mais cela comporte son lot de pièges. Comprendre et éviter les erreurs courantes est crucial pour prévenir les blessures et optimiser les résultats. Ignorer ces erreurs peut transformer votre séance en une série de faux pas qui nuisent à vos objectifs. Éclairons ces erreurs pour maximiser votre expérience de fitness."
        ]
      ]
      [
        "id" => "OZS-nS4gjs"
        "type" => "header"
        "data" => [
          "text" => "Négliger l'échauffement"
          "level" => 2
        ]
      ]
      [
        "id" => "Ws3I0nrA4S"
        "type" => "header"
        "data" => [
          "text" => "Impact sur les performances"
          "level" => 3
        ]
      ]
      [
        "id" => "4XHV6VgsVN"
        "type" => "paragraph"
        "data" => [
          "text" => "L'échauffement est souvent négligé par les sportifs impatients de débuter leur entraînement. Pourtant, il est essentiel pour préparer votre corps et améliorer vos performances. En accélérant le rythme cardiaque et en augmentant la température corporelle, l'échauffement optimise la circulation sanguine vers les muscles, augmentant ainsi votre efficacité."
        ]
      ]
      [
        "id" => "LKf7fG9BMF"
        "type" => "header"
        "data" => [
          "text" => "Risques de blessures"
          "level" => 3
        ]
      ]
      [
        "id" => "tihqEsp805"
        "type" => "paragraph"
        "data" => [
          "text" => "Sans échauffement, les risques de blessures augmentent considérablement. Les muscles froids sont moins souples et plus susceptibles de se déchirer. L'absence d'échauffement peut entraîner des entorses, tendinites et autres blessures qui non seulement interrompent votre séance, mais vous éloignent de vos objectifs sportifs."
        ]
      ]
      [
        "id" => "GYwYnwlNrF"
        "type" => "header"
        "data" => [
          "text" => "Utiliser une mauvaise technique"
          "level" => 2
        ]
      ]
      [
        "id" => "VLBD6z01Xo"
        "type" => "header"
        "data" => [
          "text" => "Conséquences sur le corps"
          "level" => 3
        ]
      ]
      [
        "id" => "gpjziwWh9O"
        "type" => "paragraph"
        "data" => [
          "text" => "Adopter une mauvaise technique lors des exercices peut avoir des conséquences désastreuses. Les mouvements mal exécutés peuvent mener à des blessures comme des douleurs lombaires, des entorses ou même des blessures articulaires, compromettant votre progression sur le long terme. Découvrez comment éviter ces erreurs pour maximiser votre efficacité."
        ]
      ]
      [
        "id" => "CIzxxeSqPa"
        "type" => "header"
        "data" => [
          "text" => "Importance des conseils"
          "level" => 3
        ]
      ]
      [
        "id" => "sonfdSUlqm"
        "type" => "paragraph"
        "data" => [
          "text" => "Il est sage de consulter un entraîneur personnel pour corriger votre technique. Un œil expert peut vous prévenir des erreurs et vous guider pour exécuter les mouvements correctement. Cela vous aide à éviter les blessures tout en tirant le maximum de votre entraînement."
        ]
      ]
      [
        "id" => "ipm-9qSRHz"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'exécution"
          "level" => 3
        ]
      ]
      [
        "id" => "hNSVKR3x3i"
        "type" => "paragraph"
        "data" => [
          "text" => "Prendre le temps de bien exécuter les mouvements avec une charge appropriée est primordial. Chaque exercice de fitness doit être exécuté dans le bon alignement et avec la bonne amplitude de mouvement. Vous pouvez explorer des tutoriels de fitness illustrés sur fitmetrics.ch pour approfondir votre technique."
        ]
      ]
      [
        "id" => "Wc0yuOMGq8"
        "type" => "header"
        "data" => [
          "text" => "Sauter les jours de repos"
          "level" => 2
        ]
      ]
      [
        "id" => "IiNDTWYple"
        "type" => "header"
        "data" => [
          "text" => "Récupération musculaire"
          "level" => 3
        ]
      ]
      [
        "id" => "B268c9GBeu"
        "type" => "paragraph"
        "data" => [
          "text" => "Les jours de repos sont aussi importants que les jours d'entraînement. Contrairement à ce que l'on pourrait croire, les muscles se développent lors du repos, lorsque les fibres musculaires se réparent et se renforcent. Négliger le repos pourrait bien être une erreur qui freine votre progression."
        ]
      ]
      [
        "id" => "tOOE_CucRL"
        "type" => "header"
        "data" => [
          "text" => "Prévention du surentraînement"
          "level" => 3
        ]
      ]
      [
        "id" => "DDsIztIznM"
        "type" => "paragraph"
        "data" => [
          "text" => "Le surentraînement peut entraîner de la fatigue, une baisse des performances et des blessures. Symptomatique d'une surcharge corporelle, il peut devenir un obstacle à votre essor physique. Les signes incluent les maux de tête, des douleurs musculaires persistantes et une absence de motivation. Prendre le temps de récupérer est essentiel pour éviter ces pièges."
        ]
      ]
      [
        "id" => "NPV0sAq9WR"
        "type" => "header"
        "data" => [
          "text" => "Ne pas suivre un programme d'entraînement structuré"
          "level" => 2
        ]
      ]
      [
        "id" => "JvnfXyoXN1"
        "type" => "header"
        "data" => [
          "text" => "Évaluation des objectifs"
          "level" => 3
        ]
      ]
      [
        "id" => "3oaQTkyLpt"
        "type" => "paragraph"
        "data" => [
          "text" => "Sans objectif clair et structuré, votre progression sera sporadique. Définir des objectifs mesurables et réalistes est le premier pas vers un succès durable. Évaluez vos capacités et besoins avant de concevoir votre programme."
        ]
      ]
      [
        "id" => "p3mEny3OsT"
        "type" => "header"
        "data" => [
          "text" => "Bénéfices d'un programme structuré"
          "level" => 3
        ]
      ]
      [
        "id" => "JOWdNEoIDG"
        "type" => "paragraph"
        "data" => [
          "text" => "Un programme bien conçu vous aide à maximiser vos résultats en structurant votre effort et en équilibrant vos séances. En intégrant des variations et des défis, un programme structuré maintient votre motivation tout en améliorant vos compétences. <a href="https://www.fitmetrics.ch/fr/programmes">Concevez votre programme personnalisé sur FitMetrics</a>, et assurez-vous qu'il corresponde à vos besoins spécifiques."
        ]
      ]
      [
        "id" => "QF7SgapyEe"
        "type" => "header"
        "data" => [
          "text" => "Ignorer l'hydratation"
          "level" => 2
        ]
      ]
      [
        "id" => "R7PKMGHfQd"
        "type" => "header"
        "data" => [
          "text" => "Impact sur la performance"
          "level" => 3
        ]
      ]
      [
        "id" => "yQsCeZtAsG"
        "type" => "paragraph"
        "data" => [
          "text" => "La déshydratation peut rapidement altérer votre endurance et votre concentration, réduisant ainsi l'efficacité de votre entraînement. Un apport d'hydratation adéquat est crucial pour la régulation thermique et l'élimination des toxines. L'équilibre hydrique est vital pour maintenir une performance optimale."
        ]
      ]
      [
        "id" => "DP2qM41KOr"
        "type" => "header"
        "data" => [
          "text" => "Conseils sur l'hydratation"
          "level" => 3
        ]
      ]
      [
        "id" => "yva_ZkuuRo"
        "type" => "paragraph"
        "data" => [
          "text" => "Assurez-vous de boire avant, pendant et après l'entraînement. Emportez toujours une bouteille d'eau avec vous, et n'attendez pas d'avoir soif pour boire. Un bon indicateur est de viser 0,5 litre pour chaque heure d'exercice."
        ]
      ]
      [
        "id" => "MtwNijOxGl"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "tsdz6tbuAJ"
        "type" => "paragraph"
        "data" => [
          "text" => "Les erreurs en salle de sport peuvent transformer une séance en cauchemar. Que ce soit négliger l'échauffement, négliger la technique, sauter des jours de repos, ignorer un programme structuré ou l'hydratation, ces erreurs freinent vos progrès. En être conscient et les éviter vous aideront à atteindre vos objectifs de fitness de manière sûre et efficace. Gardez ces conseils à l'esprit pour une expérience de fitness optimale!"
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Les 10 erreurs courantes en salle de sport à éviter"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7174
  +title: "Les 10 erreurs courantes en salle de sport à éviter"
  +data: [
    "time" => 1730745299598
    "blocks" => [
      [
        "id" => "90cZFjHJbc"
        "type" => "header"
        "data" => [
          "text" => "Introduction"
          "level" => 2
        ]
      ]
      [
        "id" => "kQh20hbdQ4"
        "type" => "paragraph"
        "data" => [
          "text" => "S'entraîner en salle de sport est une excellente façon d'améliorer sa condition physique, mais cela comporte son lot de pièges. Comprendre et éviter les erreurs courantes est crucial pour prévenir les blessures et optimiser les résultats. Ignorer ces erreurs peut transformer votre séance en une série de faux pas qui nuisent à vos objectifs. Éclairons ces erreurs pour maximiser votre expérience de fitness."
        ]
      ]
      [
        "id" => "OZS-nS4gjs"
        "type" => "header"
        "data" => [
          "text" => "Négliger l'échauffement"
          "level" => 2
        ]
      ]
      [
        "id" => "Ws3I0nrA4S"
        "type" => "header"
        "data" => [
          "text" => "Impact sur les performances"
          "level" => 3
        ]
      ]
      [
        "id" => "4XHV6VgsVN"
        "type" => "paragraph"
        "data" => [
          "text" => "L'échauffement est souvent négligé par les sportifs impatients de débuter leur entraînement. Pourtant, il est essentiel pour préparer votre corps et améliorer vos performances. En accélérant le rythme cardiaque et en augmentant la température corporelle, l'échauffement optimise la circulation sanguine vers les muscles, augmentant ainsi votre efficacité."
        ]
      ]
      [
        "id" => "LKf7fG9BMF"
        "type" => "header"
        "data" => [
          "text" => "Risques de blessures"
          "level" => 3
        ]
      ]
      [
        "id" => "tihqEsp805"
        "type" => "paragraph"
        "data" => [
          "text" => "Sans échauffement, les risques de blessures augmentent considérablement. Les muscles froids sont moins souples et plus susceptibles de se déchirer. L'absence d'échauffement peut entraîner des entorses, tendinites et autres blessures qui non seulement interrompent votre séance, mais vous éloignent de vos objectifs sportifs."
        ]
      ]
      [
        "id" => "GYwYnwlNrF"
        "type" => "header"
        "data" => [
          "text" => "Utiliser une mauvaise technique"
          "level" => 2
        ]
      ]
      [
        "id" => "VLBD6z01Xo"
        "type" => "header"
        "data" => [
          "text" => "Conséquences sur le corps"
          "level" => 3
        ]
      ]
      [
        "id" => "gpjziwWh9O"
        "type" => "paragraph"
        "data" => [
          "text" => "Adopter une mauvaise technique lors des exercices peut avoir des conséquences désastreuses. Les mouvements mal exécutés peuvent mener à des blessures comme des douleurs lombaires, des entorses ou même des blessures articulaires, compromettant votre progression sur le long terme. Découvrez comment éviter ces erreurs pour maximiser votre efficacité."
        ]
      ]
      [
        "id" => "CIzxxeSqPa"
        "type" => "header"
        "data" => [
          "text" => "Importance des conseils"
          "level" => 3
        ]
      ]
      [
        "id" => "sonfdSUlqm"
        "type" => "paragraph"
        "data" => [
          "text" => "Il est sage de consulter un entraîneur personnel pour corriger votre technique. Un œil expert peut vous prévenir des erreurs et vous guider pour exécuter les mouvements correctement. Cela vous aide à éviter les blessures tout en tirant le maximum de votre entraînement."
        ]
      ]
      [
        "id" => "ipm-9qSRHz"
        "type" => "header"
        "data" => [
          "text" => "Importance de l'exécution"
          "level" => 3
        ]
      ]
      [
        "id" => "hNSVKR3x3i"
        "type" => "paragraph"
        "data" => [
          "text" => "Prendre le temps de bien exécuter les mouvements avec une charge appropriée est primordial. Chaque exercice de fitness doit être exécuté dans le bon alignement et avec la bonne amplitude de mouvement. Vous pouvez explorer des tutoriels de fitness illustrés sur fitmetrics.ch pour approfondir votre technique."
        ]
      ]
      [
        "id" => "Wc0yuOMGq8"
        "type" => "header"
        "data" => [
          "text" => "Sauter les jours de repos"
          "level" => 2
        ]
      ]
      [
        "id" => "IiNDTWYple"
        "type" => "header"
        "data" => [
          "text" => "Récupération musculaire"
          "level" => 3
        ]
      ]
      [
        "id" => "B268c9GBeu"
        "type" => "paragraph"
        "data" => [
          "text" => "Les jours de repos sont aussi importants que les jours d'entraînement. Contrairement à ce que l'on pourrait croire, les muscles se développent lors du repos, lorsque les fibres musculaires se réparent et se renforcent. Négliger le repos pourrait bien être une erreur qui freine votre progression."
        ]
      ]
      [
        "id" => "tOOE_CucRL"
        "type" => "header"
        "data" => [
          "text" => "Prévention du surentraînement"
          "level" => 3
        ]
      ]
      [
        "id" => "DDsIztIznM"
        "type" => "paragraph"
        "data" => [
          "text" => "Le surentraînement peut entraîner de la fatigue, une baisse des performances et des blessures. Symptomatique d'une surcharge corporelle, il peut devenir un obstacle à votre essor physique. Les signes incluent les maux de tête, des douleurs musculaires persistantes et une absence de motivation. Prendre le temps de récupérer est essentiel pour éviter ces pièges."
        ]
      ]
      [
        "id" => "NPV0sAq9WR"
        "type" => "header"
        "data" => [
          "text" => "Ne pas suivre un programme d'entraînement structuré"
          "level" => 2
        ]
      ]
      [
        "id" => "JvnfXyoXN1"
        "type" => "header"
        "data" => [
          "text" => "Évaluation des objectifs"
          "level" => 3
        ]
      ]
      [
        "id" => "3oaQTkyLpt"
        "type" => "paragraph"
        "data" => [
          "text" => "Sans objectif clair et structuré, votre progression sera sporadique. Définir des objectifs mesurables et réalistes est le premier pas vers un succès durable. Évaluez vos capacités et besoins avant de concevoir votre programme."
        ]
      ]
      [
        "id" => "p3mEny3OsT"
        "type" => "header"
        "data" => [
          "text" => "Bénéfices d'un programme structuré"
          "level" => 3
        ]
      ]
      [
        "id" => "JOWdNEoIDG"
        "type" => "paragraph"
        "data" => [
          "text" => "Un programme bien conçu vous aide à maximiser vos résultats en structurant votre effort et en équilibrant vos séances. En intégrant des variations et des défis, un programme structuré maintient votre motivation tout en améliorant vos compétences. <a href="https://www.fitmetrics.ch/fr/programmes">Concevez votre programme personnalisé sur FitMetrics</a>, et assurez-vous qu'il corresponde à vos besoins spécifiques."
        ]
      ]
      [
        "id" => "QF7SgapyEe"
        "type" => "header"
        "data" => [
          "text" => "Ignorer l'hydratation"
          "level" => 2
        ]
      ]
      [
        "id" => "R7PKMGHfQd"
        "type" => "header"
        "data" => [
          "text" => "Impact sur la performance"
          "level" => 3
        ]
      ]
      [
        "id" => "yQsCeZtAsG"
        "type" => "paragraph"
        "data" => [
          "text" => "La déshydratation peut rapidement altérer votre endurance et votre concentration, réduisant ainsi l'efficacité de votre entraînement. Un apport d'hydratation adéquat est crucial pour la régulation thermique et l'élimination des toxines. L'équilibre hydrique est vital pour maintenir une performance optimale."
        ]
      ]
      [
        "id" => "DP2qM41KOr"
        "type" => "header"
        "data" => [
          "text" => "Conseils sur l'hydratation"
          "level" => 3
        ]
      ]
      [
        "id" => "yva_ZkuuRo"
        "type" => "paragraph"
        "data" => [
          "text" => "Assurez-vous de boire avant, pendant et après l'entraînement. Emportez toujours une bouteille d'eau avec vous, et n'attendez pas d'avoir soif pour boire. Un bon indicateur est de viser 0,5 litre pour chaque heure d'exercice."
        ]
      ]
      [
        "id" => "MtwNijOxGl"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "tsdz6tbuAJ"
        "type" => "paragraph"
        "data" => [
          "text" => "Les erreurs en salle de sport peuvent transformer une séance en cauchemar. Que ce soit négliger l'échauffement, négliger la technique, sauter des jours de repos, ignorer un programme structuré ou l'hydratation, ces erreurs freinent vos progrès. En être conscient et les éviter vous aideront à atteindre vos objectifs de fitness de manière sûre et efficace. Gardez ces conseils à l'esprit pour une expérience de fitness optimale!"
        ]
      ]
    ]
    "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 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 {#7261
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.25 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7304
  +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 72.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7357
  +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:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7400
  +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 {#7439
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 1.37 ms
Input props
[
  "title" => "Les 10 erreurs courantes en salle de sport à éviter"
  "description" => "Découvrez les 10 erreurs courantes à éviter pour améliorer vos performances et prévenir les blessures. Optimisez votre entraînement!"
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7453
  +shareUrl: "https://test.fitmetrics.ch/fr/article/les-10-erreurs-courantes-en-salle-de-sport-a-eviter-18"
  +title: "Les 10 erreurs courantes en salle de sport à éviter"
  +description: "Découvrez les 10 erreurs courantes à éviter pour améliorer vos performances et prévenir les blessures. Optimisez votre entraînement!"
  +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 {#7495
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7523
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7548
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7571
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7594
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7617
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7640
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#7663
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 3.48 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
    -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 {#8046
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
    -leads: Doctrine\ORM\PersistentCollection {#8194 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8045
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
    -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 {#8448 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
    -clients: Doctrine\ORM\PersistentCollection {#8485 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
      #file: Vich\UploaderBundle\Entity\File {#8711 …}
      #credits: Doctrine\ORM\PersistentCollection {#8712 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8716 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8702
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777784936 {#8721
        date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8715 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8553 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8625 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8044
      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 {#7502
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
    -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 {#8046
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
    -leads: Doctrine\ORM\PersistentCollection {#8194 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8045
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
    -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 {#8448 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
    -clients: Doctrine\ORM\PersistentCollection {#8485 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
      #file: Vich\UploaderBundle\Entity\File {#8711 …}
      #credits: Doctrine\ORM\PersistentCollection {#8712 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8716 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8702
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777784936 {#8721
        date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8715 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8553 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8625 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8044
      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.16 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
    -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 {#8046
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
    -leads: Doctrine\ORM\PersistentCollection {#8194 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8045
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
    -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 {#8448 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
    -clients: Doctrine\ORM\PersistentCollection {#8485 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
      #file: Vich\UploaderBundle\Entity\File {#8711 …}
      #credits: Doctrine\ORM\PersistentCollection {#8712 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8716 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8702
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777784936 {#8721
        date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8715 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8553 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8625 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8044
      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 {#8643
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
    -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 {#8046
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
    -leads: Doctrine\ORM\PersistentCollection {#8194 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8045
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
    -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 {#8448 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
    -clients: Doctrine\ORM\PersistentCollection {#8485 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
      #file: Vich\UploaderBundle\Entity\File {#8711 …}
      #credits: Doctrine\ORM\PersistentCollection {#8712 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8716 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8702
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777784936 {#8721
        date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8715 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8553 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8625 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8044
      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.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8545
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
    #file: Vich\UploaderBundle\Entity\File {#8711 …}
    #credits: Doctrine\ORM\PersistentCollection {#8712 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8716 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8702
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777784936 {#8721
      date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8715 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
      -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 {#8046
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
      -leads: Doctrine\ORM\PersistentCollection {#8194 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8045
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
      -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 {#8448 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
      -clients: Doctrine\ORM\PersistentCollection {#8485 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545}
      -profil: App\Entity\User\ContactProfile {#8553 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8625 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8044
        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 {#8678
  #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 {#8545
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …}
    #file: Vich\UploaderBundle\Entity\File {#8711 …}
    #credits: Doctrine\ORM\PersistentCollection {#8712 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8716 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8702
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777784936 {#8721
      date: 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8715 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8033 …}
      -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 {#8046
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …}
      -leads: Doctrine\ORM\PersistentCollection {#8194 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8045
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …}
      -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 {#8448 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8487 …}
      -clients: Doctrine\ORM\PersistentCollection {#8485 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8537 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545}
      -profil: App\Entity\User\ContactProfile {#8553 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8576 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8625 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8044
        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 {#8029
  +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 {#8766
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.29 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8752
  +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.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8808
  +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 {#8863
  +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 {#8855
  -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 {#8897
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#8929
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#8952
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#8975
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#8998
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#9021
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#9044
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#9067
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +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 {#9090
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}