Components
17
Twig Components
80
Render Count
69
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 70.5 MiB | 58.07 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4060 -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 | 62.5 MiB | 0.46 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 {#4107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.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 {#4118 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.17 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4169 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4184 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4234 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4262 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 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 {#4278 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4302 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4326 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4350 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4374 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4398 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4422 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4446 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 1.97 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 {#5604 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5640 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 70.5 MiB | 8.91 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5668 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5669 …} -formFactory: Symfony\Component\Form\FormFactory {#5667 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5820 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 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 {#5855 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5885 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5917 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5936 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6046 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6080 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6096 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6120 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6144 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6168 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6192 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6216 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6240 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6264 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6288 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6312 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6357 +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 | 70.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 {#6347 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#5988 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 70.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" => "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6440 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "À la maison" "url" => "/fr/actualites/tag/a-la-maison-2" ] [ "label" => "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "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" => "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6470 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6492 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6515 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 70.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6460 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 0.91 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: 484 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724412896 {#3782 : 2024-08-23 13:34:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777570023 {#3869 : 2026-04-30 19:27:03.752862 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "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 {#6607 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Entraînements maison\u{A0}: conseils pour maximiser vos résultats" +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: 484 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724412896 {#3782 : 2024-08-23 13:34:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777570023 {#3869 : 2026-04-30 19:27:03.752862 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6644 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6675 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.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 {#6713 +name: "À la maison" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "À l'extérieur" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6766 +name: "À l'extérieur" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.61 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745239235 "blocks" => [ [ "id" => "vAG320NrTb" "type" => "header" "data" => [ "text" => "Maximiser vos résultats à la maison" "level" => 2 ] ] [ "id" => "AOFa-Z8b1T" "type" => "paragraph" "data" => [ "text" => "L'entraînement à domicile est devenu essentiel, surtout avec la montée du travail à distance et des agendas surchargés. Il offre flexibilité et accès immédiat à une routine saine sans avoir à se rendre à une salle de sport. Cependant, pour tirer le meilleur parti de vos séances, il est crucial de maximiser vos efforts avec une approche structurée. Voici comment transformer votre espace personnel en un sanctuaire de fitness performant." ] ] [ "id" => "2f9aShSmqD" "type" => "header" "data" => [ "text" => "Établir un programme d'entraînement cohérent" "level" => 2 ] ] [ "id" => "uQB72IGX8h" "type" => "paragraph" "data" => [ "text" => "La régularité est la pierre angulaire de tout programme efficace. Un entraînement régulier crée une habitude qui s'intègre naturellement à votre routine quotidienne." ] ] [ "id" => "sAtZ61jYZd" "type" => "header" "data" => [ "text" => "Fixer des objectifs clairs" "level" => 3 ] ] [ "id" => "ZmlUfmhir8" "type" => "paragraph" "data" => [ "text" => "Pourquoi des objectifs mesurables sont-ils si vitaux ? Sans eux, il est facile de perdre de vue votre progression. Des objectifs bien définis vous encouragent à vous surpasser et à évaluer régulièrement vos progrès. En définissant des étapes intermédiaires, vous gardez la motivation à long terme." ] ] [ "id" => "hTLl2W3jO4" "type" => "header" "data" => [ "text" => "Choisir une routine adaptée" "level" => 3 ] ] [ "id" => "CU1moslcQo" "type" => "paragraph" "data" => [ "text" => "Adaptation est le mot clé. Pour les débutants, une routine simple basée sur des exercices de base est recommandée, comme les squats, les pompes et les jumping jacks. Les plus avancés peuvent intégrer des mouvements complexes pour un défi accru. La clé réside dans une montée en puissance douce et contrôlée." ] ] [ "id" => "gF9YvTKqW4" "type" => "header" "data" => [ "text" => "Utilisation de FitMetrics" "level" => 3 ] ] [ "id" => "OBIBwTqZkg" "type" => "paragraph" "data" => [ "text" => "L'application <a href="https://www.fitmetrics.ch/fr/programmes"><b>fitmetrics.ch</b></a> propose des plans sur mesure qui s'ajustent à vos capacités et objectifs. Elle aide à suivre votre progression et optimise vos entraînements pour des résultats optimaux. Un vrai allié pour personnaliser votre expérience d'entraînement." ] ] [ "id" => "cLCvYVRwLN" "type" => "header" "data" => [ "text" => "Optimiser l'espace d'entraînement" "level" => 2 ] ] [ "id" => "pRUeMbiBFF" "type" => "paragraph" "data" => [ "text" => "Même le plus petit coin de votre maison peut devenir un espace d'entraînement efficace. Voici comment :" ] ] [ "id" => "mwxNtDOdmZ" "type" => "header" "data" => [ "text" => "Sélectionner le bon équipement" "level" => 3 ] ] [ "id" => "kZcvnM0osG" "type" => "paragraph" "data" => [ "text" => "Inutile de transformer votre salon en gymnase complet. Concentrez-vous sur les essentiels : haltères réglables, bandes de résistance, tapis de yoga, et kettlebell. Ces outils sont polyvalents et permettent une grande variété d'exercices." ] ] [ "id" => "De_jmwJnPT" "type" => "header" "data" => [ "text" => "Créer une ambiance motivante" "level" => 3 ] ] [ "id" => "cti80g1n-_" "type" => "paragraph" "data" => [ "text" => "L'ambiance compte. Pensez à la lumière naturelle, à une playlist énergisante, et à des couleurs qui inspirent l'énergie. Un espace bien rangé et épuré stimule automatiquement une envie de s'y plonger." ] ] [ "id" => "-Dp-IfJYmd" "type" => "header" "data" => [ "text" => "Incorporer la variété dans les entraînements" "level" => 2 ] ] [ "id" => "FNRpar5FaE" "type" => "paragraph" "data" => [ "text" => "La monotonie tue la motivation. En diversifiant vos séances, non seulement vous cassez la routine, mais vous engagez aussi différents groupes musculaires pour un développement harmonieux." ] ] [ "id" => "KPNIs2vKnj" "type" => "header" "data" => [ "text" => "Mouvements composés vs isolés" "level" => 3 ] ] [ "id" => "YwjusJqH14" "type" => "paragraph" "data" => [ "text" => "Les mouvements composés comme les deadlifts et les burpees sollicitent plusieurs muscles en même temps, augmentant ainsi l'efficacité globale de l'entraînement. À l'inverse, les exercices isolés se focalisent sur un muscle spécifique, parfait pour peaufiner certains aspects de votre silhouette." ] ] [ "id" => "nVJO3iEvjP" "type" => "header" "data" => [ "text" => "Essayer de nouvelles activités" "level" => 3 ] ] [ "id" => "Gm-3_GUK6j" "type" => "paragraph" "data" => [ "text" => "Osez explorer ! Que diriez-vous d'un cours de yoga en ligne ou d'une séance de danse ? Ces activités augmentent la flexibilité, la coordination, et peuvent même ajouter une dimension ludique à votre programme." ] ] [ "id" => "iaOQAA2nRL" "type" => "header" "data" => [ "text" => "Surveiller et ajuster les progrès" "level" => 2 ] ] [ "id" => "-Re6Y6XKEQ" "type" => "paragraph" "data" => [ "text" => "Observer vos évolutions est essentiel pour rester motivé et ajuster vos entraînements." ] ] [ "id" => "2bnzandxA7" "type" => "header" "data" => [ "text" => "Tenir un journal d'entraînement" "level" => 3 ] ] [ "id" => "QvCkcoATn0" "type" => "paragraph" "data" => [ "text" => "Un journal vous aide à suivre vos performances, que ce soit en notant les poids soulevés ou la durée de chaque session. C'est un rappel constant de vos accomplissements et un outil précieux pour identifier ce qui fonctionne ou non." ] ] [ "id" => "ppc91LblLW" "type" => "header" "data" => [ "text" => "Réévaluer ses objectifs régulièrement" "level" => 3 ] ] [ "id" => "nfhRk2Krut" "type" => "paragraph" "data" => [ "text" => "Garder une flexibilité dans vos objectifs permet de vous adapter selon vos progrès. Une réévaluation mensuelle peut être bénéfique pour ajuster vos attentes et découvrir de nouveaux défis." ] ] [ "id" => "qJYxBBdRJg" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "0tXJtB57Wx" "type" => "paragraph" "data" => [ "text" => "Maximiser vos entraînements à domicile repose sur une combinaison de régularité, de variété et d'un espace optimisé. En mettant en place ces conseils pratiques, l'espace de votre maison devient plus qu'un lieu de vie — il se transforme en un centre de bien-être personnel. N'attendez plus, commencez dès aujourd'hui à appliquer ces astuces et transformez votre routine d'entraînement en une aventure gratifiante !" ] ] ] "version" => "2.28.2" ] "title" => "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6753 +title: "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" +data: [ "time" => 1730745239235 "blocks" => [ [ "id" => "vAG320NrTb" "type" => "header" "data" => [ "text" => "Maximiser vos résultats à la maison" "level" => 2 ] ] [ "id" => "AOFa-Z8b1T" "type" => "paragraph" "data" => [ "text" => "L'entraînement à domicile est devenu essentiel, surtout avec la montée du travail à distance et des agendas surchargés. Il offre flexibilité et accès immédiat à une routine saine sans avoir à se rendre à une salle de sport. Cependant, pour tirer le meilleur parti de vos séances, il est crucial de maximiser vos efforts avec une approche structurée. Voici comment transformer votre espace personnel en un sanctuaire de fitness performant." ] ] [ "id" => "2f9aShSmqD" "type" => "header" "data" => [ "text" => "Établir un programme d'entraînement cohérent" "level" => 2 ] ] [ "id" => "uQB72IGX8h" "type" => "paragraph" "data" => [ "text" => "La régularité est la pierre angulaire de tout programme efficace. Un entraînement régulier crée une habitude qui s'intègre naturellement à votre routine quotidienne." ] ] [ "id" => "sAtZ61jYZd" "type" => "header" "data" => [ "text" => "Fixer des objectifs clairs" "level" => 3 ] ] [ "id" => "ZmlUfmhir8" "type" => "paragraph" "data" => [ "text" => "Pourquoi des objectifs mesurables sont-ils si vitaux ? Sans eux, il est facile de perdre de vue votre progression. Des objectifs bien définis vous encouragent à vous surpasser et à évaluer régulièrement vos progrès. En définissant des étapes intermédiaires, vous gardez la motivation à long terme." ] ] [ "id" => "hTLl2W3jO4" "type" => "header" "data" => [ "text" => "Choisir une routine adaptée" "level" => 3 ] ] [ "id" => "CU1moslcQo" "type" => "paragraph" "data" => [ "text" => "Adaptation est le mot clé. Pour les débutants, une routine simple basée sur des exercices de base est recommandée, comme les squats, les pompes et les jumping jacks. Les plus avancés peuvent intégrer des mouvements complexes pour un défi accru. La clé réside dans une montée en puissance douce et contrôlée." ] ] [ "id" => "gF9YvTKqW4" "type" => "header" "data" => [ "text" => "Utilisation de FitMetrics" "level" => 3 ] ] [ "id" => "OBIBwTqZkg" "type" => "paragraph" "data" => [ "text" => "L'application <a href="https://www.fitmetrics.ch/fr/programmes"><b>fitmetrics.ch</b></a> propose des plans sur mesure qui s'ajustent à vos capacités et objectifs. Elle aide à suivre votre progression et optimise vos entraînements pour des résultats optimaux. Un vrai allié pour personnaliser votre expérience d'entraînement." ] ] [ "id" => "cLCvYVRwLN" "type" => "header" "data" => [ "text" => "Optimiser l'espace d'entraînement" "level" => 2 ] ] [ "id" => "pRUeMbiBFF" "type" => "paragraph" "data" => [ "text" => "Même le plus petit coin de votre maison peut devenir un espace d'entraînement efficace. Voici comment :" ] ] [ "id" => "mwxNtDOdmZ" "type" => "header" "data" => [ "text" => "Sélectionner le bon équipement" "level" => 3 ] ] [ "id" => "kZcvnM0osG" "type" => "paragraph" "data" => [ "text" => "Inutile de transformer votre salon en gymnase complet. Concentrez-vous sur les essentiels : haltères réglables, bandes de résistance, tapis de yoga, et kettlebell. Ces outils sont polyvalents et permettent une grande variété d'exercices." ] ] [ "id" => "De_jmwJnPT" "type" => "header" "data" => [ "text" => "Créer une ambiance motivante" "level" => 3 ] ] [ "id" => "cti80g1n-_" "type" => "paragraph" "data" => [ "text" => "L'ambiance compte. Pensez à la lumière naturelle, à une playlist énergisante, et à des couleurs qui inspirent l'énergie. Un espace bien rangé et épuré stimule automatiquement une envie de s'y plonger." ] ] [ "id" => "-Dp-IfJYmd" "type" => "header" "data" => [ "text" => "Incorporer la variété dans les entraînements" "level" => 2 ] ] [ "id" => "FNRpar5FaE" "type" => "paragraph" "data" => [ "text" => "La monotonie tue la motivation. En diversifiant vos séances, non seulement vous cassez la routine, mais vous engagez aussi différents groupes musculaires pour un développement harmonieux." ] ] [ "id" => "KPNIs2vKnj" "type" => "header" "data" => [ "text" => "Mouvements composés vs isolés" "level" => 3 ] ] [ "id" => "YwjusJqH14" "type" => "paragraph" "data" => [ "text" => "Les mouvements composés comme les deadlifts et les burpees sollicitent plusieurs muscles en même temps, augmentant ainsi l'efficacité globale de l'entraînement. À l'inverse, les exercices isolés se focalisent sur un muscle spécifique, parfait pour peaufiner certains aspects de votre silhouette." ] ] [ "id" => "nVJO3iEvjP" "type" => "header" "data" => [ "text" => "Essayer de nouvelles activités" "level" => 3 ] ] [ "id" => "Gm-3_GUK6j" "type" => "paragraph" "data" => [ "text" => "Osez explorer ! Que diriez-vous d'un cours de yoga en ligne ou d'une séance de danse ? Ces activités augmentent la flexibilité, la coordination, et peuvent même ajouter une dimension ludique à votre programme." ] ] [ "id" => "iaOQAA2nRL" "type" => "header" "data" => [ "text" => "Surveiller et ajuster les progrès" "level" => 2 ] ] [ "id" => "-Re6Y6XKEQ" "type" => "paragraph" "data" => [ "text" => "Observer vos évolutions est essentiel pour rester motivé et ajuster vos entraînements." ] ] [ "id" => "2bnzandxA7" "type" => "header" "data" => [ "text" => "Tenir un journal d'entraînement" "level" => 3 ] ] [ "id" => "QvCkcoATn0" "type" => "paragraph" "data" => [ "text" => "Un journal vous aide à suivre vos performances, que ce soit en notant les poids soulevés ou la durée de chaque session. C'est un rappel constant de vos accomplissements et un outil précieux pour identifier ce qui fonctionne ou non." ] ] [ "id" => "ppc91LblLW" "type" => "header" "data" => [ "text" => "Réévaluer ses objectifs régulièrement" "level" => 3 ] ] [ "id" => "nfhRk2Krut" "type" => "paragraph" "data" => [ "text" => "Garder une flexibilité dans vos objectifs permet de vous adapter selon vos progrès. Une réévaluation mensuelle peut être bénéfique pour ajuster vos attentes et découvrir de nouveaux défis." ] ] [ "id" => "qJYxBBdRJg" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "0tXJtB57Wx" "type" => "paragraph" "data" => [ "text" => "Maximiser vos entraînements à domicile repose sur une combinaison de régularité, de variété et d'un espace optimisé. En mettant en place ces conseils pratiques, l'espace de votre maison devient plus qu'un lieu de vie — il se transforme en un centre de bien-être personnel. N'attendez plus, commencez dès aujourd'hui à appliquer ces astuces et transformez votre routine d'entraînement en une aventure gratifiante !" ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6840 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6886 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 72.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#6936 +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 | 72.5 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#6989 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" "description" => "Optimisez vos séances à domicile avec des conseils pratiques pour atteindre vos objectifs fitness facilement et efficacement, sans quitter votre maison." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7003 +shareUrl: "https://test.fitmetrics.ch/fr/article/entrainements-maison-conseils-pour-maximiser-vos-resultats-16" +title: "Entraînements maison\u{A0}: conseils pour maximiser vos résultats" +description: "Optimisez vos séances à domicile avec des conseils pratiques pour atteindre vos objectifs fitness facilement et efficacement, sans quitter votre maison." +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 | 72.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 {#7045 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7073 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7098 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7121 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7144 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7167 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7190 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7213 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.65 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 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 {#7052 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 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.10 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 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 {#8193 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095} -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 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 {#8228 #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 {#8095 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8269 …} #file: Vich\UploaderBundle\Entity\File {#8261 …} #credits: Doctrine\ORM\PersistentCollection {#8262 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8266 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8252 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777570023 {#8271 : 2026-04-30 19:27:03.874107 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8265 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7583 …} -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 {#7596 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7610 …} -leads: Doctrine\ORM\PersistentCollection {#7744 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7595 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7755 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7857 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7886 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7954 …} -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 {#7998 …} -coaches: Doctrine\ORM\PersistentCollection {#8037 …} -clients: Doctrine\ORM\PersistentCollection {#8035 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8087 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8095} -profil: App\Entity\User\ContactProfile {#8103 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8111 …} -fitnessProfile: App\Entity\FitnessProfile {#8126 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8175 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7592 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7594 : 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 {#7579 +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 {#8316 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8302 +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.25 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8358 +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 {#8413 +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 {#8405 -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 {#8447 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8479 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8502 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8525 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8548 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8571 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8594 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "tiktok" +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-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8617 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +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 {#8640 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||