Components
17
Twig Components
82
Render Count
65
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 53.76 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4474 -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.43 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 {#4521 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#4532 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.10 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4583 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 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 {#4598 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4648 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 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 {#4676 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4692 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4716 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4740 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4764 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4788 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4812 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4836 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4860 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#6018 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6054 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.52 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6131 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6132 …} -formFactory: Symfony\Component\Form\FormFactory {#6130 …} } |
|||
| 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 {#6283 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6318 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6348 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6380 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6399 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6509 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6543 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6559 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6583 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6607 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6631 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6655 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6679 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6703 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6727 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6751 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6775 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6820 +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 {#6810 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6451 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge progressive : des gains musculaires à long terme" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6903 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge progressive : des gains musculaires à long terme" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge progressive : des gains musculaires à long terme" "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 {#6933 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6955 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#6978 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6923 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.91 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 450 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1717753872 {#3760 : 2024-06-07 11:51:12.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777800987 {#3781 : 2026-05-03 11:36:27.296667 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Surcharge progressive : des gains musculaires à long terme" "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 {#7070 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Surcharge progressive : des gains musculaires à long terme" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 450 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1717753872 {#3760 : 2024-06-07 11:51:12.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777800987 {#3781 : 2026-05-03 11:36:27.296667 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#7138 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Prise de muscle" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7176 +name: "Prise de muscle" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Endurance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7229 +name: "Endurance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Force" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7253 +name: "Force" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.74 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745136349 "blocks" => [ [ "id" => "Qux7vu1yN7" "type" => "paragraph" "data" => [ "text" => "Dans le monde du fitness, le gain musculaire et la performance sont des objectifs communs. Cependant, il existe un principe fondamental qui est souvent sous-estimé mais qui est essentiel pour atteindre ces objectifs : <b>la surcharge progressive</b>. " ] ] [ "id" => "3pZHBNZ7DN" "type" => "paragraph" "data" => [ "text" => "Cet article examine ce concept plus en profondeur et explique comment l'intégrer efficacement dans votre routine d'entraînement." ] ] [ "id" => "uHNpWWvebv" "type" => "header" "data" => [ "text" => "Qu'est-ce que la surcharge progressive ?" "level" => 2 ] ] [ "id" => "7MVYuXaGxj" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est une méthode d'entraînement qui consiste à augmenter progressivement la charge de travail exercé sur vos muscles. Cela peut se faire en augmentant le poids soulevé, le nombre de répétitions, le volume total, ou encore en réduisant le temps de repos entre les séries. L’objectif est de stimuler continuellement vos muscles afin qu’ils s’adaptent et se renforcent au fil du temps." ] ] [ "id" => "qohNmRGrIM" "type" => "header" "data" => [ "text" => "Pourquoi la surcharge progressive est-elle essentielle ?" "level" => 2 ] ] [ "id" => "_XEpipmkuL" "type" => "header" "data" => [ "text" => "1. Adaptation musculaire" "level" => 3 ] ] [ "id" => "nmea38J-F3" "type" => "paragraph" "data" => [ "text" => "Pour que vos muscles se développent, ils doivent être soumis à un stress plus important que d’habitude. La surcharge progressive provoque des micro-déchirures dans les fibres musculaires, que votre corps répare et renforce, rendant les muscles plus gros et plus forts." ] ] [ "id" => "IzN1sGQUXb" "type" => "header" "data" => [ "text" => "2. Prévention de la stagnation" "level" => 3 ] ] [ "id" => "vdETjQmRbJ" "type" => "paragraph" "data" => [ "text" => "Sans progression, vos muscles s’habitueront à la charge de travail et cesseront de croître. Une surcharge progressive évite cette stagnation en maintenant un défi constant à vos muscles." ] ] [ "id" => "Pu25TuVhDq" "type" => "header" "data" => [ "text" => "3. Amélioration de la force et de l'endurance" "level" => 3 ] ] [ "id" => "1oAjihpJ7y" "type" => "paragraph" "data" => [ "text" => "En augmentant progressivement la charge, vous améliorez non seulement votre force maximale mais également votre endurance musculaire, vous permettant ainsi d'effectuer plus de répétitions avec une charge donnée." ] ] [ "id" => "Rglog_YTag" "type" => "header" "data" => [ "text" => "Comment appliquer la surcharge progressive ?" "level" => 2 ] ] [ "id" => "dJQlesPSgL" "type" => "header" "data" => [ "text" => "1. Augmentation du poids" "level" => 3 ] ] [ "id" => "IZ2XbAv2PD" "type" => "paragraph" "data" => [ "text" => "La méthode la plus directe consiste à ajouter du poids à vos exercices. Par exemple, si vous faites du développé couché à 60 kg, essayez de l'augmenter à 62,5 kg la semaine suivante." ] ] [ "id" => "n_bmge3Pga" "type" => "header" "data" => [ "text" => "2. Augmentation des répétitions" "level" => 3 ] ] [ "id" => "Bv1fvFqmYF" "type" => "paragraph" "data" => [ "text" => "Si vous ne pouvez pas augmenter le poids, essayez d’augmenter le nombre de répétitions. Si vous faites habituellement 3 séries de 8 répétitions, essayez de passer à 3 séries de 10 répétitions." ] ] [ "id" => "hhz-tcsCrj" "type" => "header" "data" => [ "text" => "3. Diminution du temps de repos" "level" => 3 ] ] [ "id" => "fv0prSVxfM" "type" => "paragraph" "data" => [ "text" => "Réduire le temps de repos entre les séries peut augmenter l’intensité de votre entraînement. Si vous vous reposez habituellement pendant 90 secondes, essayez de réduire à 75 secondes." ] ] [ "id" => "BAyukopnLT" "type" => "header" "data" => [ "text" => "4. Variation des exercices" "level" => 3 ] ] [ "id" => "ylwE6ddCU-" "type" => "paragraph" "data" => [ "text" => "L'incorporation de <a href="https://www.fitmetrics.ch/fr/exercices">nouveaux exercices</a> ou de variants d'exercices peut également provoquer une surcharge progressive en sollicitant différemment les muscles." ] ] [ "id" => "AtovEWpWTr" "type" => "header" "data" => [ "text" => "Conseils pratiques" "level" => 2 ] ] [ "id" => "ix6CgEjEeu" "type" => "header" "data" => [ "text" => "1. Suivi rigoureux" "level" => 3 ] ] [ "id" => "hB0NfVZwO0" "type" => "paragraph" "data" => [ "text" => "Enregistrez vos progrès pour suivre le poids, les répétitions, le temps de repos et les séries. Vous pouvez le faire en vous créant un <a href="https://www.fitmetrics.ch/fr/program/my">programme d'entraînement</a> gratuitement sur notre plateforme." ] ] [ "id" => "xQxuUoAlDO" "type" => "header" "data" => [ "text" => "2. Écoutez votre corps" "level" => 3 ] ] [ "id" => "pJaQUD4Il0" "type" => "paragraph" "data" => [ "text" => "Ne sacrifiez pas votre forme physique pour soulever des poids plus lourds. Le risque de blessure est réel si la surcharge survient trop rapidement. Voici un article afin d'<a href="https://www.fitmetrics.ch/fr/article/comment-prevenir-les-blessures-courantes-en-musculation-11">éviter le risque de blessures</a> potentielle." ] ] [ "id" => "UpM4Og0uRk" "type" => "header" "data" => [ "text" => "3. Soyez patient et cohérent" "level" => 3 ] ] [ "id" => "ua-iIJ7-nQ" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est un processus graduel. Soyez patient et cohérent dans vos efforts." ] ] [ "id" => "_AmAPBLAFW" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "mH7yuNI1Hl" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est une stratégie essentielle pour quiconque cherche à améliorer sa force, sa masse musculaire et ses performances globales. En augmentant systématiquement la charge de travail exercé sur vos muscles, vous pouvez assurer des gains continus et durables. Intégrez ces principes à votre routine d’entraînement pour optimiser les résultats et atteindre vos objectifs." ] ] ] "version" => "2.28.2" ] "title" => "Surcharge progressive : des gains musculaires à long terme" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7240 +title: "Surcharge progressive : des gains musculaires à long terme" +data: [ "time" => 1730745136349 "blocks" => [ [ "id" => "Qux7vu1yN7" "type" => "paragraph" "data" => [ "text" => "Dans le monde du fitness, le gain musculaire et la performance sont des objectifs communs. Cependant, il existe un principe fondamental qui est souvent sous-estimé mais qui est essentiel pour atteindre ces objectifs : <b>la surcharge progressive</b>. " ] ] [ "id" => "3pZHBNZ7DN" "type" => "paragraph" "data" => [ "text" => "Cet article examine ce concept plus en profondeur et explique comment l'intégrer efficacement dans votre routine d'entraînement." ] ] [ "id" => "uHNpWWvebv" "type" => "header" "data" => [ "text" => "Qu'est-ce que la surcharge progressive ?" "level" => 2 ] ] [ "id" => "7MVYuXaGxj" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est une méthode d'entraînement qui consiste à augmenter progressivement la charge de travail exercé sur vos muscles. Cela peut se faire en augmentant le poids soulevé, le nombre de répétitions, le volume total, ou encore en réduisant le temps de repos entre les séries. L’objectif est de stimuler continuellement vos muscles afin qu’ils s’adaptent et se renforcent au fil du temps." ] ] [ "id" => "qohNmRGrIM" "type" => "header" "data" => [ "text" => "Pourquoi la surcharge progressive est-elle essentielle ?" "level" => 2 ] ] [ "id" => "_XEpipmkuL" "type" => "header" "data" => [ "text" => "1. Adaptation musculaire" "level" => 3 ] ] [ "id" => "nmea38J-F3" "type" => "paragraph" "data" => [ "text" => "Pour que vos muscles se développent, ils doivent être soumis à un stress plus important que d’habitude. La surcharge progressive provoque des micro-déchirures dans les fibres musculaires, que votre corps répare et renforce, rendant les muscles plus gros et plus forts." ] ] [ "id" => "IzN1sGQUXb" "type" => "header" "data" => [ "text" => "2. Prévention de la stagnation" "level" => 3 ] ] [ "id" => "vdETjQmRbJ" "type" => "paragraph" "data" => [ "text" => "Sans progression, vos muscles s’habitueront à la charge de travail et cesseront de croître. Une surcharge progressive évite cette stagnation en maintenant un défi constant à vos muscles." ] ] [ "id" => "Pu25TuVhDq" "type" => "header" "data" => [ "text" => "3. Amélioration de la force et de l'endurance" "level" => 3 ] ] [ "id" => "1oAjihpJ7y" "type" => "paragraph" "data" => [ "text" => "En augmentant progressivement la charge, vous améliorez non seulement votre force maximale mais également votre endurance musculaire, vous permettant ainsi d'effectuer plus de répétitions avec une charge donnée." ] ] [ "id" => "Rglog_YTag" "type" => "header" "data" => [ "text" => "Comment appliquer la surcharge progressive ?" "level" => 2 ] ] [ "id" => "dJQlesPSgL" "type" => "header" "data" => [ "text" => "1. Augmentation du poids" "level" => 3 ] ] [ "id" => "IZ2XbAv2PD" "type" => "paragraph" "data" => [ "text" => "La méthode la plus directe consiste à ajouter du poids à vos exercices. Par exemple, si vous faites du développé couché à 60 kg, essayez de l'augmenter à 62,5 kg la semaine suivante." ] ] [ "id" => "n_bmge3Pga" "type" => "header" "data" => [ "text" => "2. Augmentation des répétitions" "level" => 3 ] ] [ "id" => "Bv1fvFqmYF" "type" => "paragraph" "data" => [ "text" => "Si vous ne pouvez pas augmenter le poids, essayez d’augmenter le nombre de répétitions. Si vous faites habituellement 3 séries de 8 répétitions, essayez de passer à 3 séries de 10 répétitions." ] ] [ "id" => "hhz-tcsCrj" "type" => "header" "data" => [ "text" => "3. Diminution du temps de repos" "level" => 3 ] ] [ "id" => "fv0prSVxfM" "type" => "paragraph" "data" => [ "text" => "Réduire le temps de repos entre les séries peut augmenter l’intensité de votre entraînement. Si vous vous reposez habituellement pendant 90 secondes, essayez de réduire à 75 secondes." ] ] [ "id" => "BAyukopnLT" "type" => "header" "data" => [ "text" => "4. Variation des exercices" "level" => 3 ] ] [ "id" => "ylwE6ddCU-" "type" => "paragraph" "data" => [ "text" => "L'incorporation de <a href="https://www.fitmetrics.ch/fr/exercices">nouveaux exercices</a> ou de variants d'exercices peut également provoquer une surcharge progressive en sollicitant différemment les muscles." ] ] [ "id" => "AtovEWpWTr" "type" => "header" "data" => [ "text" => "Conseils pratiques" "level" => 2 ] ] [ "id" => "ix6CgEjEeu" "type" => "header" "data" => [ "text" => "1. Suivi rigoureux" "level" => 3 ] ] [ "id" => "hB0NfVZwO0" "type" => "paragraph" "data" => [ "text" => "Enregistrez vos progrès pour suivre le poids, les répétitions, le temps de repos et les séries. Vous pouvez le faire en vous créant un <a href="https://www.fitmetrics.ch/fr/program/my">programme d'entraînement</a> gratuitement sur notre plateforme." ] ] [ "id" => "xQxuUoAlDO" "type" => "header" "data" => [ "text" => "2. Écoutez votre corps" "level" => 3 ] ] [ "id" => "pJaQUD4Il0" "type" => "paragraph" "data" => [ "text" => "Ne sacrifiez pas votre forme physique pour soulever des poids plus lourds. Le risque de blessure est réel si la surcharge survient trop rapidement. Voici un article afin d'<a href="https://www.fitmetrics.ch/fr/article/comment-prevenir-les-blessures-courantes-en-musculation-11">éviter le risque de blessures</a> potentielle." ] ] [ "id" => "UpM4Og0uRk" "type" => "header" "data" => [ "text" => "3. Soyez patient et cohérent" "level" => 3 ] ] [ "id" => "ua-iIJ7-nQ" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est un processus graduel. Soyez patient et cohérent dans vos efforts." ] ] [ "id" => "_AmAPBLAFW" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "mH7yuNI1Hl" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est une stratégie essentielle pour quiconque cherche à améliorer sa force, sa masse musculaire et ses performances globales. En augmentant systématiquement la charge de travail exercé sur vos muscles, vous pouvez assurer des gains continus et durables. Intégrez ces principes à votre routine d’entraînement pour optimiser les résultats et atteindre vos objectifs." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7327 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7371 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 74.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7419 +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 {#7472 +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.22 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7501 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Surcharge progressive : des gains musculaires à long terme" "description" => "Découvrez comment la surcharge progressive peut maximiser les gains musculaires et améliorer vos performances en augmentant progressivement l'intensité." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7515 +shareUrl: "https://test.fitmetrics.ch/fr/article/surcharge-progressive-des-gains-musculaires-a-long-terme-13" +title: "Surcharge progressive : des gains musculaires à long terme" +description: "Découvrez comment la surcharge progressive peut maximiser les gains musculaires et améliorer vos performances en augmentant progressivement l'intensité." +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 {#7557 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7585 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7610 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7633 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7656 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7679 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7702 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#7725 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.43 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 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 {#7564 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 76.5 MiB | 2.12 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 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 {#8705 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 76.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607} -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 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 {#8740 #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 {#8607 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8781 …} #file: Vich\UploaderBundle\Entity\File {#8773 …} #credits: Doctrine\ORM\PersistentCollection {#8774 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8778 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8764 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777800987 {#8783 : 2026-05-03 11:36:27.424418 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8777 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8095 …} -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 {#8108 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8122 …} -leads: Doctrine\ORM\PersistentCollection {#8256 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8107 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8267 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8369 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8398 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8466 …} -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 {#8510 …} -coaches: Doctrine\ORM\PersistentCollection {#8549 …} -clients: Doctrine\ORM\PersistentCollection {#8547 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8599 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8607} -profil: App\Entity\User\ContactProfile {#8615 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8623 …} -fitnessProfile: App\Entity\FitnessProfile {#8638 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8687 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8104 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8106 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8091 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8828 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 76.5 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8814 +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.24 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8870 +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 {#8925 +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 {#8917 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 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 {#8959 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#8991 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9014 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9037 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9060 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9083 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9106 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9129 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +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 {#9152 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4524 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||