Components
16
Twig Components
80
Render Count
60
ms
Render Time
92.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 92.5 MiB | 49.73 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4336 -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 | 92.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4394 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
92.5 MiB | 0.96 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4445 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4460 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4510 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4538 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4554 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4578 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4602 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4626 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4650 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4674 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4698 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#4722 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5878 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
92.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5914 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 92.5 MiB | 7.66 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5991 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5992 …} -formFactory: Symfony\Component\Form\FormFactory {#5990 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6143 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6178 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6208 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6240 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6259 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6369 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6403 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6419 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6467 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6491 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6515 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6539 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6563 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6587 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6611 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6635 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 92.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6680 +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 | 92.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 {#6670 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6311 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 92.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Repos" "url" => "/fr/actualites/tag/repos-11" ] [ "label" => "L'importance du repos dans votre routine de musculation" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6763 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Repos" "url" => "/fr/actualites/tag/repos-11" ] [ "label" => "L'importance du repos dans votre routine de musculation" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Repos" "url" => "/fr/actualites/tag/repos-11" ] [ "label" => "L'importance du repos dans votre routine de musculation" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6793 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6815 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6838 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 92.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6783 +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 | 92.5 MiB | 0.83 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 486 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724505933 {#3760 : 2024-08-24 15:25:33.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777253053 {#3781 : 2026-04-27 03:24:13.626948 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news L'importance du repos dans votre routine de musculation" "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 {#6930 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news L'importance du repos dans votre routine de musculation" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3909 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3866 …} #file: Vich\UploaderBundle\Entity\File {#3903 …} #credits: Doctrine\ORM\PersistentCollection {#3890 …} -source: null -zone: null -urlExternal: null #id: 486 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3773 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724505933 {#3760 : 2024-08-24 15:25:33.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777253053 {#3781 : 2026-04-27 03:24:13.626948 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#6967 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6998 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Repos" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7036 +name: "Repos" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Risque de blessures" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7089 +name: "Risque de blessures" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7113 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 92.5 MiB | 1.85 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745363756 "blocks" => [ [ "id" => "KXbe7q1eYg" "type" => "header" "data" => [ "text" => "Le rôle du repos dans la récupération musculaire" "level" => 2 ] ] [ "id" => "RZPkCAq1-a" "type" => "header" "data" => [ "text" => "Réparation des fibres musculaires" "level" => 3 ] ] [ "id" => "Co556U2Efe" "type" => "paragraph" "data" => [ "text" => "Lorsque vous vous entraînez, vos muscles subissent de petites déchirures, connues sous le nom de microdéchirures. Ces lésions sont normalement réparées pendant la période de repos, ce qui permet aux muscles de devenir plus forts et plus résistants. Le repos adéquat assure une réparation <a href="https://www.isostar.fr/blog/l-importance-du-repos-et-de-la-recuperation-pour-se-muscler-rapidement/">optimale des fibres musculaires</a>, réduisant ainsi le risque de blessure et améliorant la capacité de vos muscles à soutenir des efforts plus intenses." ] ] [ "id" => "X5NWE4bPA3" "type" => "header" "data" => [ "text" => "Croissance musculaire" "level" => 3 ] ] [ "id" => "oFsgYXEjtP" "type" => "paragraph" "data" => [ "text" => "Le muscle ne grandit pas pendant l'entraînement; il se développe pendant le repos. Ce processus s'appelle la synthèse des protéines. Pendant le sommeil et les jours de repos, le corps libère des hormones de croissance qui <a href="https://www.ericfavre.com/lifestyle/repos-musculation-obligation/">favorisent la récupération musculaire et la croissance</a>." ] ] [ "id" => "BBsrOhbaX0" "type" => "header" "data" => [ "text" => "L'impact du surentraînement" "level" => 2 ] ] [ "id" => "hs4PLc9eXU" "type" => "header" "data" => [ "text" => "Symptômes du surentraînement" "level" => 3 ] ] [ "id" => "QizL-H0N6H" "type" => "paragraph" "data" => [ "text" => "Le surentraînement peut avoir de graves conséquences, tant sur le plan physique que mental. Les <a href="https://www.fitadium.com/conseils/surentrainement-musculation/">symptômes notables incluent</a> : fatigue excessive, diminution des performances, troubles du sommeil, et blessures récurrentes. Mentalement, cela peut mener à une perte de motivation et à une irritabilité accrue." ] ] [ "id" => "0fANon0CXG" "type" => "header" "data" => [ "text" => "Prévenir le surentraînement" "level" => 3 ] ] [ "id" => "2-yFnmyYSZ" "type" => "paragraph" "data" => [ "text" => "Pour éviter cet état d'épuisement, il est essentiel de planifier des jours de repos réguliers et d'écouter votre corps. Intégrer des <a href="https://www.fitnesspark.fr/actualites/entrainement/conseils-dentrainement/le-surentrainement-en-musculation-causes-et-solutions/">périodes de récupération actives</a> comme le yoga ou la marche peut vous aider à détendre vos muscles tout en vous maintenant actif." ] ] [ "id" => "cFK8bJnVjw" "type" => "header" "data" => [ "text" => "Optimiser votre routine de musculation avec le repos" "level" => 2 ] ] [ "id" => "lq7ZPwcSYT" "type" => "header" "data" => [ "text" => "Planification des jours de repos" "level" => 3 ] ] [ "id" => "QU4ho2U-NW" "type" => "paragraph" "data" => [ "text" => "La fréquence des jours de repos dépend de l'intensité de votre entraînement. Il est recommandé de prévoir au moins un jour de repos complet par semaine pour permettre à vos muscles de récupérer correctement. Un bon équilibre entre entraînement et récupération préserve l'énergie et la motivation." ] ] [ "id" => "i5yJIuLtO1" "type" => "header" "data" => [ "text" => "L'importance du sommeil" "level" => 3 ] ] [ "id" => "HgSJREa80k" "type" => "paragraph" "data" => [ "text" => "Le sommeil est un véritable pilier de la récupération musculaire. Un sommeil de qualité est indispensable pour permettre à votre corps de réparer les tissus et de préparer votre système nerveux pour la prochaine séance d'entraînement. Assurez-vous de dormir suffisamment chaque nuit pour maximiser votre potentiel de croissance musculaire." ] ] [ "id" => "vhR1uQtIQ_" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "EXsTCmd0y1" "type" => "paragraph" "data" => [ "text" => "Le repos est le secret souvent sous-estimé d'une routine de musculation réussie et équilibrée. Il permet non seulement de réparer et de renforcer les muscles, mais aussi d'éviter le risque de surentraînement. Prenez le temps d'écouter votre corps et d'ajuster votre routine pour inclure des périodes de repos suffisantes. En adoptant cette approche, vous optimisez vos performances et garantissez une meilleure progression sur le long terme. Reconsidérez dès maintenant votre programme d'entraînement pour y intégrer judicieusement le repos—votre corps vous en remerciera!" ] ] ] "version" => "2.28.2" ] "title" => "L'importance du repos dans votre routine de musculation" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7100 +title: "L'importance du repos dans votre routine de musculation" +data: [ "time" => 1730745363756 "blocks" => [ [ "id" => "KXbe7q1eYg" "type" => "header" "data" => [ "text" => "Le rôle du repos dans la récupération musculaire" "level" => 2 ] ] [ "id" => "RZPkCAq1-a" "type" => "header" "data" => [ "text" => "Réparation des fibres musculaires" "level" => 3 ] ] [ "id" => "Co556U2Efe" "type" => "paragraph" "data" => [ "text" => "Lorsque vous vous entraînez, vos muscles subissent de petites déchirures, connues sous le nom de microdéchirures. Ces lésions sont normalement réparées pendant la période de repos, ce qui permet aux muscles de devenir plus forts et plus résistants. Le repos adéquat assure une réparation <a href="https://www.isostar.fr/blog/l-importance-du-repos-et-de-la-recuperation-pour-se-muscler-rapidement/">optimale des fibres musculaires</a>, réduisant ainsi le risque de blessure et améliorant la capacité de vos muscles à soutenir des efforts plus intenses." ] ] [ "id" => "X5NWE4bPA3" "type" => "header" "data" => [ "text" => "Croissance musculaire" "level" => 3 ] ] [ "id" => "oFsgYXEjtP" "type" => "paragraph" "data" => [ "text" => "Le muscle ne grandit pas pendant l'entraînement; il se développe pendant le repos. Ce processus s'appelle la synthèse des protéines. Pendant le sommeil et les jours de repos, le corps libère des hormones de croissance qui <a href="https://www.ericfavre.com/lifestyle/repos-musculation-obligation/">favorisent la récupération musculaire et la croissance</a>." ] ] [ "id" => "BBsrOhbaX0" "type" => "header" "data" => [ "text" => "L'impact du surentraînement" "level" => 2 ] ] [ "id" => "hs4PLc9eXU" "type" => "header" "data" => [ "text" => "Symptômes du surentraînement" "level" => 3 ] ] [ "id" => "QizL-H0N6H" "type" => "paragraph" "data" => [ "text" => "Le surentraînement peut avoir de graves conséquences, tant sur le plan physique que mental. Les <a href="https://www.fitadium.com/conseils/surentrainement-musculation/">symptômes notables incluent</a> : fatigue excessive, diminution des performances, troubles du sommeil, et blessures récurrentes. Mentalement, cela peut mener à une perte de motivation et à une irritabilité accrue." ] ] [ "id" => "0fANon0CXG" "type" => "header" "data" => [ "text" => "Prévenir le surentraînement" "level" => 3 ] ] [ "id" => "2-yFnmyYSZ" "type" => "paragraph" "data" => [ "text" => "Pour éviter cet état d'épuisement, il est essentiel de planifier des jours de repos réguliers et d'écouter votre corps. Intégrer des <a href="https://www.fitnesspark.fr/actualites/entrainement/conseils-dentrainement/le-surentrainement-en-musculation-causes-et-solutions/">périodes de récupération actives</a> comme le yoga ou la marche peut vous aider à détendre vos muscles tout en vous maintenant actif." ] ] [ "id" => "cFK8bJnVjw" "type" => "header" "data" => [ "text" => "Optimiser votre routine de musculation avec le repos" "level" => 2 ] ] [ "id" => "lq7ZPwcSYT" "type" => "header" "data" => [ "text" => "Planification des jours de repos" "level" => 3 ] ] [ "id" => "QU4ho2U-NW" "type" => "paragraph" "data" => [ "text" => "La fréquence des jours de repos dépend de l'intensité de votre entraînement. Il est recommandé de prévoir au moins un jour de repos complet par semaine pour permettre à vos muscles de récupérer correctement. Un bon équilibre entre entraînement et récupération préserve l'énergie et la motivation." ] ] [ "id" => "i5yJIuLtO1" "type" => "header" "data" => [ "text" => "L'importance du sommeil" "level" => 3 ] ] [ "id" => "HgSJREa80k" "type" => "paragraph" "data" => [ "text" => "Le sommeil est un véritable pilier de la récupération musculaire. Un sommeil de qualité est indispensable pour permettre à votre corps de réparer les tissus et de préparer votre système nerveux pour la prochaine séance d'entraînement. Assurez-vous de dormir suffisamment chaque nuit pour maximiser votre potentiel de croissance musculaire." ] ] [ "id" => "vhR1uQtIQ_" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "EXsTCmd0y1" "type" => "paragraph" "data" => [ "text" => "Le repos est le secret souvent sous-estimé d'une routine de musculation réussie et équilibrée. Il permet non seulement de réparer et de renforcer les muscles, mais aussi d'éviter le risque de surentraînement. Prenez le temps d'écouter votre corps et d'ajuster votre routine pour inclure des périodes de repos suffisantes. En adoptant cette approche, vous optimisez vos performances et garantissez une meilleure progression sur le long terme. Reconsidérez dès maintenant votre programme d'entraînement pour y intégrer judicieusement le repos—votre corps vous en remerciera!" ] ] ] "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 | 92.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 {#7187 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 92.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7229 +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 | 92.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7274 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 92.5 MiB | 1.28 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "L'importance du repos dans votre routine de musculation" "description" => "Le repos est crucial en musculation : il évite l'épuisement, soutient les gains musculaires, optimise la récupération. Sans repos, les résultats sont compromis." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7288 +shareUrl: "https://test.fitmetrics.ch/fr/article/limportance-du-repos-dans-votre-routine-de-musculation-21" +title: "L'importance du repos dans votre routine de musculation" +description: "Le repos est crucial en musculation : il évite l'épuisement, soutient les gains musculaires, optimise la récupération. Sans repos, les résultats sont compromis." +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 | 92.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 {#7330 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7358 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7406 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7429 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7452 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7475 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#7498 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 92.5 MiB | 3.68 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 {#7337 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 | 92.5 MiB | 2.20 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 {#8478 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 | 92.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380} -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 {#8513 #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 {#8380 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8554 …} #file: Vich\UploaderBundle\Entity\File {#8546 …} #credits: Doctrine\ORM\PersistentCollection {#8547 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8551 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8537 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777253053 {#8556 : 2026-04-27 03:24:13.737989 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8550 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7868 …} -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 {#7881 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7895 …} -leads: Doctrine\ORM\PersistentCollection {#8029 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7880 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8040 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8142 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8171 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8239 …} -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 {#8283 …} -coaches: Doctrine\ORM\PersistentCollection {#8322 …} -clients: Doctrine\ORM\PersistentCollection {#8320 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8372 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8380} -profil: App\Entity\User\ContactProfile {#8388 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8396 …} -fitnessProfile: App\Entity\FitnessProfile {#8411 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8460 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7877 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7879 : 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 | 92.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7864 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8601 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 92.5 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8587 +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 | 92.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8643 +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 | 92.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8698 +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]
|
92.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8690 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8732 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8764 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8787 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8810 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8833 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8856 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8879 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#8902 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.04 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 {#8925 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4386 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||