Components
17
Twig Components
80
Render Count
63
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 52.64 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4090 -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 | 74.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4137 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "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 {#4148 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4199 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4214 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4264 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4292 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4308 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4332 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4356 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4380 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4404 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4428 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4452 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#4476 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#5632 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5668 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 74.5 MiB | 7.90 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5745 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5746 …} -formFactory: Symfony\Component\Form\FormFactory {#5744 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.10 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 {#5897 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#5932 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#5962 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#5994 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6013 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6123 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6157 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6173 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6197 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6221 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6245 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6269 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6293 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6317 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6341 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6365 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#6389 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6434 +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 {#6424 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6065 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "À la maison" "url" => "/fr/actualites/tag/a-la-maison-2" ] [ "label" => "Musculation à domicile: simple et efficace" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6517 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "À la maison" "url" => "/fr/actualites/tag/a-la-maison-2" ] [ "label" => "Musculation à domicile: simple et efficace" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "À la maison" "url" => "/fr/actualites/tag/a-la-maison-2" ] [ "label" => "Musculation à domicile: simple et efficace" "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 {#6547 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#6569 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#6592 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6537 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.87 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: 499 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726344284 {#3782 : 2024-09-14 22:04:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777622053 {#3869 : 2026-05-01 09:54:13.996712 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 à domicile: simple et efficace" "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 {#6684 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Musculation à domicile: simple et efficace" +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: 499 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726344284 {#3782 : 2024-09-14 22:04:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777622053 {#3869 : 2026-05-01 09:54:13.996712 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 {#6721 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6752 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "À la maison" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6790 +name: "À la maison" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6843 +name: "Renforcement" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.38 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730735732577 "blocks" => [ [ "id" => "NY84-iLQWS" "type" => "header" "data" => [ "text" => "Équipement essentiel pour la musculation à domicile" "level" => 2 ] ] [ "id" => "AbNInonQ8-" "type" => "paragraph" "data" => [ "text" => "Pour débuter <a href="https://www.fitmetrics.ch/fr/exercices/categorie/64-a-la-maison">la musculation à domicile,</a> il est important de se munir de quelques équipements de base. L'idée est de minimiser l'espace utilisé tout en maximisant les bénéfices." ] ] [ "id" => "3fsR3K_TB1" "type" => "header" "data" => [ "text" => "Haltères ajustables" "level" => 3 ] ] [ "id" => "4ogAzL4bZP" "type" => "paragraph" "data" => [ "text" => "Les haltères ajustables sont une solution formidable pour ceux qui souhaitent gagner en espace sans sacrifier la variété d’exercices. Ils permettent d’ajuster rapidement le poids selon l'exercice effectué et le niveau de forme physique. " ] ] [ "id" => "c2SXkNZdxY" "type" => "header" "data" => [ "text" => "Barre de traction" "level" => 3 ] ] [ "id" => "HGL_mwud9M" "type" => "paragraph" "data" => [ "text" => "La barre de traction est un outil indispensable pour travailler le haut du corps. Elle permet de renforcer le dos, les épaules, et les bras avec un appareil qui s'installe facilement dans n'importe quel cadre de porte. " ] ] [ "id" => "yIAagdH3kf" "type" => "header" "data" => [ "text" => "Tapis de sol" "level" => 3 ] ] [ "id" => "jT27FtNy4-" "type" => "paragraph" "data" => [ "text" => "Un bon tapis de sol est crucial pour garantir confort et sécurité lors des exercices au sol. Il atténue les impacts lors des séances de renforcement musculaire ou de yoga, protégeant ainsi vos articulations." ] ] [ "id" => "mvKpLmuG_E" "type" => "header" "data" => [ "text" => "Elastique de musculation" "level" => 3 ] ] [ "id" => "SeWf4_Ao9L" "type" => "paragraph" "data" => [ "text" => "Les <a href="https://www.fitmetrics.ch/fr/exercices/equipement/11-bandes-de-resistance-elastique">élastiques de musculation</a> sont une option polyvalente pour ceux qui recherchent un entraînement efficace tout en minimisant l'encombrement. Ils offrent une résistance progressive et ajustable, adaptée à une multitude d'exercices et de niveaux de condition physique. Permettant une amélioration de la force, de la mobilité ainsi que de la stabilité musculaire." ] ] [ "id" => "DMDgP45Uke" "type" => "header" "data" => [ "text" => "Corde à sauter" "level" => 3 ] ] [ "id" => "zAhiZTwe0U" "type" => "paragraph" "data" => [ "text" => "La corde à sauter est un excellent outil pour améliorer son cardio et tonifier son corps à la maison. Facile à utiliser et peu encombrante, elle permet des séances efficaces pour tout les niveaux, en travaillant la coordination et l'endurance. C'est l'accessoire idéal pour optimiser un entraînement sans beaucoup de matériel." ] ] [ "id" => "qGcG7nQDQp" "type" => "header" "data" => [ "text" => "Programmes d'entraînement efficaces" "level" => 2 ] ] [ "id" => "d_JSMTb9Z_" "type" => "paragraph" "data" => [ "text" => "Quel que soit votre niveau, il existe des programmes d'entraînement adaptés pour vous guider dans votre progression à domicile." ] ] [ "id" => "DDm3_vDzlQ" "type" => "header" "data" => [ "text" => "Entraînement pour débutants" "level" => 3 ] ] [ "id" => "otFa9PHgY8" "type" => "paragraph" "data" => [ "text" => "Pour ceux qui débutent, il est essentiel de se concentrer sur les mouvements de base. Un programme typique pourrait inclure <a href="https://www.fitmetrics.ch/fr/exercice/6522abac99da4-squat-sans-materiel">des squats</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">des pompes</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6525cde0f27b4-burpee">des burpees</a>, et <a href="https://www.fitmetrics.ch/fr/exercice/656a5d016a99d-fentes">des fentes</a>. Les vidéos et les conseils disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident pas à pas pour exécuter ces exercices correctement." ] ] [ "id" => "2Wq-_2tyvZ" "type" => "header" "data" => [ "text" => "Entraînement intermédiaire" "level" => 3 ] ] [ "id" => "08XiqyVInB" "type" => "paragraph" "data" => [ "text" => "Pour les plus expérimentés, intégrer des supersets et des exercices polyarticulaires peut offrir un défi supplémentaire. Des conseils sur l'ajout de techniques telles que les drop sets sont utiles pour maintenir la progression et éviter la stagnation." ] ] [ "id" => "hqxbSy9VQ2" "type" => "header" "data" => [ "text" => "Maximiser les résultats avec un équipement minimal" "level" => 2 ] ] [ "id" => "JPoq3oS4Gw" "type" => "paragraph" "data" => [ "text" => "Avec un équipement limité, l'important est de comprendre comment maximiser chaque séance d'entraînement pour atteindre vos objectifs." ] ] [ "id" => "sRW4lNtlnB" "type" => "header" "data" => [ "text" => "Séances d'entraînement intensifiées" "level" => 3 ] ] [ "id" => "RS3EOglEns" "type" => "paragraph" "data" => [ "text" => "Pour stimuler la croissance musculaire, il est crucial d'augmenter progressivement l'intensité des séances. Cela peut être réalisé en diminuant le temps de repos entre les séries ou en augmentant le rythme de chaque session." ] ] [ "id" => "68QiteoXbJ" "type" => "header" "data" => [ "text" => "Variété et progression" "level" => 3 ] ] [ "id" => "UBdJV8bGL4" "type" => "paragraph" "data" => [ "text" => "Introduire de la variété dans vos routines est clé pour éviter la monotonie et maintenir vos muscles sous tension. Progresser signifie ajouter progressivement du poids ou de la complexité à vos exercices pour pousser vos limites." ] ] [ "id" => "WVTwaPyAm5" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "pqF867Z0_e" "type" => "paragraph" "data" => [ "text" => "S’entraîner à domicile avec un équipement minimal n'est pas seulement une tendance, mais une solution efficace pour ceux qui souhaitent se muscler sans perdre de temps. Avec les bons outils et programmes, les résultats peuvent être impressionnants, tout en restant dans le confort de son environnement. " ] ] ] "version" => "2.28.2" ] "title" => "Musculation à domicile: simple et efficace" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6830 +title: "Musculation à domicile: simple et efficace" +data: [ "time" => 1730735732577 "blocks" => [ [ "id" => "NY84-iLQWS" "type" => "header" "data" => [ "text" => "Équipement essentiel pour la musculation à domicile" "level" => 2 ] ] [ "id" => "AbNInonQ8-" "type" => "paragraph" "data" => [ "text" => "Pour débuter <a href="https://www.fitmetrics.ch/fr/exercices/categorie/64-a-la-maison">la musculation à domicile,</a> il est important de se munir de quelques équipements de base. L'idée est de minimiser l'espace utilisé tout en maximisant les bénéfices." ] ] [ "id" => "3fsR3K_TB1" "type" => "header" "data" => [ "text" => "Haltères ajustables" "level" => 3 ] ] [ "id" => "4ogAzL4bZP" "type" => "paragraph" "data" => [ "text" => "Les haltères ajustables sont une solution formidable pour ceux qui souhaitent gagner en espace sans sacrifier la variété d’exercices. Ils permettent d’ajuster rapidement le poids selon l'exercice effectué et le niveau de forme physique. " ] ] [ "id" => "c2SXkNZdxY" "type" => "header" "data" => [ "text" => "Barre de traction" "level" => 3 ] ] [ "id" => "HGL_mwud9M" "type" => "paragraph" "data" => [ "text" => "La barre de traction est un outil indispensable pour travailler le haut du corps. Elle permet de renforcer le dos, les épaules, et les bras avec un appareil qui s'installe facilement dans n'importe quel cadre de porte. " ] ] [ "id" => "yIAagdH3kf" "type" => "header" "data" => [ "text" => "Tapis de sol" "level" => 3 ] ] [ "id" => "jT27FtNy4-" "type" => "paragraph" "data" => [ "text" => "Un bon tapis de sol est crucial pour garantir confort et sécurité lors des exercices au sol. Il atténue les impacts lors des séances de renforcement musculaire ou de yoga, protégeant ainsi vos articulations." ] ] [ "id" => "mvKpLmuG_E" "type" => "header" "data" => [ "text" => "Elastique de musculation" "level" => 3 ] ] [ "id" => "SeWf4_Ao9L" "type" => "paragraph" "data" => [ "text" => "Les <a href="https://www.fitmetrics.ch/fr/exercices/equipement/11-bandes-de-resistance-elastique">élastiques de musculation</a> sont une option polyvalente pour ceux qui recherchent un entraînement efficace tout en minimisant l'encombrement. Ils offrent une résistance progressive et ajustable, adaptée à une multitude d'exercices et de niveaux de condition physique. Permettant une amélioration de la force, de la mobilité ainsi que de la stabilité musculaire." ] ] [ "id" => "DMDgP45Uke" "type" => "header" "data" => [ "text" => "Corde à sauter" "level" => 3 ] ] [ "id" => "zAhiZTwe0U" "type" => "paragraph" "data" => [ "text" => "La corde à sauter est un excellent outil pour améliorer son cardio et tonifier son corps à la maison. Facile à utiliser et peu encombrante, elle permet des séances efficaces pour tout les niveaux, en travaillant la coordination et l'endurance. C'est l'accessoire idéal pour optimiser un entraînement sans beaucoup de matériel." ] ] [ "id" => "qGcG7nQDQp" "type" => "header" "data" => [ "text" => "Programmes d'entraînement efficaces" "level" => 2 ] ] [ "id" => "d_JSMTb9Z_" "type" => "paragraph" "data" => [ "text" => "Quel que soit votre niveau, il existe des programmes d'entraînement adaptés pour vous guider dans votre progression à domicile." ] ] [ "id" => "DDm3_vDzlQ" "type" => "header" "data" => [ "text" => "Entraînement pour débutants" "level" => 3 ] ] [ "id" => "otFa9PHgY8" "type" => "paragraph" "data" => [ "text" => "Pour ceux qui débutent, il est essentiel de se concentrer sur les mouvements de base. Un programme typique pourrait inclure <a href="https://www.fitmetrics.ch/fr/exercice/6522abac99da4-squat-sans-materiel">des squats</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac9432e-pompes-classiques">des pompes</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6525cde0f27b4-burpee">des burpees</a>, et <a href="https://www.fitmetrics.ch/fr/exercice/656a5d016a99d-fentes">des fentes</a>. Les vidéos et les conseils disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident pas à pas pour exécuter ces exercices correctement." ] ] [ "id" => "2Wq-_2tyvZ" "type" => "header" "data" => [ "text" => "Entraînement intermédiaire" "level" => 3 ] ] [ "id" => "08XiqyVInB" "type" => "paragraph" "data" => [ "text" => "Pour les plus expérimentés, intégrer des supersets et des exercices polyarticulaires peut offrir un défi supplémentaire. Des conseils sur l'ajout de techniques telles que les drop sets sont utiles pour maintenir la progression et éviter la stagnation." ] ] [ "id" => "hqxbSy9VQ2" "type" => "header" "data" => [ "text" => "Maximiser les résultats avec un équipement minimal" "level" => 2 ] ] [ "id" => "JPoq3oS4Gw" "type" => "paragraph" "data" => [ "text" => "Avec un équipement limité, l'important est de comprendre comment maximiser chaque séance d'entraînement pour atteindre vos objectifs." ] ] [ "id" => "sRW4lNtlnB" "type" => "header" "data" => [ "text" => "Séances d'entraînement intensifiées" "level" => 3 ] ] [ "id" => "RS3EOglEns" "type" => "paragraph" "data" => [ "text" => "Pour stimuler la croissance musculaire, il est crucial d'augmenter progressivement l'intensité des séances. Cela peut être réalisé en diminuant le temps de repos entre les séries ou en augmentant le rythme de chaque session." ] ] [ "id" => "68QiteoXbJ" "type" => "header" "data" => [ "text" => "Variété et progression" "level" => 3 ] ] [ "id" => "UBdJV8bGL4" "type" => "paragraph" "data" => [ "text" => "Introduire de la variété dans vos routines est clé pour éviter la monotonie et maintenir vos muscles sous tension. Progresser signifie ajouter progressivement du poids ou de la complexité à vos exercices pour pousser vos limites." ] ] [ "id" => "WVTwaPyAm5" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "pqF867Z0_e" "type" => "paragraph" "data" => [ "text" => "S’entraîner à domicile avec un équipement minimal n'est pas seulement une tendance, mais une solution efficace pour ceux qui souhaitent se muscler sans perdre de temps. Avec les bons outils et programmes, les résultats peuvent être impressionnants, tout en restant dans le confort de son environnement. " ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6917 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 74.5 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#6964 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7019 +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.31 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7056 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Musculation à domicile: simple et efficace" "description" => "La musculation à domicile permet de s'entraîner librement avec un équipement minimal tout en obtenant de bons résultats." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7070 +shareUrl: "https://test.fitmetrics.ch/fr/article/musculation-a-domicile-simple-et-efficace-33" +title: "Musculation à domicile: simple et efficace" +description: "La musculation à domicile permet de s'entraîner librement avec un équipement minimal tout en obtenant de bons résultats." +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 {#7112 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7140 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7165 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7188 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7211 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7234 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7257 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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 {#7280 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.36 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 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 {#7119 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 74.5 MiB | 2.05 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 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 {#8260 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162} -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 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 {#8295 #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 {#8162 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8336 …} #file: Vich\UploaderBundle\Entity\File {#8328 …} #credits: Doctrine\ORM\PersistentCollection {#8329 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8333 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8319 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777622054 {#8338 : 2026-05-01 09:54:14.109744 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8332 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7650 …} -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 {#7663 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7677 …} -leads: Doctrine\ORM\PersistentCollection {#7811 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7662 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7822 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7924 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7953 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8021 …} -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 {#8065 …} -coaches: Doctrine\ORM\PersistentCollection {#8104 …} -clients: Doctrine\ORM\PersistentCollection {#8102 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8154 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8162} -profil: App\Entity\User\ContactProfile {#8170 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8178 …} -fitnessProfile: App\Entity\FitnessProfile {#8193 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8242 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7659 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7661 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7646 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8369 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 74.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8425 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8480 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8472 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8514 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8546 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8569 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8592 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8615 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "instagram" +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-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8638 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8661 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.08 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 {#8684 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +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" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8707 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4140 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||