Components
17
Twig Components
81
Render Count
69
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 58.51 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4588 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.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 {#4635 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "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 {#4646 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4697 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4712 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4762 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4790 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4806 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 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 {#4830 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4854 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 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 {#4878 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4902 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4926 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4950 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4974 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6130 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6166 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 74.5 MiB | 8.87 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6243 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6244 …} -formFactory: Symfony\Component\Form\FormFactory {#6242 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6395 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6460 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6492 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6511 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6621 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6655 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6671 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6695 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6719 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6743 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6767 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6791 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6815 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6839 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6863 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6887 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6932 +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 {#6922 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#6563 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Musculation douleurs aux coudes : conseils et renforcement" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7015 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Musculation douleurs aux coudes : conseils et renforcement" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Risque de blessures" "url" => "/fr/actualites/tag/risque-de-blessures-12" ] [ "label" => "Musculation douleurs aux coudes : conseils et renforcement" "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 {#7045 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7067 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7090 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7035 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 501 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726783476 {#3760 : 2024-09-20 00:04:36.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777253032 {#3781 : 2026-04-27 03:23:52.875946 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 douleurs aux coudes : conseils et renforcement" "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 {#7182 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Musculation douleurs aux coudes : conseils et renforcement" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 501 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1726783476 {#3760 : 2024-09-20 00:04:36.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777253032 {#3781 : 2026-04-27 03:23:52.875946 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 {#7219 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7250 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Risque de blessures" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7288 +name: "Risque de blessures" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7341 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Santé" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7365 +name: "Santé" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.46 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730736130571 "blocks" => [ [ "id" => "F0JbU6XuTu" "type" => "header" "data" => [ "text" => "Comprendre les douleurs aux coudes en musculation" "level" => 2 ] ] [ "id" => "ZmlYIyRSvd" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux coudes, fréquentes parmi les adeptes de la musculation, sont souvent dues à des tendinites et à l'épicondylite. Ces affections se manifestent par une douleur vive ou sourde au niveau des articulations touchées." ] ] [ "id" => "jO-4kpR9iD" "type" => "header" "data" => [ "text" => "Causes fréquentes des douleurs" "level" => 3 ] ] [ "id" => "6tt-0U6_1m" "type" => "paragraph" "data" => [ "text" => "Les mouvements répétitifs sont les principaux coupables lorsqu'il s'agit de douleurs aux coudes. Les erreurs techniques, telles que le levage incorrect de poids, augmentent également le risque de blessure. En musculation, il est crucial d'adopter des mouvements précis pour protéger ses articulations et éviter la sur-sollicitation des tendons. <a href="https://www.fitmetrics.ch/fr/exercices">Les vidéos et les conseils</a> disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident sur la bonne exécution de chaque exercice lors de vos séances de musculation." ] ] [ "id" => "nQOgIajsb4" "type" => "header" "data" => [ "text" => "Symptômes associés" "level" => 3 ] ] [ "id" => "3rhSA4Qic-" "type" => "paragraph" "data" => [ "text" => "Les symptômes qui accompagnent les douleurs au coude incluent souvent la raideur, l'enflure, et parfois une faiblesse dans le bras. Ces signaux d'alarme ne doivent pas être ignorés car ils peuvent indiquer des blessures plus graves si non traités correctement." ] ] [ "id" => "JdfPI5oKA4" "type" => "header" "data" => [ "text" => "Conseils pour prévenir les douleurs aux coudes" "level" => 2 ] ] [ "id" => "m6ZqFU5He9" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir. En adoptant de bonnes pratiques avec une exécution correcte des mouvements et une posture correcte, on peut non seulement soulager les douleurs, mais aussi éviter qu'elles reviennent. Prévenir, c'est prendre soin de soi pour éviter des conséquences plus lourdes." ] ] [ "id" => "je1zSWZDEG" "type" => "header" "data" => [ "text" => "Importance de l'échauffement" "level" => 3 ] ] [ "id" => "dJA8PFkV3D" "type" => "paragraph" "data" => [ "text" => "Un échauffement adéquat prépare vos articulations et muscles. Consacrez quelques minutes à des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/62-echauffement">exercices d'échauffement</a> ciblés avant de débuter votre séance de musculation. Cela réduit considérablement le risque de blessure, au niveau des coudes et des autres articulations." ] ] [ "id" => "cz7x0L812-" "type" => "header" "data" => [ "text" => "Techniques de levage sécuritaires" "level" => 3 ] ] [ "id" => "q-WWDFk6CF" "type" => "paragraph" "data" => [ "text" => "Utiliser des techniques de levage correctes est essentiel pour minimiser la pression exercée sur vos coudes. Assurez-vous que votre posture est optimale lors des levées de poids et que vos coudes ne sont pas soumis à une tension excessive." ] ] [ "id" => "kBdPRgklOd" "type" => "header" "data" => [ "text" => "Exercices de renforcement pour les coudes" "level" => 2 ] ] [ "id" => "Ev7y93rhUB" "type" => "paragraph" "data" => [ "text" => "Renforcer les muscles autour des coudes est une stratégie proactive pour prévenir les douleurs. Voici quelques exercices spécifiques qui peuvent aider." ] ] [ "id" => "AU6Jfnqc7l" "type" => "header" "data" => [ "text" => "Renforcement des muscles fléchisseurs" "level" => 3 ] ] [ "id" => "E5AsUezy7N" "type" => "paragraph" "data" => [ "text" => "Les muscles fléchisseurs du poignet et du coude jouent un rôle important dans la stabilisation des coudes. Des exercices comme <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98d91-curl-marteau-haltere-assis-sur-un-banc">le curl marteau</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">le curl biceps</a> sont excellents pour les renforcer." ] ] [ "id" => "BcmrPJTFRA" "type" => "header" "data" => [ "text" => "Renforcement des muscles extenseurs" "level" => 3 ] ] [ "id" => "-sf0opbWAX" "type" => "paragraph" "data" => [ "text" => "Renforcer vos extenseurs améliore la stabilité générale de vos coudes. Les extensions avec bandes de résistance ou <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">le développé militaire</a> pour les plus expérimentés sont utiles pour cibler ces groupes musculaires et peuvent être intégrées facilement à votre routine d'entraînement." ] ] [ "id" => "ZBqRjnVYsk" "type" => "header" "data" => [ "text" => "Quand consulter un professionnel" "level" => 2 ] ] [ "id" => "LOZBVM3MrJ" "type" => "paragraph" "data" => [ "text" => "Bien que les exercices et ajustements de routine puissent prévenir les douleurs, une consultation professionnelle est parfois nécessaire." ] ] [ "id" => "D8lctehth8" "type" => "header" "data" => [ "text" => "Importance de l'avis médical" "level" => 3 ] ] [ "id" => "kY9pumTom5" "type" => "paragraph" "data" => [ "text" => "Des douleurs persistantes ou intenses justifient un avis médical. Un diagnostic approprié permet de cibler le traitement et d'éviter des complications. Ne négligez jamais une douleur qui ne disparaît pas après une période de repos." ] ] [ "id" => "KviW5T7eQM" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "48Vemws9x-" "type" => "paragraph" "data" => [ "text" => "La clé pour gérer et éviter les douleurs aux coudes en musculation réside dans le renforcement et la prévention. En intégrant des échauffements appropriés, des techniques et des exécutions de levage sécuritaires, vous protégez vos coudes et optimisez votre performance en salle de sport. Souvenez-vous, être proactif dans la gestion des douleurs vous permet de rester sur la voie de la réussite en musculation." ] ] ] "version" => "2.28.2" ] "title" => "Musculation douleurs aux coudes : conseils et renforcement" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7352 +title: "Musculation douleurs aux coudes : conseils et renforcement" +data: [ "time" => 1730736130571 "blocks" => [ [ "id" => "F0JbU6XuTu" "type" => "header" "data" => [ "text" => "Comprendre les douleurs aux coudes en musculation" "level" => 2 ] ] [ "id" => "ZmlYIyRSvd" "type" => "paragraph" "data" => [ "text" => "Les douleurs aux coudes, fréquentes parmi les adeptes de la musculation, sont souvent dues à des tendinites et à l'épicondylite. Ces affections se manifestent par une douleur vive ou sourde au niveau des articulations touchées." ] ] [ "id" => "jO-4kpR9iD" "type" => "header" "data" => [ "text" => "Causes fréquentes des douleurs" "level" => 3 ] ] [ "id" => "6tt-0U6_1m" "type" => "paragraph" "data" => [ "text" => "Les mouvements répétitifs sont les principaux coupables lorsqu'il s'agit de douleurs aux coudes. Les erreurs techniques, telles que le levage incorrect de poids, augmentent également le risque de blessure. En musculation, il est crucial d'adopter des mouvements précis pour protéger ses articulations et éviter la sur-sollicitation des tendons. <a href="https://www.fitmetrics.ch/fr/exercices">Les vidéos et les conseils</a> disponibles sur <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a> vous guident sur la bonne exécution de chaque exercice lors de vos séances de musculation." ] ] [ "id" => "nQOgIajsb4" "type" => "header" "data" => [ "text" => "Symptômes associés" "level" => 3 ] ] [ "id" => "3rhSA4Qic-" "type" => "paragraph" "data" => [ "text" => "Les symptômes qui accompagnent les douleurs au coude incluent souvent la raideur, l'enflure, et parfois une faiblesse dans le bras. Ces signaux d'alarme ne doivent pas être ignorés car ils peuvent indiquer des blessures plus graves si non traités correctement." ] ] [ "id" => "JdfPI5oKA4" "type" => "header" "data" => [ "text" => "Conseils pour prévenir les douleurs aux coudes" "level" => 2 ] ] [ "id" => "m6ZqFU5He9" "type" => "paragraph" "data" => [ "text" => "Mieux vaut prévenir que guérir. En adoptant de bonnes pratiques avec une exécution correcte des mouvements et une posture correcte, on peut non seulement soulager les douleurs, mais aussi éviter qu'elles reviennent. Prévenir, c'est prendre soin de soi pour éviter des conséquences plus lourdes." ] ] [ "id" => "je1zSWZDEG" "type" => "header" "data" => [ "text" => "Importance de l'échauffement" "level" => 3 ] ] [ "id" => "dJA8PFkV3D" "type" => "paragraph" "data" => [ "text" => "Un échauffement adéquat prépare vos articulations et muscles. Consacrez quelques minutes à des <a href="https://www.fitmetrics.ch/fr/exercices/categorie/62-echauffement">exercices d'échauffement</a> ciblés avant de débuter votre séance de musculation. Cela réduit considérablement le risque de blessure, au niveau des coudes et des autres articulations." ] ] [ "id" => "cz7x0L812-" "type" => "header" "data" => [ "text" => "Techniques de levage sécuritaires" "level" => 3 ] ] [ "id" => "q-WWDFk6CF" "type" => "paragraph" "data" => [ "text" => "Utiliser des techniques de levage correctes est essentiel pour minimiser la pression exercée sur vos coudes. Assurez-vous que votre posture est optimale lors des levées de poids et que vos coudes ne sont pas soumis à une tension excessive." ] ] [ "id" => "kBdPRgklOd" "type" => "header" "data" => [ "text" => "Exercices de renforcement pour les coudes" "level" => 2 ] ] [ "id" => "Ev7y93rhUB" "type" => "paragraph" "data" => [ "text" => "Renforcer les muscles autour des coudes est une stratégie proactive pour prévenir les douleurs. Voici quelques exercices spécifiques qui peuvent aider." ] ] [ "id" => "AU6Jfnqc7l" "type" => "header" "data" => [ "text" => "Renforcement des muscles fléchisseurs" "level" => 3 ] ] [ "id" => "E5AsUezy7N" "type" => "paragraph" "data" => [ "text" => "Les muscles fléchisseurs du poignet et du coude jouent un rôle important dans la stabilisation des coudes. Des exercices comme <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98d91-curl-marteau-haltere-assis-sur-un-banc">le curl marteau</a>, <a href="https://www.fitmetrics.ch/fr/exercice/6522abac98af2-curl-biceps-halteres-assis-sur-un-banc">le curl biceps</a> sont excellents pour les renforcer." ] ] [ "id" => "BcmrPJTFRA" "type" => "header" "data" => [ "text" => "Renforcement des muscles extenseurs" "level" => 3 ] ] [ "id" => "-sf0opbWAX" "type" => "paragraph" "data" => [ "text" => "Renforcer vos extenseurs améliore la stabilité générale de vos coudes. Les extensions avec bandes de résistance ou <a href="https://www.fitmetrics.ch/fr/exercice/6522abac97834-developpe-militaire-haltere-assis-ou-debout">le développé militaire</a> pour les plus expérimentés sont utiles pour cibler ces groupes musculaires et peuvent être intégrées facilement à votre routine d'entraînement." ] ] [ "id" => "ZBqRjnVYsk" "type" => "header" "data" => [ "text" => "Quand consulter un professionnel" "level" => 2 ] ] [ "id" => "LOZBVM3MrJ" "type" => "paragraph" "data" => [ "text" => "Bien que les exercices et ajustements de routine puissent prévenir les douleurs, une consultation professionnelle est parfois nécessaire." ] ] [ "id" => "D8lctehth8" "type" => "header" "data" => [ "text" => "Importance de l'avis médical" "level" => 3 ] ] [ "id" => "kY9pumTom5" "type" => "paragraph" "data" => [ "text" => "Des douleurs persistantes ou intenses justifient un avis médical. Un diagnostic approprié permet de cibler le traitement et d'éviter des complications. Ne négligez jamais une douleur qui ne disparaît pas après une période de repos." ] ] [ "id" => "KviW5T7eQM" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "48Vemws9x-" "type" => "paragraph" "data" => [ "text" => "La clé pour gérer et éviter les douleurs aux coudes en musculation réside dans le renforcement et la prévention. En intégrant des échauffements appropriés, des techniques et des exécutions de levage sécuritaires, vous protégez vos coudes et optimisez votre performance en salle de sport. Souvenez-vous, être proactif dans la gestion des douleurs vous permet de rester sur la voie de la réussite en musculation." ] ] ] "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 {#7439 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 74.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7486 +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 {#7541 +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.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7574 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.25 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Musculation douleurs aux coudes : conseils et renforcement" "description" => "La musculation renforce le corps et l'esprit, mais les douleurs aux coudes peuvent freiner les progrès. Voici des conseils pour les éviter." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7588 +shareUrl: "https://test.fitmetrics.ch/fr/article/musculation-douleurs-aux-coudes-conseils-et-renforcement-35" +title: "Musculation douleurs aux coudes : conseils et renforcement" +description: "La musculation renforce le corps et l'esprit, mais les douleurs aux coudes peuvent freiner les progrès. Voici des conseils pour les éviter." +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 {#7630 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7658 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7683 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7706 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7729 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7752 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7775 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +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 {#7798 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.49 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 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 {#7637 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 76.5 MiB | 2.18 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 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 {#8778 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 76.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680} -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 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 {#8813 #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 {#8680 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8854 …} #file: Vich\UploaderBundle\Entity\File {#8846 …} #credits: Doctrine\ORM\PersistentCollection {#8847 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8851 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8837 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253033 {#8856 : 2026-04-27 03:23:53.010254 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8850 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8168 …} -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 {#8181 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8195 …} -leads: Doctrine\ORM\PersistentCollection {#8329 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8180 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8340 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8442 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8471 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8539 …} -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 {#8583 …} -coaches: Doctrine\ORM\PersistentCollection {#8622 …} -clients: Doctrine\ORM\PersistentCollection {#8620 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8672 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8680} -profil: App\Entity\User\ContactProfile {#8688 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8696 …} -fitnessProfile: App\Entity\FitnessProfile {#8711 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8760 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8177 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8179 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8164 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8901 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 76.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8887 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 76.5 MiB | 0.28 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8943 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8998 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8990 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9032 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9064 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9087 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9110 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9133 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9156 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9179 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9202 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4638 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||