Components
16
Twig Components
80
Render Count
80
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 66.67 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.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 {#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.11 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.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 {#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.04 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.04 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.08 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.18 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 | 11.18 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.05 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.04 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.06 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.05 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.06 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.06 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.04 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.04 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.04 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.05 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.04 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.04 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.04 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.05 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.05 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.04 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.60 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.07 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.05 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.81 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" => "Comment rattraper un retard musculaire" "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" => "Comment rattraper un retard musculaire" "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" => "Comment rattraper un retard musculaire" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 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.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7045 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 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.57 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.36 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: 502 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728217251 {#3782 : 2024-10-06 14:20:51.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777607786 {#3869 : 2026-05-01 05:56:26.628866 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Comment rattraper un retard musculaire" "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 Comment rattraper un retard musculaire" +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: 502 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728217251 {#3782 : 2024-10-06 14:20:51.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777607786 {#3869 : 2026-05-01 05:56:26.628866 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.06 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.06 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.36 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.06 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 | 3.08 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1736078927570 "blocks" => [ [ "id" => "j7wtxDeIIT" "type" => "header" "data" => [ "text" => "Comprendre le retard musculaire" "level" => 2 ] ] [ "id" => "i_nQ5p4RZB" "type" => "paragraph" "data" => [ "text" => "Avant de corriger un retard musculaire, il est essentiel de comprendre ce phénomène." ] ] [ "id" => "Q4si2KAOb8" "type" => "header" "data" => [ "text" => "Définition du retard musculaire" "level" => 3 ] ] [ "id" => "vy2KTjkDNY" "type" => "paragraph" "data" => [ "text" => "Un retard musculaire survient lorsque l'un de vos muscles ou groupes musculaires se développe moins rapidement que les autres. Cela peut affecter l'apparence et l'équilibre de l'ensemble du corps, et potentiellement nuire aux performances physiques à long terme." ] ] [ "id" => "PDdeUs3gMn" "type" => "header" "data" => [ "text" => "Causes du retard musculaire" "level" => 3 ] ] [ "id" => "-fkpfu2e3r" "type" => "paragraph" "data" => [ "text" => "Les causes de ce déséquilibre peuvent être diverses. Parmi les raisons les plus courantes, on trouve des facteurs génétiques, un entraînement inadapté, ou des blessures antérieures. Par exemple, une asymétrie musculaire pourrait résulter d'un manque de contraction adéquate lors des exercices." ] ] [ "id" => "bRlUrObeop" "type" => "header" "data" => [ "text" => "Stratégies pour rattraper le retard musculaire" "level" => 2 ] ] [ "id" => "PWTcmbiE5Q" "type" => "paragraph" "data" => [ "text" => "Heureusement, il existe plusieurs méthodes efficaces pour combler ce retard et développer harmonieusement vos muscles." ] ] [ "id" => "TKPGVyrM1F" "type" => "header" "data" => [ "text" => "Augmenter le volume d'entraînement" "level" => 3 ] ] [ "id" => "BSfsXnXPJY" "type" => "paragraph" "data" => [ "text" => "Augmenter le volume d'entraînement pour le muscle en retard est crucial. Cela peut se faire en ajoutant des séries et des répétitions supplémentaires spécifiquement pour ce muscle. Cette technique stimule davantage les fibres musculaires, favorisant ainsi leur croissance." ] ] [ "id" => "za70ZS9CTj" "type" => "header" "data" => [ "text" => "Focus sur l'exécution des exercices" "level" => 3 ] ] [ "id" => "7TUNqWc0AW" "type" => "paragraph" "data" => [ "text" => "La technique joue un rôle vital dans le développement musculaire. Assurez-vous de réaliser chaque mouvement avec une exécution propre et contrôlée. Cela maximise la sollicitation du muscle ciblé, ce qui est essentiel pour rattraper un point faible en musculation. Pour vous accompagner dans ce processus, <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> met à votre disposition un <a href="https://www.fitmetrics.ch/fr/exercices">catalogue complet d'exercices</a>, avec des vidéos d'exécution détaillées et des instructions précises. " ] ] [ "id" => "TlIU0YSmEj" "type" => "header" "data" => [ "text" => "Incorporer des exercices spécifiques" "level" => 3 ] ] [ "id" => "4ubdy5ZpHs" "type" => "paragraph" "data" => [ "text" => "L'intégration d'exercices ciblés peut efficacement stimuler un muscle en retard. Par exemple, si vos pectoraux sont sous-développés, des exercices comme le <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9a96e-developpe-incline-barre-olympique">développé couché incliné</a> peuvent offrir un stress musculaire ciblé." ] ] [ "id" => "WS3JmaVBV8" "type" => "header" "data" => [ "text" => "Utiliser des techniques avancées" "level" => 3 ] ] [ "id" => "WfFrnBCxUM" "type" => "paragraph" "data" => [ "text" => "Les techniques d'intensification, telles que les supersets ou les drop sets, peuvent intensifier votre entraînement. Ces méthodes augmentent la densité musculaire et sont connues pour aider à rattraper un retard de développement musculaire." ] ] [ "id" => "l7gXyAc8E9" "type" => "header" "data" => [ "text" => "Suivi et ajustement des progrès" "level" => 2 ] ] [ "id" => "AHiB75pu0I" "type" => "paragraph" "data" => [ "text" => "Suivre vos progrès et ajuster votre programme en conséquence est crucial pour corriger un retard musculaire." ] ] [ "id" => "Y1bdYv0DL5" "type" => "header" "data" => [ "text" => "Mesurer les progrès" "level" => 3 ] ] [ "id" => "wTH0WiiqWR" "type" => "paragraph" "data" => [ "text" => "Le suivi régulier des progrès est essentiel pour garantir un développement musculaire équilibré. En plus des mesures et des évaluations visuelles, comme les selfies ou les vidéos, il est maintenant possible de maximiser ce suivi grâce à <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a>, cette application enregistre automatiquement vos performances, créant des graphiques et des statistiques d'évolution pour vous offrir une vue d'ensemble complète de vos progrès. " ] ] [ "id" => "cynQWRY063" "type" => "header" "data" => [ "text" => "Réajuster le programme d'entraînement" "level" => 3 ] ] [ "id" => "XYupJ1sIA_" "type" => "paragraph" "data" => [ "text" => "Si les progrès ne sont pas au rendez-vous, il peut être temps de réajuster votre stratégie d'entraînement. Cela peut consister à modifier la fréquence des exercices, à intégrer de nouvelles techniques, ou à ajuster le poids et les répétitions en fonction des résultats observés." ] ] [ "id" => "ssCIFT270o" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "pYEc5thZL8" "type" => "paragraph" "data" => [ "text" => "Rattraper un retard musculaire demande du temps, de la patience, et une approche méthodique. En comprenant les causes de ce déséquilibre et en appliquant des stratégies ciblées, vous pouvez non seulement corriger ce retard, mais aussi améliorer votre force et votre endurance globales. Persevérez et adaptez-vous pour atteindre vos objectifs avec succès, il n'y a rien de plus gratifiant que de voir vos efforts se concrétiser." ] ] ] "version" => "2.30.6" ] "title" => "Comment rattraper un retard musculaire" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7306 +title: "Comment rattraper un retard musculaire" +data: [ "time" => 1736078927570 "blocks" => [ [ "id" => "j7wtxDeIIT" "type" => "header" "data" => [ "text" => "Comprendre le retard musculaire" "level" => 2 ] ] [ "id" => "i_nQ5p4RZB" "type" => "paragraph" "data" => [ "text" => "Avant de corriger un retard musculaire, il est essentiel de comprendre ce phénomène." ] ] [ "id" => "Q4si2KAOb8" "type" => "header" "data" => [ "text" => "Définition du retard musculaire" "level" => 3 ] ] [ "id" => "vy2KTjkDNY" "type" => "paragraph" "data" => [ "text" => "Un retard musculaire survient lorsque l'un de vos muscles ou groupes musculaires se développe moins rapidement que les autres. Cela peut affecter l'apparence et l'équilibre de l'ensemble du corps, et potentiellement nuire aux performances physiques à long terme." ] ] [ "id" => "PDdeUs3gMn" "type" => "header" "data" => [ "text" => "Causes du retard musculaire" "level" => 3 ] ] [ "id" => "-fkpfu2e3r" "type" => "paragraph" "data" => [ "text" => "Les causes de ce déséquilibre peuvent être diverses. Parmi les raisons les plus courantes, on trouve des facteurs génétiques, un entraînement inadapté, ou des blessures antérieures. Par exemple, une asymétrie musculaire pourrait résulter d'un manque de contraction adéquate lors des exercices." ] ] [ "id" => "bRlUrObeop" "type" => "header" "data" => [ "text" => "Stratégies pour rattraper le retard musculaire" "level" => 2 ] ] [ "id" => "PWTcmbiE5Q" "type" => "paragraph" "data" => [ "text" => "Heureusement, il existe plusieurs méthodes efficaces pour combler ce retard et développer harmonieusement vos muscles." ] ] [ "id" => "TKPGVyrM1F" "type" => "header" "data" => [ "text" => "Augmenter le volume d'entraînement" "level" => 3 ] ] [ "id" => "BSfsXnXPJY" "type" => "paragraph" "data" => [ "text" => "Augmenter le volume d'entraînement pour le muscle en retard est crucial. Cela peut se faire en ajoutant des séries et des répétitions supplémentaires spécifiquement pour ce muscle. Cette technique stimule davantage les fibres musculaires, favorisant ainsi leur croissance." ] ] [ "id" => "za70ZS9CTj" "type" => "header" "data" => [ "text" => "Focus sur l'exécution des exercices" "level" => 3 ] ] [ "id" => "7TUNqWc0AW" "type" => "paragraph" "data" => [ "text" => "La technique joue un rôle vital dans le développement musculaire. Assurez-vous de réaliser chaque mouvement avec une exécution propre et contrôlée. Cela maximise la sollicitation du muscle ciblé, ce qui est essentiel pour rattraper un point faible en musculation. Pour vous accompagner dans ce processus, <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> met à votre disposition un <a href="https://www.fitmetrics.ch/fr/exercices">catalogue complet d'exercices</a>, avec des vidéos d'exécution détaillées et des instructions précises. " ] ] [ "id" => "TlIU0YSmEj" "type" => "header" "data" => [ "text" => "Incorporer des exercices spécifiques" "level" => 3 ] ] [ "id" => "4ubdy5ZpHs" "type" => "paragraph" "data" => [ "text" => "L'intégration d'exercices ciblés peut efficacement stimuler un muscle en retard. Par exemple, si vos pectoraux sont sous-développés, des exercices comme le <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9a96e-developpe-incline-barre-olympique">développé couché incliné</a> peuvent offrir un stress musculaire ciblé." ] ] [ "id" => "WS3JmaVBV8" "type" => "header" "data" => [ "text" => "Utiliser des techniques avancées" "level" => 3 ] ] [ "id" => "WfFrnBCxUM" "type" => "paragraph" "data" => [ "text" => "Les techniques d'intensification, telles que les supersets ou les drop sets, peuvent intensifier votre entraînement. Ces méthodes augmentent la densité musculaire et sont connues pour aider à rattraper un retard de développement musculaire." ] ] [ "id" => "l7gXyAc8E9" "type" => "header" "data" => [ "text" => "Suivi et ajustement des progrès" "level" => 2 ] ] [ "id" => "AHiB75pu0I" "type" => "paragraph" "data" => [ "text" => "Suivre vos progrès et ajuster votre programme en conséquence est crucial pour corriger un retard musculaire." ] ] [ "id" => "Y1bdYv0DL5" "type" => "header" "data" => [ "text" => "Mesurer les progrès" "level" => 3 ] ] [ "id" => "wTH0WiiqWR" "type" => "paragraph" "data" => [ "text" => "Le suivi régulier des progrès est essentiel pour garantir un développement musculaire équilibré. En plus des mesures et des évaluations visuelles, comme les selfies ou les vidéos, il est maintenant possible de maximiser ce suivi grâce à <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a>, cette application enregistre automatiquement vos performances, créant des graphiques et des statistiques d'évolution pour vous offrir une vue d'ensemble complète de vos progrès. " ] ] [ "id" => "cynQWRY063" "type" => "header" "data" => [ "text" => "Réajuster le programme d'entraînement" "level" => 3 ] ] [ "id" => "XYupJ1sIA_" "type" => "paragraph" "data" => [ "text" => "Si les progrès ne sont pas au rendez-vous, il peut être temps de réajuster votre stratégie d'entraînement. Cela peut consister à modifier la fréquence des exercices, à intégrer de nouvelles techniques, ou à ajuster le poids et les répétitions en fonction des résultats observés." ] ] [ "id" => "ssCIFT270o" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "pYEc5thZL8" "type" => "paragraph" "data" => [ "text" => "Rattraper un retard musculaire demande du temps, de la patience, et une approche méthodique. En comprenant les causes de ce déséquilibre et en appliquant des stratégies ciblées, vous pouvez non seulement corriger ce retard, mais aussi améliorer votre force et votre endurance globales. Persevérez et adaptez-vous pour atteindre vos objectifs avec succès, il n'y a rien de plus gratifiant que de voir vos efforts se concrétiser." ] ] ] "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.06 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:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7439 +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.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7488 +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.30 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7521 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 2.05 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Comment rattraper un retard musculaire" "description" => "Un muscle en retard peut être frustrant, mais comprendre ses causes et adapter son programme permet de corriger le déséquilibre." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7535 +shareUrl: "https://test.fitmetrics.ch/fr/article/comment-rattraper-un-retard-musculaire-36" +title: "Comment rattraper un retard musculaire" +description: "Un muscle en retard peut être frustrant, mais comprendre ses causes et adapter son programme permet de corriger le déséquilibre." +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.06 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 {#7577 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 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 {#7605 #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.05 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 {#7630 #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.04 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 {#7653 #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.05 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 {#7676 #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.05 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 {#7699 #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.05 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 {#7722 #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.04 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 {#7745 #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.89 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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 {#7584 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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.41 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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 {#8725 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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.17 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627} -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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 {#8760 #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 {#8627 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8801 …} #file: Vich\UploaderBundle\Entity\File {#8793 …} #credits: Doctrine\ORM\PersistentCollection {#8794 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8798 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8784 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607786 {#8803 : 2026-05-01 05:56:26.775709 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8797 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8115 …} -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 {#8128 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8142 …} -leads: Doctrine\ORM\PersistentCollection {#8276 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8127 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8287 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8389 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8418 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8486 …} -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 {#8530 …} -coaches: Doctrine\ORM\PersistentCollection {#8569 …} -clients: Doctrine\ORM\PersistentCollection {#8567 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8619 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8627} -profil: App\Entity\User\ContactProfile {#8635 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8643 …} -fitnessProfile: App\Entity\FitnessProfile {#8658 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8707 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8124 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8126 : 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 {#8111 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.05 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 {#8848 #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.34 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8834 +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 {#8890 +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 {#8945 +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.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8937 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8979 #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 {#9011 #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 {#9034 #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 {#9057 #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 {#9080 #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 {#9103 #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 {#9126 #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.04 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 {#9149 #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 {#9172 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4614 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||