Components
17
Twig Components
80
Render Count
69
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 57.54 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4564 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4611 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 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 {#4622 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4673 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4688 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4738 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4766 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4782 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4806 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4830 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4854 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4878 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4902 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4926 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#4950 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6108 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6144 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 9.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6221 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6222 …} -formFactory: Symfony\Component\Form\FormFactory {#6220 …} } |
|||
| 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 {#6373 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6408 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6438 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6470 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6489 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6599 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6633 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6649 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.09 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 {#6673 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6697 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6721 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6745 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6769 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6793 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6817 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6841 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#6865 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6910 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6900 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6541 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.63 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" => "Musculation asymétrie pecs : causes et solutions" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6993 +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" => "Musculation asymétrie pecs : causes et solutions" "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" => "Musculation asymétrie pecs : causes et solutions" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7023 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7045 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7068 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7013 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 1.14 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: null -zone: null -urlExternal: null #id: 503 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728220105 {#3782 : 2024-10-06 15:08:25.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777785002 {#3869 : 2026-05-03 07:10:02.543570 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Musculation asymétrie pecs : causes et solutions" "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 {#7160 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Musculation asymétrie pecs : causes et solutions" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: null -zone: null -urlExternal: null #id: 503 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728220105 {#3782 : 2024-10-06 15:08:25.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777785002 {#3869 : 2026-05-03 07:10:02.543570 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 {#7197 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7228 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.26 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 {#7266 +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" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7319 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.79 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1736176074478 "blocks" => [ [ "id" => "nDryBMRbpI" "type" => "header" "data" => [ "text" => "Comprendre l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "x7QjYXo9Wh" "type" => "header" "data" => [ "text" => "Définition de l'asymétrie musculaire" "level" => 3 ] ] [ "id" => "9tINVL-rMj" "type" => "paragraph" "data" => [ "text" => "L'asymétrie musculaire se manifeste par un développement inégal entre les muscles du côté gauche et ceux du côté droit du corps. Chez les pectoraux, cela peut se traduire par un pectoral visiblement plus grand ou plus fort que l'autre. Ce phénomène est fréquent et peut découler d'une variété de causes, allant de la génétique aux habitudes de vie quotidiennes." ] ] [ "id" => "jyWR2owzbe" "type" => "header" "data" => [ "text" => "Importance de l'équilibre musculaire" "level" => 3 ] ] [ "id" => "h2SKObBqCO" "type" => "paragraph" "data" => [ "text" => "Avoir un développement musculaire équilibré est crucial non seulement pour l'aspect esthétique, mais aussi pour minimiser le risque de blessures. Un déséquilibre significatif peut entraîner des tensions excessives sur certaines articulations et provoquer des douleurs ou des blessures à long terme. Un équilibre optimal garantit ainsi une meilleure performance et endurance dans vos activités physiques." ] ] [ "id" => "56U6eMuLK2" "type" => "header" "data" => [ "text" => "Causes de l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "sTq5--JsxX" "type" => "header" "data" => [ "text" => "Facteurs anatomiques" "level" => 3 ] ] [ "id" => "v7eFibISwo" "type" => "paragraph" "data" => [ "text" => "La génétique joue un rôle majeur dans la structure corporelle. Des différences naturelles dans la forme et la taille des muscles peuvent exister dès la naissance. De plus, des variations dans la longueur des os peuvent également contribuer à des déséquilibres apparents. " ] ] [ "id" => "QcP_f76hDD" "type" => "header" "data" => [ "text" => "Erreurs d'entraînement" "level" => 3 ] ] [ "id" => "hPYDitnyZk" "type" => "paragraph" "data" => [ "text" => "Des programmes d'entraînement inadéquats peuvent exacerber les asymétries. Par exemple, solliciter davantage un côté lors des exercices de poussée, comme le développé couché, peut renforcer un muscle plus que l'autre. " ] ] [ "id" => "FX_NIurE8U" "type" => "header" "data" => [ "text" => "Habitudes de vie et posture" "level" => 3 ] ] [ "id" => "O9qto0dbV3" "type" => "paragraph" "data" => [ "text" => "La posture quotidienne a une grande influence sur le développement musculaire. Des positions prolongées, comme être assis à un bureau, peuvent entraîner un usage asymétrique des muscles. Des habitudes comme porter toujours un sac sur le même épaule peuvent aussi créer des déséquilibres." ] ] [ "id" => "uaSkgj8pbb" "type" => "header" "data" => [ "text" => "Solutions pour corriger l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "uzq4ruzETW" "type" => "header" "data" => [ "text" => "Exercices ciblés" "level" => 3 ] ] [ "id" => "FsnKIVmoBu" "type" => "paragraph" "data" => [ "text" => "Pour corriger un déséquilibre musculaire, il est essentiel d'inclure des exercices spécifiques qui ciblent le pectoral moins développé. Des mouvements comme le développé couché unilatéral ou les écartés avec haltères sont particulièrement efficaces. Travailler avec des poids libres permet d’isoler et de renforcer le muscle plus faible, favorisant un développement harmonieux. Avec <a href="https://www.fitmetrics.ch/fr/">FitMetrics,</a> vous avez accès à un <a href="https://www.fitmetrics.ch/fr/exercices">catalogue complet d'exercices</a>, accompagné de vidéos d'exécution détaillées et d'instructions claires." ] ] [ "id" => "ycTJMukpyH" "type" => "header" "data" => [ "text" => "Ajustements dans le programme d'entraînement" "level" => 3 ] ] [ "id" => "qSC1KheZK-" "type" => "paragraph" "data" => [ "text" => "Modifier votre routine d'entraînement est essentiel pour adresser l'asymétrie. Inclure plus de séries pour le côté plus faible et ajuster les volumes d'entraînement aidera. Il est aussi conseillé d'utiliser des charges modérées pour garantir un développement uniformément réparti entre les deux côtés." ] ] [ "id" => "7FGocJDR9E" "type" => "header" "data" => [ "text" => "Suivi et évaluation des progrès" "level" => 3 ] ] [ "id" => "v2_BquZ78N" "type" => "paragraph" "data" => [ "text" => "Le suivi régulier des progrès est primordial pour optimiser vos résultats. En utilisant des mesures et des évaluations visuelles, comme des selfies réguliers ou des vidéos, vous obtenez un excellent retour sur votre évolution. Cela vous permet d’ajuster vos efforts en fonction des résultats visibles. Pour vous simplifier la tâche, <a href="https://www.fitmetrics.ch/fr/download">l'application FitMetrics</a> enregistre automatiquement vos progrès, génère des graphiques et des statistiques personnalisées qui vous aident à visualiser clairement votre évolution." ] ] [ "id" => "hABVJ8HxUy" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "iPwyq37wTg" "type" => "paragraph" "data" => [ "text" => "Corriger l'asymétrie des pectoraux nécessite une approche réfléchie et systématique. En comprenant les causes, en ajustant votre routine d'entraînement, et en effectuant un suivi rigoureux, vous pouvez atteindre un équilibre musculaire harmonieux. Les solutions proposées ici ne sont qu'un point de départ pour réaliser vos objectifs de musculation de manière sûre et efficace. N'oubliez pas que la persistence et l'attention aux détails feront la différence." ] ] ] "version" => "2.30.6" ] "title" => "Musculation asymétrie pecs : causes et solutions" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7306 +title: "Musculation asymétrie pecs : causes et solutions" +data: [ "time" => 1736176074478 "blocks" => [ [ "id" => "nDryBMRbpI" "type" => "header" "data" => [ "text" => "Comprendre l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "x7QjYXo9Wh" "type" => "header" "data" => [ "text" => "Définition de l'asymétrie musculaire" "level" => 3 ] ] [ "id" => "9tINVL-rMj" "type" => "paragraph" "data" => [ "text" => "L'asymétrie musculaire se manifeste par un développement inégal entre les muscles du côté gauche et ceux du côté droit du corps. Chez les pectoraux, cela peut se traduire par un pectoral visiblement plus grand ou plus fort que l'autre. Ce phénomène est fréquent et peut découler d'une variété de causes, allant de la génétique aux habitudes de vie quotidiennes." ] ] [ "id" => "jyWR2owzbe" "type" => "header" "data" => [ "text" => "Importance de l'équilibre musculaire" "level" => 3 ] ] [ "id" => "h2SKObBqCO" "type" => "paragraph" "data" => [ "text" => "Avoir un développement musculaire équilibré est crucial non seulement pour l'aspect esthétique, mais aussi pour minimiser le risque de blessures. Un déséquilibre significatif peut entraîner des tensions excessives sur certaines articulations et provoquer des douleurs ou des blessures à long terme. Un équilibre optimal garantit ainsi une meilleure performance et endurance dans vos activités physiques." ] ] [ "id" => "56U6eMuLK2" "type" => "header" "data" => [ "text" => "Causes de l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "sTq5--JsxX" "type" => "header" "data" => [ "text" => "Facteurs anatomiques" "level" => 3 ] ] [ "id" => "v7eFibISwo" "type" => "paragraph" "data" => [ "text" => "La génétique joue un rôle majeur dans la structure corporelle. Des différences naturelles dans la forme et la taille des muscles peuvent exister dès la naissance. De plus, des variations dans la longueur des os peuvent également contribuer à des déséquilibres apparents. " ] ] [ "id" => "QcP_f76hDD" "type" => "header" "data" => [ "text" => "Erreurs d'entraînement" "level" => 3 ] ] [ "id" => "hPYDitnyZk" "type" => "paragraph" "data" => [ "text" => "Des programmes d'entraînement inadéquats peuvent exacerber les asymétries. Par exemple, solliciter davantage un côté lors des exercices de poussée, comme le développé couché, peut renforcer un muscle plus que l'autre. " ] ] [ "id" => "FX_NIurE8U" "type" => "header" "data" => [ "text" => "Habitudes de vie et posture" "level" => 3 ] ] [ "id" => "O9qto0dbV3" "type" => "paragraph" "data" => [ "text" => "La posture quotidienne a une grande influence sur le développement musculaire. Des positions prolongées, comme être assis à un bureau, peuvent entraîner un usage asymétrique des muscles. Des habitudes comme porter toujours un sac sur le même épaule peuvent aussi créer des déséquilibres." ] ] [ "id" => "uaSkgj8pbb" "type" => "header" "data" => [ "text" => "Solutions pour corriger l'asymétrie des pectoraux" "level" => 2 ] ] [ "id" => "uzq4ruzETW" "type" => "header" "data" => [ "text" => "Exercices ciblés" "level" => 3 ] ] [ "id" => "FsnKIVmoBu" "type" => "paragraph" "data" => [ "text" => "Pour corriger un déséquilibre musculaire, il est essentiel d'inclure des exercices spécifiques qui ciblent le pectoral moins développé. Des mouvements comme le développé couché unilatéral ou les écartés avec haltères sont particulièrement efficaces. Travailler avec des poids libres permet d’isoler et de renforcer le muscle plus faible, favorisant un développement harmonieux. Avec <a href="https://www.fitmetrics.ch/fr/">FitMetrics,</a> vous avez accès à un <a href="https://www.fitmetrics.ch/fr/exercices">catalogue complet d'exercices</a>, accompagné de vidéos d'exécution détaillées et d'instructions claires." ] ] [ "id" => "ycTJMukpyH" "type" => "header" "data" => [ "text" => "Ajustements dans le programme d'entraînement" "level" => 3 ] ] [ "id" => "qSC1KheZK-" "type" => "paragraph" "data" => [ "text" => "Modifier votre routine d'entraînement est essentiel pour adresser l'asymétrie. Inclure plus de séries pour le côté plus faible et ajuster les volumes d'entraînement aidera. Il est aussi conseillé d'utiliser des charges modérées pour garantir un développement uniformément réparti entre les deux côtés." ] ] [ "id" => "7FGocJDR9E" "type" => "header" "data" => [ "text" => "Suivi et évaluation des progrès" "level" => 3 ] ] [ "id" => "v2_BquZ78N" "type" => "paragraph" "data" => [ "text" => "Le suivi régulier des progrès est primordial pour optimiser vos résultats. En utilisant des mesures et des évaluations visuelles, comme des selfies réguliers ou des vidéos, vous obtenez un excellent retour sur votre évolution. Cela vous permet d’ajuster vos efforts en fonction des résultats visibles. Pour vous simplifier la tâche, <a href="https://www.fitmetrics.ch/fr/download">l'application FitMetrics</a> enregistre automatiquement vos progrès, génère des graphiques et des statistiques personnalisées qui vous aident à visualiser clairement votre évolution." ] ] [ "id" => "hABVJ8HxUy" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "iPwyq37wTg" "type" => "paragraph" "data" => [ "text" => "Corriger l'asymétrie des pectoraux nécessite une approche réfléchie et systématique. En comprenant les causes, en ajustant votre routine d'entraînement, et en effectuant un suivi rigoureux, vous pouvez atteindre un équilibre musculaire harmonieux. Les solutions proposées ici ne sont qu'un point de départ pour réaliser vos objectifs de musculation de manière sûre et efficace. N'oubliez pas que la persistence et l'attention aux détails feront la différence." ] ] ] "version" => "2.30.6" ] +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 {#7393 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 74.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7436 +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 {#7489 +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.26 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7524 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.39 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Musculation asymétrie pecs : causes et solutions" "description" => "L'asymétrie des pectoraux est courante et affecte l'esthétique et la fonction. Il est essentiel d'identifier et de corriger ces déséquilibres." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7538 +shareUrl: "https://test.fitmetrics.ch/fr/article/musculation-asymetrie-pecs-causes-et-solutions-37" +title: "Musculation asymétrie pecs : causes et solutions" +description: "L'asymétrie des pectoraux est courante et affecte l'esthétique et la fonction. Il est essentiel d'identifier et de corriger ces déséquilibres." +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 {#7580 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7608 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7633 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7656 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7679 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7702 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7725 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#7748 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.52 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 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 {#7587 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 76.5 MiB | 2.18 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 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 {#8728 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 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.14 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630} -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 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 {#8763 #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 {#8630 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8804 …} #file: Vich\UploaderBundle\Entity\File {#8796 …} #credits: Doctrine\ORM\PersistentCollection {#8797 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8801 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8787 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777785002 {#8806 : 2026-05-03 07:10:02.677585 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8800 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8118 …} -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 {#8131 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8145 …} -leads: Doctrine\ORM\PersistentCollection {#8279 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8130 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8290 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8392 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8421 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8489 …} -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 {#8533 …} -coaches: Doctrine\ORM\PersistentCollection {#8572 …} -clients: Doctrine\ORM\PersistentCollection {#8570 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8622 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8630} -profil: App\Entity\User\ContactProfile {#8638 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8646 …} -fitnessProfile: App\Entity\FitnessProfile {#8661 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8710 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8127 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8129 : 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 {#8114 +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 {#8851 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 76.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8837 +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 {#8893 +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.03 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8948 +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 {#8940 -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 {#8982 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9014 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9037 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9060 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9083 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9106 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9129 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9152 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +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 {#9175 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||