Components
17
Twig Components
80
Render Count
64
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 53.28 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4563 -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.47 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 {#4610 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4621 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 1.07 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4672 -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 {#4687 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4737 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4765 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#4781 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4805 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4829 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4853 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4877 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4901 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4925 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#4949 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#6107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6143 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 9.41 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6220 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6221 …} -formFactory: Symfony\Component\Form\FormFactory {#6219 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.06 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 {#6372 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6437 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6469 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "apple" "class" => "h-[24px] w-[20px] fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px] fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6488 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6598 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6632 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6648 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6672 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6696 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6720 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6744 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6768 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6792 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6816 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6840 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6864 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6909 +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 | 72.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 {#6899 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6540 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Pectoral asymmetry: causes and solutions" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6992 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Pectoral asymmetry: causes and solutions" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Pectoral asymmetry: causes and solutions" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7022 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#7044 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4613 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7012 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3952 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 503 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728220105 {#3781 : 2024-10-06 15:08:25.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777614378 {#3868 : 2026-05-01 07:46:18.691717 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Pectoral asymmetry: causes and solutions" "smWidth" => 320 "smHeight" => 180 "lgWidth" => 320 "lgHeight" => 180 ] |
|||
| Attributes | [ "class" => "object-cover object-center md:rounded h-full w-full inset-0" ] |
|||
| Component | App\Twig\Components\Media\Image {#7159 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Pectoral asymmetry: causes and solutions" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3952 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 503 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1728220105 {#3781 : 2024-10-06 15:08:25.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777614378 {#3868 : 2026-05-01 07:46:18.691717 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 {#7196 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7227 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.28 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Muscle gain" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7265 +name: "Muscle gain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7318 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.62 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1736176074479 "blocks" => [ [ "id" => "wJ4zG1fGLX" "type" => "header" "data" => [ "text" => "Understanding Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "xvu71RabGl" "type" => "header" "data" => [ "text" => "Definition of Muscle Asymmetry" "level" => 3 ] ] [ "id" => "-Isqs3CnSE" "type" => "paragraph" "data" => [ "text" => "Muscle asymmetry refers to an unequal development between the muscles on the left and right sides of the body. In the chest muscles, this can manifest as one pectoral being visibly larger or stronger than the other. This phenomenon is common and can arise from various causes, ranging from genetics to daily lifestyle habits." ] ] [ "id" => "tlKXY6GvUQ" "type" => "header" "data" => [ "text" => "Importance of Muscle Balance" "level" => 3 ] ] [ "id" => "SKwOHKtWbb" "type" => "paragraph" "data" => [ "text" => "Maintaining balanced muscle development is crucial not only for aesthetic purposes but also to minimize the risk of injuries. Significant imbalances can place excessive strain on certain joints, leading to discomfort or long-term injuries. Achieving optimal balance ensures better performance and endurance in physical activities." ] ] [ "id" => "ANvc1m7rEl" "type" => "header" "data" => [ "text" => "Causes of Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "6O_3HAhzXw" "type" => "header" "data" => [ "text" => "Anatomical Factors" "level" => 3 ] ] [ "id" => "k_SLyGl8jK" "type" => "paragraph" "data" => [ "text" => "Genetics play a major role in body structure. Natural differences in muscle shape and size can exist from birth. Additionally, variations in bone length can contribute to apparent imbalances." ] ] [ "id" => "pcjA9Ai7Yi" "type" => "header" "data" => [ "text" => "Training Errors" "level" => 3 ] ] [ "id" => "fFVmZRj7GF" "type" => "paragraph" "data" => [ "text" => "Inadequate training programs can exacerbate asymmetries. For instance, favoring one side during pushing exercises, such as the bench press, can strengthen one muscle more than the other." ] ] [ "id" => "-fxz9BYlR-" "type" => "header" "data" => [ "text" => "Lifestyle Habits and Posture" "level" => 3 ] ] [ "id" => "FCK0QupLiC" "type" => "paragraph" "data" => [ "text" => "Daily posture has a significant impact on muscle development. Prolonged positions, such as sitting at a desk, can lead to asymmetric muscle usage. Habits like always carrying a bag on the same shoulder can also create imbalances." ] ] [ "id" => "SS2mTy_rh1" "type" => "header" "data" => [ "text" => "Solutions to Correct Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "lBJnR4ZpYF" "type" => "header" "data" => [ "text" => "Targeted Exercises" "level" => 3 ] ] [ "id" => "QKN4uSYRRU" "type" => "paragraph" "data" => [ "text" => "To address muscle imbalance, it is essential to include specific exercises that target the less-developed pectoral muscle. Movements such as unilateral bench presses or dumbbell flyes are particularly effective. Working with free weights allows isolation and strengthening of the weaker muscle, promoting harmonious development. With <a href="https://www.fitmetrics.ch/en/">FitMetrics</a>, you have access to a comprehensive <a href="https://www.fitmetrics.ch/en/exercises">catalog of exercises</a>, complete with detailed execution videos and clear instructions." ] ] [ "id" => "pI6SwXRT9c" "type" => "header" "data" => [ "text" => "Adjustments to the Training Program" "level" => 3 ] ] [ "id" => "dZgEuoeWN3" "type" => "paragraph" "data" => [ "text" => "Modifying your training routine is essential to address asymmetry. Adding more sets for the weaker side and adjusting training volumes will help. It is also recommended to use moderate weights to ensure evenly distributed development between both sides." ] ] [ "id" => "eLyEa1u4fF" "type" => "header" "data" => [ "text" => "Monitoring and Evaluating Progress" "level" => 3 ] ] [ "id" => "zu1woKeUX8" "type" => "paragraph" "data" => [ "text" => "Regular progress tracking is vital to optimize results. Using measurements and visual assessments, such as regular selfies or videos, provides excellent feedback on your development. This allows you to adjust your efforts based on visible results. To simplify the process, the <a href="https://www.fitmetrics.ch/en/download">FitMetrics app</a> automatically records your progress, generates graphs, and provides personalized statistics to help you clearly visualize your evolution." ] ] [ "id" => "iO5MTO-w-O" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "hBV1bF0AlZ" "type" => "paragraph" "data" => [ "text" => "Correcting chest muscle asymmetry requires a thoughtful and systematic approach. By understanding the causes, adjusting your training routine, and maintaining rigorous tracking, you can achieve harmonious muscle balance. The solutions outlined here serve as a starting point to achieve your fitness goals safely and effectively. Remember, persistence and attention to detail will make all the difference." ] ] ] "version" => "2.30.6" ] "title" => "Pectoral asymmetry: causes and solutions" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7305 +title: "Pectoral asymmetry: causes and solutions" +data: [ "time" => 1736176074479 "blocks" => [ [ "id" => "wJ4zG1fGLX" "type" => "header" "data" => [ "text" => "Understanding Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "xvu71RabGl" "type" => "header" "data" => [ "text" => "Definition of Muscle Asymmetry" "level" => 3 ] ] [ "id" => "-Isqs3CnSE" "type" => "paragraph" "data" => [ "text" => "Muscle asymmetry refers to an unequal development between the muscles on the left and right sides of the body. In the chest muscles, this can manifest as one pectoral being visibly larger or stronger than the other. This phenomenon is common and can arise from various causes, ranging from genetics to daily lifestyle habits." ] ] [ "id" => "tlKXY6GvUQ" "type" => "header" "data" => [ "text" => "Importance of Muscle Balance" "level" => 3 ] ] [ "id" => "SKwOHKtWbb" "type" => "paragraph" "data" => [ "text" => "Maintaining balanced muscle development is crucial not only for aesthetic purposes but also to minimize the risk of injuries. Significant imbalances can place excessive strain on certain joints, leading to discomfort or long-term injuries. Achieving optimal balance ensures better performance and endurance in physical activities." ] ] [ "id" => "ANvc1m7rEl" "type" => "header" "data" => [ "text" => "Causes of Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "6O_3HAhzXw" "type" => "header" "data" => [ "text" => "Anatomical Factors" "level" => 3 ] ] [ "id" => "k_SLyGl8jK" "type" => "paragraph" "data" => [ "text" => "Genetics play a major role in body structure. Natural differences in muscle shape and size can exist from birth. Additionally, variations in bone length can contribute to apparent imbalances." ] ] [ "id" => "pcjA9Ai7Yi" "type" => "header" "data" => [ "text" => "Training Errors" "level" => 3 ] ] [ "id" => "fFVmZRj7GF" "type" => "paragraph" "data" => [ "text" => "Inadequate training programs can exacerbate asymmetries. For instance, favoring one side during pushing exercises, such as the bench press, can strengthen one muscle more than the other." ] ] [ "id" => "-fxz9BYlR-" "type" => "header" "data" => [ "text" => "Lifestyle Habits and Posture" "level" => 3 ] ] [ "id" => "FCK0QupLiC" "type" => "paragraph" "data" => [ "text" => "Daily posture has a significant impact on muscle development. Prolonged positions, such as sitting at a desk, can lead to asymmetric muscle usage. Habits like always carrying a bag on the same shoulder can also create imbalances." ] ] [ "id" => "SS2mTy_rh1" "type" => "header" "data" => [ "text" => "Solutions to Correct Chest Muscle Asymmetry" "level" => 2 ] ] [ "id" => "lBJnR4ZpYF" "type" => "header" "data" => [ "text" => "Targeted Exercises" "level" => 3 ] ] [ "id" => "QKN4uSYRRU" "type" => "paragraph" "data" => [ "text" => "To address muscle imbalance, it is essential to include specific exercises that target the less-developed pectoral muscle. Movements such as unilateral bench presses or dumbbell flyes are particularly effective. Working with free weights allows isolation and strengthening of the weaker muscle, promoting harmonious development. With <a href="https://www.fitmetrics.ch/en/">FitMetrics</a>, you have access to a comprehensive <a href="https://www.fitmetrics.ch/en/exercises">catalog of exercises</a>, complete with detailed execution videos and clear instructions." ] ] [ "id" => "pI6SwXRT9c" "type" => "header" "data" => [ "text" => "Adjustments to the Training Program" "level" => 3 ] ] [ "id" => "dZgEuoeWN3" "type" => "paragraph" "data" => [ "text" => "Modifying your training routine is essential to address asymmetry. Adding more sets for the weaker side and adjusting training volumes will help. It is also recommended to use moderate weights to ensure evenly distributed development between both sides." ] ] [ "id" => "eLyEa1u4fF" "type" => "header" "data" => [ "text" => "Monitoring and Evaluating Progress" "level" => 3 ] ] [ "id" => "zu1woKeUX8" "type" => "paragraph" "data" => [ "text" => "Regular progress tracking is vital to optimize results. Using measurements and visual assessments, such as regular selfies or videos, provides excellent feedback on your development. This allows you to adjust your efforts based on visible results. To simplify the process, the <a href="https://www.fitmetrics.ch/en/download">FitMetrics app</a> automatically records your progress, generates graphs, and provides personalized statistics to help you clearly visualize your evolution." ] ] [ "id" => "iO5MTO-w-O" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "hBV1bF0AlZ" "type" => "paragraph" "data" => [ "text" => "Correcting chest muscle asymmetry requires a thoughtful and systematic approach. By understanding the causes, adjusting your training routine, and maintaining rigorous tracking, you can achieve harmonious muscle balance. The solutions outlined here serve as a starting point to achieve your fitness goals safely and effectively. Remember, persistence and attention to detail will make all the difference." ] ] ] "version" => "2.30.6" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7392 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7434 +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.28 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7482 +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.21 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7523 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.35 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Pectoral asymmetry: causes and solutions" "description" => "Pectoral asymmetry is common and affects both aesthetics and function. It is essential to identify and correct these imbalances." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7537 +shareUrl: "https://test.fitmetrics.ch/en/news/pectoral-asymmetry-causes-and-solutions-37" +title: "Pectoral asymmetry: causes and solutions" +description: "Pectoral asymmetry is common and affects both aesthetics and function. It is essential to identify and correct these imbalances." +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 {#7579 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7607 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7632 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7655 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7678 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7701 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7724 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#7747 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.45 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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 {#7586 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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.15 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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 {#8727 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629} -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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 {#8762 #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 {#8629 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8803 …} #file: Vich\UploaderBundle\Entity\File {#8795 …} #credits: Doctrine\ORM\PersistentCollection {#8796 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8800 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8786 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777614378 {#8805 : 2026-05-01 07:46:18.826535 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8799 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8117 …} -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 {#8130 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8144 …} -leads: Doctrine\ORM\PersistentCollection {#8278 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8129 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8289 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8391 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8420 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8488 …} -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 {#8532 …} -coaches: Doctrine\ORM\PersistentCollection {#8571 …} -clients: Doctrine\ORM\PersistentCollection {#8569 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8621 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8629} -profil: App\Entity\User\ContactProfile {#8637 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8645 …} -fitnessProfile: App\Entity\FitnessProfile {#8660 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8709 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8126 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8128 : 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 {#8113 +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 {#8850 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#8836 +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.24 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8892 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8947 +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 {#8939 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8981 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9013 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9036 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9059 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9082 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9105 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9128 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9151 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +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 {#9174 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4613 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||