Components
18
Twig Components
97
Render Count
70
ms
Render Time
70.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 66.5 MiB | 57.95 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4325 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#220 …} -em: Doctrine\ORM\EntityManager {#593 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#216 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 58.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4372 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 58.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:lang-selector |
[Anonymous]
|
60.5 MiB | 2.30 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "compact" "showTranslateIcon" => false ] |
|||
| Attributes | [ "size" => "compact" "showTranslateIcon" => false ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4434 -props: [ "size" => "compact" "showTranslateIcon" => false ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 60.5 MiB | 1.84 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false "size" => "compact" "showTranslateIcon" => false ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#4461 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false +showTranslateIcon: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 60.5 MiB | 0.94 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.en" "defaultOpenLeft" => false "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#4496 +label: "lang.name.en" +contentClass: null +defaultOpen: false +defaultOpenLeft: false +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4539 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4586 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.5 MiB | 0.05 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 {#4596 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4623 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4651 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4667 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4691 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4715 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4739 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4763 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4787 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4811 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 60.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 {#4835 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.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 {#5940 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:lang-selector |
[Anonymous]
|
62.5 MiB | 0.77 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" ] |
|||
| Attributes | [ "defaultOpenLeft" => true "size" => "compact" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5978 -props: [ "defaultOpenLeft" => true "size" => "compact" ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 62.5 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#6015 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 62.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.en" "defaultOpenLeft" => true "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#6037 +label: "lang.name.en" +contentClass: null +defaultOpen: false +defaultOpenLeft: true +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6068 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6090 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6138 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 66.5 MiB | 8.59 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6174 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6175 …} -formFactory: Symfony\Component\Form\FormFactory {#6173 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6326 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "close" +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 dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6361 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6391 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6423 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#6442 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 66.5 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true "size" => "compact" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "compact" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#6554 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 66.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.en" "defaultOpenLeft" => true "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#6583 +label: "lang.name.en" +contentClass: null +defaultOpen: false +defaultOpenLeft: true +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6614 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6684 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-14 w-full object-contain object-center dark:hidden" ] |
|||
| Attributes | [ "class" => "h-14 w-full object-contain object-center dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6538 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +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 h-14 w-full object-contain object-center dark:block" ] |
|||
| Attributes | [ "class" => "hidden h-14 w-full object-contain object-center dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6708 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6724 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6762 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6786 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6810 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6834 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +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-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6858 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +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-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6882 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +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-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6906 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6930 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Attributes | [ "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6954 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.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 {#6494 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 68.5 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3115 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Endurance" "url" => "/en/news/tag/endurance-4" ] [ "label" => "The benefits of cardio for bodybuilding" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7024 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Endurance" "url" => "/en/news/tag/endurance-4" ] [ "label" => "The benefits of cardio for bodybuilding" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3115 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Endurance" "url" => "/en/news/tag/endurance-4" ] [ "label" => "The benefits of cardio for bodybuilding" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7054 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7076 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7099 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 68.5 MiB | 0.37 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7044 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1775 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 68.5 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3930 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3887 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 491 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3794 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724537111 {#3781 : 2024-08-25 00:05:11.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1778015819 {#3802 : 2026-05-05 23:16:59.156808 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news The benefits of cardio for bodybuilding" "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 {#7191 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …} +fileSrc: null +placeholderSrc: null +alt: "Image news The benefits of cardio for bodybuilding" +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 {#3930 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3887 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 491 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3794 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724537111 {#3781 : 2024-08-25 00:05:11.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1778015819 {#3802 : 2026-05-05 23:16:59.156808 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7228 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7259 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 68.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Endurance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7297 +name: "Endurance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 68.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Weight loss" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7350 +name: "Weight loss" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 68.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Cardio" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7374 +name: "Cardio" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 68.5 MiB | 1.87 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730734151202 "blocks" => [ [ "id" => "ZbwzQkPZ3e" "type" => "header" "data" => [ "text" => "Cardiovascular benefits of cardio" "level" => 2 ] ] [ "id" => "2BJYD9VfvY" "type" => "paragraph" "data" => [ "text" => "Cardio isn't just about burning calories. It plays a vital role in heart health and improving overall endurance." ] ] [ "id" => "p-t0jkc-ji" "type" => "header" "data" => [ "text" => "Strengthening the heart muscle" "level" => 3 ] ] [ "id" => "DsiXdl87AQ" "type" => "paragraph" "data" => [ "text" => "One of the most notable benefits of cardio is its impact on the heart muscle. Regular cardiovascular exercise increases the heart's efficiency, which helps lower your resting heart rate and improve your overall heart health. According to <a href="https://linknsport.com/blog/bienfaits-entrainement-cardio-n138">LinknSport</a>, cardiovascular exercises not only boost endurance capacity but also protect against various heart diseases." ] ] [ "id" => "_XWht9iNuB" "type" => "header" "data" => [ "text" => "Improvement in endurance" "level" => 3 ] ] [ "id" => "D5olnDH5sn" "type" => "paragraph" "data" => [ "text" => "Having good endurance is crucial for supporting longer, more productive weight training sessions. By increasing the body’s ability to use oxygen, cardio enables you to train harder and longer. In short, it prepares your body to face daily physical challenges with greater agility and ease." ] ] [ "id" => "wwLKRfc7km" "type" => "header" "data" => [ "text" => "Impact of cardio on body composition" "level" => 2 ] ] [ "id" => "NbvJt8WJcz" "type" => "paragraph" "data" => [ "text" => "Cardio can transform your body composition by improving muscle definition while preserving lean mass. But how does this dual mechanism work?" ] ] [ "id" => "LjvYdssqow" "type" => "header" "data" => [ "text" => "Fat burning" "level" => 3 ] ] [ "id" => "U3dweIIwdo" "type" => "paragraph" "data" => [ "text" => "Thanks to cardio, metabolism is stimulated, which promotes increased fat consumption for energy. Cardio sessions interspersed with weight training help reduce body fat percentage. Cardio is an essential ally in achieving weight loss goals, of course, when paired with a <a href="https://www.fitmetrics.ch/en/news/food-and-its-nutrients-5">healthy and balanced diet</a>." ] ] [ "id" => "GxsdRWNaBN" "type" => "header" "data" => [ "text" => "Preservation of muscle mass" "level" => 3 ] ] [ "id" => "GN8SWNi2L0" "type" => "paragraph" "data" => [ "text" => "The balance between <a href="https://www.fitmetrics.ch/en/exercises/category/57-cardiovascular">cardio</a> and weight training is essential to prevent muscle degradation. When properly orchestrated, this balance promotes muscle growth while avoiding overtraining. By incorporating cardio wisely, you can continue to gain strength without sacrificing your hard-earned muscle mass." ] ] [ "id" => "JhejmybH7q" "type" => "header" "data" => [ "text" => "Better muscle recovery" "level" => 2 ] ] [ "id" => "lBvM0bWF9Q" "type" => "paragraph" "data" => [ "text" => "Effective cardio not only enhances performance but also drastically improves muscle recovery through better blood circulation and reduced post-training soreness." ] ] [ "id" => "ZNYTOZeB9z" "type" => "header" "data" => [ "text" => "Improved blood circulation" "level" => 3 ] ] [ "id" => "KmNBrGNAQf" "type" => "paragraph" "data" => [ "text" => "Good circulation is fundamental for recovery. Cardio increases blood flow, delivering oxygen and <a href="https://www.fitmetrics.ch/en/news/food-and-its-nutrients-5">essential nutrients</a> to recovering muscles. This process helps eliminate toxins from tired muscles more quickly, facilitating faster and more efficient recovery." ] ] [ "id" => "Z5bKRmy3xA" "type" => "header" "data" => [ "text" => "Reduction in muscle soreness" "level" => 3 ] ] [ "id" => "GyB0oTgn4z" "type" => "paragraph" "data" => [ "text" => "Post-training experiences are often accompanied by muscle soreness. Light cardio can play a crucial role in reducing this pain by breaking down accumulated lactic acid. This strategic approach reduces stiffness, preparing your body for the next weight training session." ] ] [ "id" => "HXP2po93r4" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "iMoEynhoSa" "type" => "paragraph" "data" => [ "text" => "Incorporating cardio into your weight training program is not just an option; it's a necessity for those looking to achieve a perfect balance between strength, endurance, and health. Whether you want to burn fat without compromising muscle mass or improve recovery, cardio offers comprehensive solutions. By adopting these balanced practices, you will not only meet your aesthetic goals but also enrich your overall health." ] ] ] "version" => "2.28.2" ] "title" => "The benefits of cardio for bodybuilding" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7361 +title: "The benefits of cardio for bodybuilding" +data: [ "time" => 1730734151202 "blocks" => [ [ "id" => "ZbwzQkPZ3e" "type" => "header" "data" => [ "text" => "Cardiovascular benefits of cardio" "level" => 2 ] ] [ "id" => "2BJYD9VfvY" "type" => "paragraph" "data" => [ "text" => "Cardio isn't just about burning calories. It plays a vital role in heart health and improving overall endurance." ] ] [ "id" => "p-t0jkc-ji" "type" => "header" "data" => [ "text" => "Strengthening the heart muscle" "level" => 3 ] ] [ "id" => "DsiXdl87AQ" "type" => "paragraph" "data" => [ "text" => "One of the most notable benefits of cardio is its impact on the heart muscle. Regular cardiovascular exercise increases the heart's efficiency, which helps lower your resting heart rate and improve your overall heart health. According to <a href="https://linknsport.com/blog/bienfaits-entrainement-cardio-n138">LinknSport</a>, cardiovascular exercises not only boost endurance capacity but also protect against various heart diseases." ] ] [ "id" => "_XWht9iNuB" "type" => "header" "data" => [ "text" => "Improvement in endurance" "level" => 3 ] ] [ "id" => "D5olnDH5sn" "type" => "paragraph" "data" => [ "text" => "Having good endurance is crucial for supporting longer, more productive weight training sessions. By increasing the body’s ability to use oxygen, cardio enables you to train harder and longer. In short, it prepares your body to face daily physical challenges with greater agility and ease." ] ] [ "id" => "wwLKRfc7km" "type" => "header" "data" => [ "text" => "Impact of cardio on body composition" "level" => 2 ] ] [ "id" => "NbvJt8WJcz" "type" => "paragraph" "data" => [ "text" => "Cardio can transform your body composition by improving muscle definition while preserving lean mass. But how does this dual mechanism work?" ] ] [ "id" => "LjvYdssqow" "type" => "header" "data" => [ "text" => "Fat burning" "level" => 3 ] ] [ "id" => "U3dweIIwdo" "type" => "paragraph" "data" => [ "text" => "Thanks to cardio, metabolism is stimulated, which promotes increased fat consumption for energy. Cardio sessions interspersed with weight training help reduce body fat percentage. Cardio is an essential ally in achieving weight loss goals, of course, when paired with a <a href="https://www.fitmetrics.ch/en/news/food-and-its-nutrients-5">healthy and balanced diet</a>." ] ] [ "id" => "GxsdRWNaBN" "type" => "header" "data" => [ "text" => "Preservation of muscle mass" "level" => 3 ] ] [ "id" => "GN8SWNi2L0" "type" => "paragraph" "data" => [ "text" => "The balance between <a href="https://www.fitmetrics.ch/en/exercises/category/57-cardiovascular">cardio</a> and weight training is essential to prevent muscle degradation. When properly orchestrated, this balance promotes muscle growth while avoiding overtraining. By incorporating cardio wisely, you can continue to gain strength without sacrificing your hard-earned muscle mass." ] ] [ "id" => "JhejmybH7q" "type" => "header" "data" => [ "text" => "Better muscle recovery" "level" => 2 ] ] [ "id" => "lBvM0bWF9Q" "type" => "paragraph" "data" => [ "text" => "Effective cardio not only enhances performance but also drastically improves muscle recovery through better blood circulation and reduced post-training soreness." ] ] [ "id" => "ZNYTOZeB9z" "type" => "header" "data" => [ "text" => "Improved blood circulation" "level" => 3 ] ] [ "id" => "KmNBrGNAQf" "type" => "paragraph" "data" => [ "text" => "Good circulation is fundamental for recovery. Cardio increases blood flow, delivering oxygen and <a href="https://www.fitmetrics.ch/en/news/food-and-its-nutrients-5">essential nutrients</a> to recovering muscles. This process helps eliminate toxins from tired muscles more quickly, facilitating faster and more efficient recovery." ] ] [ "id" => "Z5bKRmy3xA" "type" => "header" "data" => [ "text" => "Reduction in muscle soreness" "level" => 3 ] ] [ "id" => "GyB0oTgn4z" "type" => "paragraph" "data" => [ "text" => "Post-training experiences are often accompanied by muscle soreness. Light cardio can play a crucial role in reducing this pain by breaking down accumulated lactic acid. This strategic approach reduces stiffness, preparing your body for the next weight training session." ] ] [ "id" => "HXP2po93r4" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "iMoEynhoSa" "type" => "paragraph" "data" => [ "text" => "Incorporating cardio into your weight training program is not just an option; it's a necessity for those looking to achieve a perfect balance between strength, endurance, and health. Whether you want to burn fat without compromising muscle mass or improve recovery, cardio offers comprehensive solutions. By adopting these balanced practices, you will not only meet your aesthetic goals but also enrich your overall health." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "http://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-black" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7448 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 68.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7494 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1775 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 68.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7541 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 68.5 MiB | 1.32 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "The benefits of cardio for bodybuilding" "description" => "Integrating cardio with strength training improves overall fitness, boosts sporting performance and promotes better general health." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7555 +shareUrl: "http://test.fitmetrics.ch/en/news/the-benefits-of-cardio-for-bodybuilding-26?open-account-panel-popup=1" +title: "The benefits of cardio for bodybuilding" +description: "Integrating cardio with strength training improves overall fitness, boosts sporting performance and promotes better general health." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: true -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7597 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7625 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7650 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7673 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7696 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7719 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7742 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#7765 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 70.5 MiB | 4.28 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835} } -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #deletedAt: null -active: true } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilCard {#7604 +user: App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835} } -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1775 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 70.5 MiB | 2.19 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835} } -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #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 {#8745 +user: App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835} } -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #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 {#1775 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 70.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647} -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #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 {#8780 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#516 …} +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 {#8647 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8821 …} #file: Vich\UploaderBundle\Entity\File {#8813 …} #credits: Doctrine\ORM\PersistentCollection {#8814 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8818 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8804 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1778015819 {#8823 : 2026-05-05 23:16:59.288068 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8817 …} -user: App\Entity\User {#2835 -uuid: Symfony\Component\Uid\UuidV4 {#8135 …} -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 {#8148 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8162 …} -leads: Doctrine\ORM\PersistentCollection {#8296 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8147 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8307 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8409 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8438 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8506 …} -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 {#8550 …} -coaches: Doctrine\ORM\PersistentCollection {#8589 …} -clients: Doctrine\ORM\PersistentCollection {#8587 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8639 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8647} -profil: App\Entity\User\ContactProfile {#8655 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8663 …} -fitnessProfile: App\Entity\FitnessProfile {#8678 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8727 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8144 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8146 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2835} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8131 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#8868 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 70.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8854 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1775 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 70.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8910 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1775 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} } |
|||
| utils:lang-selector |
[Anonymous]
|
70.5 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "large" ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8957 -props: [ "size" => "large" ] } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false "size" => "large" "showTranslateIcon" => true ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | App\Twig\Components\App\LangSelector {#8979 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false +showTranslateIcon: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#218 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …} } |
|||
| ui:dropdown | App\Twig\Components\Ui\Dropdown | 70.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "label" => "lang.name.en" "defaultOpenLeft" => false "locales" => [ "fr" "en" "de" "it" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Dropdown {#9001 +label: "lang.name.en" +contentClass: null +defaultOpen: false +defaultOpenLeft: false +locales: [ "fr" "en" "de" "it" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "g-translate" "class" => "fill-black dark:fill-white w-5 h-5" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-5 h-5" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9032 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "g-translate" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon" ] |
|||
| Attributes | [ "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9054 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[15px] h-[15px] dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9102 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "size" => "large" ] |
|||
| Attributes | [ "size" => "large" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8980 -props: [ "size" => "large" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9096 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#9156 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9179 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9202 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9248 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9271 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9294 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#9317 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4375 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||