Components
17
Twig Components
82
Render Count
67
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 56.09 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4473 -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 | 64.5 MiB | 0.42 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 {#4520 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4531 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4582 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4597 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4647 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4675 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4691 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4715 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4739 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4763 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4787 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4811 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4835 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4859 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 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 {#6017 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6053 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 9.18 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6130 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6131 …} -formFactory: Symfony\Component\Form\FormFactory {#6129 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6282 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6317 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6347 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6379 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6398 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6508 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6542 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6558 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6582 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6606 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6630 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6654 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6678 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6702 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6726 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6750 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6774 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6819 +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 {#6809 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6450 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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" => "Progressive overload: long-term muscle gains" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6902 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Progressive overload: long-term muscle gains" "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" => "Progressive overload: long-term muscle gains" "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 {#6932 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6954 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#6977 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6922 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 0.91 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3908 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3865 …} #file: Vich\UploaderBundle\Entity\File {#3902 …} #credits: Doctrine\ORM\PersistentCollection {#3889 …} -source: null -zone: null -urlExternal: null #id: 450 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3772 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1717753872 {#3759 : 2024-06-07 11:51:12.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777844381 {#3780 : 2026-05-03 23:39:41.012514 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Progressive overload: long-term muscle gains" "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 {#7069 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Progressive overload: long-term muscle gains" +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 {#3908 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3865 …} #file: Vich\UploaderBundle\Entity\File {#3902 …} #credits: Doctrine\ORM\PersistentCollection {#3889 …} -source: null -zone: null -urlExternal: null #id: 450 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3772 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1717753872 {#3759 : 2024-06-07 11:51:12.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777844381 {#3780 : 2026-05-03 23:39:41.012514 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7106 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7137 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.23 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 {#7175 +name: "Muscle gain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Endurance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7228 +name: "Endurance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Strength" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7252 +name: "Strength" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.55 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745136350 "blocks" => [ [ "id" => "903_veMNai" "type" => "paragraph" "data" => [ "text" => "In the world of fitness, muscle gain and performance are common goals. However, there's a fundamental principle that's often underestimated but is essential to achieving these goals: <b>progressive overload</b>. " ] ] [ "id" => "47OaO1fXFS" "type" => "paragraph" "data" => [ "text" => "This article takes a closer look at this concept and explains how to integrate it effectively into your training routine." ] ] [ "id" => "EFBFUt8noT" "type" => "header" "data" => [ "text" => "What is progressive overload?" "level" => 2 ] ] [ "id" => "jk3zUorIrt" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a training method that involves gradually increasing the workload exerted on your muscles. This can be done by increasing the weight lifted, the number of repetitions, the total volume, or by reducing the rest time between sets. The aim is to continually stimulate your muscles so that they adapt and strengthen over time." ] ] [ "id" => "2Ja0lVChrw" "type" => "header" "data" => [ "text" => "Why is progressive overload essential?" "level" => 2 ] ] [ "id" => "-DIWjOsckH" "type" => "header" "data" => [ "text" => "1. Muscular adaptation" "level" => 3 ] ] [ "id" => "oKbrM9FJdX" "type" => "paragraph" "data" => [ "text" => "For your muscles to grow, they need to be subjected to greater stress than usual. Progressive overload causes micro-tears in muscle fibers, which your body repairs and strengthens, making muscles bigger and stronger." ] ] [ "id" => "9Cc9boXPvO" "type" => "header" "data" => [ "text" => "2. Preventing stagnation" "level" => 3 ] ] [ "id" => "-7cEIO_k5d" "type" => "paragraph" "data" => [ "text" => "Without progression, your muscles will get used to the workload and stop growing. Progressive overload prevents this stagnation by keeping your muscles constantly challenged." ] ] [ "id" => "rg4hQEOiwW" "type" => "header" "data" => [ "text" => "3. Improved strength and endurance" "level" => 3 ] ] [ "id" => "UJQksSHguL" "type" => "paragraph" "data" => [ "text" => "By gradually increasing the load, you improve not only your maximum strength but also your muscular endurance, enabling you to perform more repetitions with a given load." ] ] [ "id" => "gUj-AbTyuZ" "type" => "header" "data" => [ "text" => "How to apply the progressive overload?" "level" => 2 ] ] [ "id" => "xGxaqNjvSb" "type" => "header" "data" => [ "text" => "1. Increasing the weight" "level" => 3 ] ] [ "id" => "EaPSE-8EfW" "type" => "paragraph" "data" => [ "text" => "The most direct method is to add weight to your exercises. For example, if you do a bench press at 60 kg, try increasing it to 62.5 kg the following week." ] ] [ "id" => "lHF6FAsS3L" "type" => "header" "data" => [ "text" => "2. Increase reps" "level" => 3 ] ] [ "id" => "S7eq9aRbNF" "type" => "paragraph" "data" => [ "text" => "If you can't increase the weight, try increasing the number of repetitions. If you usually do 3 sets of 8 reps, try increasing to 3 sets of 10 reps." ] ] [ "id" => "x-IVy_GeDD" "type" => "header" "data" => [ "text" => "3. Reduce rest time" "level" => 3 ] ] [ "id" => "MUcD7fo7bh" "type" => "paragraph" "data" => [ "text" => "Reducing the rest time between sets can increase the intensity of your workout. If you usually rest for 90 seconds, try reducing it to 75 seconds." ] ] [ "id" => "JBf-CNopmG" "type" => "header" "data" => [ "text" => "4. Exercise variation" "level" => 3 ] ] [ "id" => "G7U92pESdb" "type" => "paragraph" "data" => [ "text" => "Incorporating <a href="https://www.fitmetrics.ch/en/exercises">new exercises</a> or exercise variants can also induce progressive overload by soliciting muscles differently." ] ] [ "id" => "aCQ0qEDCdK" "type" => "header" "data" => [ "text" => "Practical tips" "level" => 2 ] ] [ "id" => "fpnc-jrzJg" "type" => "header" "data" => [ "text" => "1. Rigorous tracking" "level" => 3 ] ] [ "id" => "HKoMW1sPpC" "type" => "paragraph" "data" => [ "text" => "Record your progress to track weight, reps, rest time and sets. You can do this by creating a free <a href="https://www.fitmetrics.ch/en/program/my">training program</a> on our platform." ] ] [ "id" => "0k2mENMC-4" "type" => "header" "data" => [ "text" => "2. Listen to your body" "level" => 3 ] ] [ "id" => "qIAiPzzM4_" "type" => "paragraph" "data" => [ "text" => "Don't sacrifice your fitness to lift heavier weights. The risk of injury is real if the overload occurs too quickly. Here's an article to help you <a href="https://www.fitmetrics.ch/en/news/how-to-prevent-common-bodybuilding-injuries-11">avoid the risk of potential injury.</a>" ] ] [ "id" => "6CFT4C40fY" "type" => "header" "data" => [ "text" => "3. Be patient and consistent" "level" => 3 ] ] [ "id" => "djB_tR-HM_" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a gradual process. Be patient and consistent in your efforts." ] ] [ "id" => "9_psBCuT_D" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "Eh-HGJtJI3" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is an essential strategy for anyone seeking to improve strength, muscle mass and overall performance. By systematically increasing the workload exerted on your muscles, you can ensure continuous and lasting gains. Incorporate these principles into your training routine to optimize results and achieve your goals." ] ] ] "version" => "2.28.2" ] "title" => "Progressive overload: long-term muscle gains" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7239 +title: "Progressive overload: long-term muscle gains" +data: [ "time" => 1730745136350 "blocks" => [ [ "id" => "903_veMNai" "type" => "paragraph" "data" => [ "text" => "In the world of fitness, muscle gain and performance are common goals. However, there's a fundamental principle that's often underestimated but is essential to achieving these goals: <b>progressive overload</b>. " ] ] [ "id" => "47OaO1fXFS" "type" => "paragraph" "data" => [ "text" => "This article takes a closer look at this concept and explains how to integrate it effectively into your training routine." ] ] [ "id" => "EFBFUt8noT" "type" => "header" "data" => [ "text" => "What is progressive overload?" "level" => 2 ] ] [ "id" => "jk3zUorIrt" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a training method that involves gradually increasing the workload exerted on your muscles. This can be done by increasing the weight lifted, the number of repetitions, the total volume, or by reducing the rest time between sets. The aim is to continually stimulate your muscles so that they adapt and strengthen over time." ] ] [ "id" => "2Ja0lVChrw" "type" => "header" "data" => [ "text" => "Why is progressive overload essential?" "level" => 2 ] ] [ "id" => "-DIWjOsckH" "type" => "header" "data" => [ "text" => "1. Muscular adaptation" "level" => 3 ] ] [ "id" => "oKbrM9FJdX" "type" => "paragraph" "data" => [ "text" => "For your muscles to grow, they need to be subjected to greater stress than usual. Progressive overload causes micro-tears in muscle fibers, which your body repairs and strengthens, making muscles bigger and stronger." ] ] [ "id" => "9Cc9boXPvO" "type" => "header" "data" => [ "text" => "2. Preventing stagnation" "level" => 3 ] ] [ "id" => "-7cEIO_k5d" "type" => "paragraph" "data" => [ "text" => "Without progression, your muscles will get used to the workload and stop growing. Progressive overload prevents this stagnation by keeping your muscles constantly challenged." ] ] [ "id" => "rg4hQEOiwW" "type" => "header" "data" => [ "text" => "3. Improved strength and endurance" "level" => 3 ] ] [ "id" => "UJQksSHguL" "type" => "paragraph" "data" => [ "text" => "By gradually increasing the load, you improve not only your maximum strength but also your muscular endurance, enabling you to perform more repetitions with a given load." ] ] [ "id" => "gUj-AbTyuZ" "type" => "header" "data" => [ "text" => "How to apply the progressive overload?" "level" => 2 ] ] [ "id" => "xGxaqNjvSb" "type" => "header" "data" => [ "text" => "1. Increasing the weight" "level" => 3 ] ] [ "id" => "EaPSE-8EfW" "type" => "paragraph" "data" => [ "text" => "The most direct method is to add weight to your exercises. For example, if you do a bench press at 60 kg, try increasing it to 62.5 kg the following week." ] ] [ "id" => "lHF6FAsS3L" "type" => "header" "data" => [ "text" => "2. Increase reps" "level" => 3 ] ] [ "id" => "S7eq9aRbNF" "type" => "paragraph" "data" => [ "text" => "If you can't increase the weight, try increasing the number of repetitions. If you usually do 3 sets of 8 reps, try increasing to 3 sets of 10 reps." ] ] [ "id" => "x-IVy_GeDD" "type" => "header" "data" => [ "text" => "3. Reduce rest time" "level" => 3 ] ] [ "id" => "MUcD7fo7bh" "type" => "paragraph" "data" => [ "text" => "Reducing the rest time between sets can increase the intensity of your workout. If you usually rest for 90 seconds, try reducing it to 75 seconds." ] ] [ "id" => "JBf-CNopmG" "type" => "header" "data" => [ "text" => "4. Exercise variation" "level" => 3 ] ] [ "id" => "G7U92pESdb" "type" => "paragraph" "data" => [ "text" => "Incorporating <a href="https://www.fitmetrics.ch/en/exercises">new exercises</a> or exercise variants can also induce progressive overload by soliciting muscles differently." ] ] [ "id" => "aCQ0qEDCdK" "type" => "header" "data" => [ "text" => "Practical tips" "level" => 2 ] ] [ "id" => "fpnc-jrzJg" "type" => "header" "data" => [ "text" => "1. Rigorous tracking" "level" => 3 ] ] [ "id" => "HKoMW1sPpC" "type" => "paragraph" "data" => [ "text" => "Record your progress to track weight, reps, rest time and sets. You can do this by creating a free <a href="https://www.fitmetrics.ch/en/program/my">training program</a> on our platform." ] ] [ "id" => "0k2mENMC-4" "type" => "header" "data" => [ "text" => "2. Listen to your body" "level" => 3 ] ] [ "id" => "qIAiPzzM4_" "type" => "paragraph" "data" => [ "text" => "Don't sacrifice your fitness to lift heavier weights. The risk of injury is real if the overload occurs too quickly. Here's an article to help you <a href="https://www.fitmetrics.ch/en/news/how-to-prevent-common-bodybuilding-injuries-11">avoid the risk of potential injury.</a>" ] ] [ "id" => "6CFT4C40fY" "type" => "header" "data" => [ "text" => "3. Be patient and consistent" "level" => 3 ] ] [ "id" => "djB_tR-HM_" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a gradual process. Be patient and consistent in your efforts." ] ] [ "id" => "9_psBCuT_D" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "Eh-HGJtJI3" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is an essential strategy for anyone seeking to improve strength, muscle mass and overall performance. By systematically increasing the workload exerted on your muscles, you can ensure continuous and lasting gains. Incorporate these principles into your training routine to optimize results and achieve your goals." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7326 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7370 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7417 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 72.5 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7463 +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 {#7500 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Progressive overload: long-term muscle gains" "description" => "Discover how progressive overloading can maximize muscle gains and improve your performance by gradually increasing intensity." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7514 +shareUrl: "https://test.fitmetrics.ch/en/news/progressive-overload-long-term-muscle-gains-13" +title: "Progressive overload: long-term muscle gains" +description: "Discover how progressive overloading can maximize muscle gains and improve your performance by gradually increasing intensity." +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 {#7556 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7584 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7609 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7632 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7655 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7678 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7701 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#7724 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.74 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 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 {#7563 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 74.5 MiB | 2.29 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 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 {#8704 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606} -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 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 {#8739 #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 {#8606 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8780 …} #file: Vich\UploaderBundle\Entity\File {#8772 …} #credits: Doctrine\ORM\PersistentCollection {#8773 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8777 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8763 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777844381 {#8782 : 2026-05-03 23:39:41.142117 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8776 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8094 …} -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 {#8107 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8121 …} -leads: Doctrine\ORM\PersistentCollection {#8255 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8106 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8266 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8368 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8397 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8465 …} -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 {#8509 …} -coaches: Doctrine\ORM\PersistentCollection {#8548 …} -clients: Doctrine\ORM\PersistentCollection {#8546 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8598 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8606} -profil: App\Entity\User\ContactProfile {#8614 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8622 …} -fitnessProfile: App\Entity\FitnessProfile {#8637 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8686 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8103 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8105 : 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 {#8090 +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 {#8827 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#8813 +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 {#8869 +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 {#8924 +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 {#8916 -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 {#8958 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#8990 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9013 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9036 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9059 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9082 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 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 {#9105 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9128 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +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 {#9151 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4523 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||