Components
17
Twig Components
80
Render Count
60
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 76.5 MiB | 48.53 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4396 -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 | 76.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4443 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4454 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 1.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4505 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4520 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "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 {#4570 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4598 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4614 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4638 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4662 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4686 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4710 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4734 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4758 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4782 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#4446 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5976 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 76.5 MiB | 7.61 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6053 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6054 …} -formFactory: Symfony\Component\Form\FormFactory {#6052 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6205 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6240 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6270 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6302 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6321 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6431 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6465 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6481 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6505 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6529 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6553 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6577 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6601 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6625 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6649 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6673 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6697 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6742 +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 | 76.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 {#6732 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6373 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 76.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" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge dégressive : boostez vos résultats dès maintenant" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6825 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge dégressive : boostez vos résultats dès maintenant" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Prise de muscle" "url" => "/fr/actualites/tag/prise-de-muscle-1" ] [ "label" => "Surcharge dégressive : boostez vos résultats dès maintenant" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6855 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6877 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#6900 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 76.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6845 +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 | 76.5 MiB | 0.89 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: null -zone: null -urlExternal: null #id: 454 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1718311090 {#3782 : 2024-06-13 22:38:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777607846 {#3869 : 2026-05-01 05:57:26.174376 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Surcharge dégressive : boostez vos résultats dès maintenant" "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 {#6992 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Surcharge dégressive : boostez vos résultats dès maintenant" +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 {#3953 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …} #file: Vich\UploaderBundle\Entity\File {#3925 …} #credits: Doctrine\ORM\PersistentCollection {#3912 …} -source: null -zone: null -urlExternal: null #id: 454 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3861 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1718311090 {#3782 : 2024-06-13 22:38:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777607846 {#3869 : 2026-05-01 05:57:26.174376 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#7029 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#7060 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 76.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Prise de muscle" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7098 +name: "Prise de muscle" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Force" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7151 +name: "Force" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 2.62 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745173355 "blocks" => [ [ "id" => "32nYI_dlJS" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est un concept bien connu dans le monde du fitness et de la musculation. Il existe cependant une méthode moins discutée mais tout aussi efficace qui mérite votre attention : <b>la surcharge dégressive</b>. Découvrons ce qu'est cette technique, ses avantages et comment l'intégrer à votre routine d'entraînement pour maximiser vos gains." ] ] [ "id" => "EyFmrIBi2C" "type" => "header" "data" => [ "text" => "Qu'est-ce que la surcharge dégressive ?" "level" => 2 ] ] [ "id" => "QPxmKDMhIZ" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive, également connue sous le nom de "drop sets", consiste à effectuer une série d'exercices jusqu'à l'échec musculaire avec une charge donnée, puis à réduire immédiatement cette charge pour continuer l'exercice sans repos. L’objectif est de fatiguer les muscles à différents niveaux de résistance, aidant ainsi à maximiser le recrutement des fibres musculaires et à stimuler la croissance." ] ] [ "id" => "73Uf9JjhPZ" "type" => "header" "data" => [ "text" => "Les avantages de la surcharge dégressive" "level" => 2 ] ] [ "id" => "qzwhWDGLQG" "type" => "header" "data" => [ "text" => "1. Augmentation de l’hypertrophie musculaire" "level" => 3 ] ] [ "id" => "uyi58kn8vu" "type" => "paragraph" "data" => [ "text" => "En allongeant la tension musculaire et en sollicitant au maximum les fibres musculaires, la réduction de la surcharge favorise une hypertrophie accrue." ] ] [ "id" => "RhmrgHRP0W" "type" => "header" "data" => [ "text" => "2. Variété des exercices" "level" => 3 ] ] [ "id" => "tnJB-bWX4-" "type" => "paragraph" "data" => [ "text" => "Cette méthode permet de varier vos entraînements, évitant ainsi la monotonie et la stagnation de la progression." ] ] [ "id" => "pgehunVfE6" "type" => "header" "data" => [ "text" => "3. Gain de temps" "level" => 3 ] ] [ "id" => "8JKZYZnsKU" "type" => "paragraph" "data" => [ "text" => "Les "drop sets" optimisent les résultats en moins de temps, idéal pour ceux qui ont des horaires chargés." ] ] [ "id" => "_uKiBpKB_0" "type" => "header" "data" => [ "text" => "4. Épuisement musculaire complet" "level" => 4 ] ] [ "id" => "GQuqrK2c7c" "type" => "paragraph" "data" => [ "text" => "En réduisant progressivement le poids, vous pouvez pousser vos muscles jusqu'à leur limite absolue, assurant ainsi une stimulation musculaire maximale." ] ] [ "id" => "mCapnHFVQJ" "type" => "header" "data" => [ "text" => "Comment intégrer la surcharge dégressive dans votre entraînement ?" "level" => 2 ] ] [ "id" => "YlV5FtiWy_" "type" => "header" "data" => [ "text" => "1. Choisissez le bon poids" "level" => 3 ] ] [ "id" => "VwAZjyEMw8" "type" => "paragraph" "data" => [ "text" => "Commencez avec un poids que vous pouvez soulever pendant 6 à 8 répétitions avant l'échec. Réduisez ensuite le poids de 20 à 30 % et continuez à répéter le mouvement jusqu'à l'échec, puis répétez une fois de plus." ] ] [ "id" => "0G0ApYZVl_" "type" => "header" "data" => [ "text" => "2. Limitez les séries" "level" => 3 ] ] [ "id" => "bW1CwjkAmW" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive est intense. Limitez-vous à 1-2 exercices par séance en utilisant cette technique pour éviter le surentraînement." ] ] [ "id" => "TmEYSwOKDh" "type" => "header" "data" => [ "text" => "3. Adaptez la fréquence" "level" => 3 ] ] [ "id" => "M0bKtQ_WKl" "type" => "paragraph" "data" => [ "text" => "Utilisez les "drop sets" une ou deux fois par semaine pour chaque groupe musculaire, en fonction de votre niveau de condition physique et de vos objectifs." ] ] [ "id" => "rkGzXMANHd" "type" => "header" "data" => [ "text" => "4. Récupération " "level" => 3 ] ] [ "id" => "Q5rSPpZ4Sf" "type" => "paragraph" "data" => [ "text" => "Prévoyez suffisamment de temps pour récupérer entre les séances d’entraînement intenses pour éviter les blessures et favoriser la croissance musculaire." ] ] [ "id" => "NLgrnJOaF3" "type" => "header" "data" => [ "text" => "Exemples de "drop sets"" "level" => 2 ] ] [ "id" => "T-oPg94k80" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Pectoraux</b> : Développé couché avec haltères – commencez avec 80 kg pour 6 répétitions, puis réduisez à 60 kg pour continuer jusqu'à l'échec, puis 40 kg." ] ] ] [ "id" => "ZTX9pXd2_N" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Dos</b> : Tirage horizontal – commencez avec 70 kg pour 8 répétitions, puis réduisez à 50 kg, puis 30 kg." ] ] ] [ "id" => "gQBc0y2l3d" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Jambes</b> : Squats – commencez avec 100 kg pour 6 répétitions, puis réduisez à 70 kg, puis 50 kg." ] ] ] [ "id" => "zLd3OZG6fe" "type" => "header" "data" => [ "text" => "Précautions et considérations" "level" => 2 ] ] [ "id" => "MUgLC8DFcM" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Technique</b> : Assurez-vous que votre technique reste correcte même lorsque vous êtes fatigué pour éviter les blessures." "<b>Échauffement</b> : Un bon échauffement est essentiel pour préparer vos muscles et articulations à l’effort intense.<br>" "<b>Hydratation et nutrition</b> : Maintenir une hydratation adéquate et une alimentation riche en protéines pour soutenir la récupération et la croissance musculaire.<br>" ] ] ] [ "id" => "3F_jz6YeBK" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "bEkRsGBNWw" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive est une méthode puissante pour ceux qui cherchent à briser les plateaux et à maximiser leur potentiel de croissance musculaire. En intégrant cette technique dans votre <a href="https://www.fitmetrics.ch/fr/program/my">programme d'entraînement</a>, vous pouvez pousser vos muscles à leurs limites, diversifier vos séances et obtenir des résultats impressionnants. Alors, êtes-vous prêt à essayer les "drop sets" et à transformer votre physique ?" ] ] ] "version" => "2.28.2" ] "title" => "Surcharge dégressive : boostez vos résultats dès maintenant" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7138 +title: "Surcharge dégressive : boostez vos résultats dès maintenant" +data: [ "time" => 1730745173355 "blocks" => [ [ "id" => "32nYI_dlJS" "type" => "paragraph" "data" => [ "text" => "La surcharge progressive est un concept bien connu dans le monde du fitness et de la musculation. Il existe cependant une méthode moins discutée mais tout aussi efficace qui mérite votre attention : <b>la surcharge dégressive</b>. Découvrons ce qu'est cette technique, ses avantages et comment l'intégrer à votre routine d'entraînement pour maximiser vos gains." ] ] [ "id" => "EyFmrIBi2C" "type" => "header" "data" => [ "text" => "Qu'est-ce que la surcharge dégressive ?" "level" => 2 ] ] [ "id" => "QPxmKDMhIZ" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive, également connue sous le nom de "drop sets", consiste à effectuer une série d'exercices jusqu'à l'échec musculaire avec une charge donnée, puis à réduire immédiatement cette charge pour continuer l'exercice sans repos. L’objectif est de fatiguer les muscles à différents niveaux de résistance, aidant ainsi à maximiser le recrutement des fibres musculaires et à stimuler la croissance." ] ] [ "id" => "73Uf9JjhPZ" "type" => "header" "data" => [ "text" => "Les avantages de la surcharge dégressive" "level" => 2 ] ] [ "id" => "qzwhWDGLQG" "type" => "header" "data" => [ "text" => "1. Augmentation de l’hypertrophie musculaire" "level" => 3 ] ] [ "id" => "uyi58kn8vu" "type" => "paragraph" "data" => [ "text" => "En allongeant la tension musculaire et en sollicitant au maximum les fibres musculaires, la réduction de la surcharge favorise une hypertrophie accrue." ] ] [ "id" => "RhmrgHRP0W" "type" => "header" "data" => [ "text" => "2. Variété des exercices" "level" => 3 ] ] [ "id" => "tnJB-bWX4-" "type" => "paragraph" "data" => [ "text" => "Cette méthode permet de varier vos entraînements, évitant ainsi la monotonie et la stagnation de la progression." ] ] [ "id" => "pgehunVfE6" "type" => "header" "data" => [ "text" => "3. Gain de temps" "level" => 3 ] ] [ "id" => "8JKZYZnsKU" "type" => "paragraph" "data" => [ "text" => "Les "drop sets" optimisent les résultats en moins de temps, idéal pour ceux qui ont des horaires chargés." ] ] [ "id" => "_uKiBpKB_0" "type" => "header" "data" => [ "text" => "4. Épuisement musculaire complet" "level" => 4 ] ] [ "id" => "GQuqrK2c7c" "type" => "paragraph" "data" => [ "text" => "En réduisant progressivement le poids, vous pouvez pousser vos muscles jusqu'à leur limite absolue, assurant ainsi une stimulation musculaire maximale." ] ] [ "id" => "mCapnHFVQJ" "type" => "header" "data" => [ "text" => "Comment intégrer la surcharge dégressive dans votre entraînement ?" "level" => 2 ] ] [ "id" => "YlV5FtiWy_" "type" => "header" "data" => [ "text" => "1. Choisissez le bon poids" "level" => 3 ] ] [ "id" => "VwAZjyEMw8" "type" => "paragraph" "data" => [ "text" => "Commencez avec un poids que vous pouvez soulever pendant 6 à 8 répétitions avant l'échec. Réduisez ensuite le poids de 20 à 30 % et continuez à répéter le mouvement jusqu'à l'échec, puis répétez une fois de plus." ] ] [ "id" => "0G0ApYZVl_" "type" => "header" "data" => [ "text" => "2. Limitez les séries" "level" => 3 ] ] [ "id" => "bW1CwjkAmW" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive est intense. Limitez-vous à 1-2 exercices par séance en utilisant cette technique pour éviter le surentraînement." ] ] [ "id" => "TmEYSwOKDh" "type" => "header" "data" => [ "text" => "3. Adaptez la fréquence" "level" => 3 ] ] [ "id" => "M0bKtQ_WKl" "type" => "paragraph" "data" => [ "text" => "Utilisez les "drop sets" une ou deux fois par semaine pour chaque groupe musculaire, en fonction de votre niveau de condition physique et de vos objectifs." ] ] [ "id" => "rkGzXMANHd" "type" => "header" "data" => [ "text" => "4. Récupération " "level" => 3 ] ] [ "id" => "Q5rSPpZ4Sf" "type" => "paragraph" "data" => [ "text" => "Prévoyez suffisamment de temps pour récupérer entre les séances d’entraînement intenses pour éviter les blessures et favoriser la croissance musculaire." ] ] [ "id" => "NLgrnJOaF3" "type" => "header" "data" => [ "text" => "Exemples de "drop sets"" "level" => 2 ] ] [ "id" => "T-oPg94k80" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Pectoraux</b> : Développé couché avec haltères – commencez avec 80 kg pour 6 répétitions, puis réduisez à 60 kg pour continuer jusqu'à l'échec, puis 40 kg." ] ] ] [ "id" => "ZTX9pXd2_N" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Dos</b> : Tirage horizontal – commencez avec 70 kg pour 8 répétitions, puis réduisez à 50 kg, puis 30 kg." ] ] ] [ "id" => "gQBc0y2l3d" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Jambes</b> : Squats – commencez avec 100 kg pour 6 répétitions, puis réduisez à 70 kg, puis 50 kg." ] ] ] [ "id" => "zLd3OZG6fe" "type" => "header" "data" => [ "text" => "Précautions et considérations" "level" => 2 ] ] [ "id" => "MUgLC8DFcM" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Technique</b> : Assurez-vous que votre technique reste correcte même lorsque vous êtes fatigué pour éviter les blessures." "<b>Échauffement</b> : Un bon échauffement est essentiel pour préparer vos muscles et articulations à l’effort intense.<br>" "<b>Hydratation et nutrition</b> : Maintenir une hydratation adéquate et une alimentation riche en protéines pour soutenir la récupération et la croissance musculaire.<br>" ] ] ] [ "id" => "3F_jz6YeBK" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "bEkRsGBNWw" "type" => "paragraph" "data" => [ "text" => "La surcharge dégressive est une méthode puissante pour ceux qui cherchent à briser les plateaux et à maximiser leur potentiel de croissance musculaire. En intégrant cette technique dans votre <a href="https://www.fitmetrics.ch/fr/program/my">programme d'entraînement</a>, vous pouvez pousser vos muscles à leurs limites, diversifier vos séances et obtenir des résultats impressionnants. Alors, êtes-vous prêt à essayer les "drop sets" et à transformer votre physique ?" ] ] ] "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 | 76.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 {#7225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7267 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 76.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7315 +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 | 76.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7375 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 76.5 MiB | 1.28 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Surcharge dégressive : boostez vos résultats dès maintenant" "description" => "Découvrez la surcharge dégressive : une méthode efficace pour maximiser l'hypertrophie musculaire et diversifier vos entraînements." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7389 +shareUrl: "https://test.fitmetrics.ch/fr/article/surcharge-degressive-boostez-vos-resultats-des-maintenant-14" +title: "Surcharge dégressive : boostez vos résultats dès maintenant" +description: "Découvrez la surcharge dégressive : une méthode efficace pour maximiser l'hypertrophie musculaire et diversifier vos entraînements." +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 | 76.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 {#7431 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#7459 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#7484 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-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 {#7507 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "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 {#7530 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "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 {#7553 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#7576 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "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 {#7599 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 76.5 MiB | 3.45 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 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 {#7438 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 76.5 MiB | 2.13 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 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 {#8579 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 76.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481} -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 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 {#8614 #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 {#8481 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8655 …} #file: Vich\UploaderBundle\Entity\File {#8647 …} #credits: Doctrine\ORM\PersistentCollection {#8648 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8652 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8638 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777607846 {#8657 : 2026-05-01 05:57:26.287969 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8651 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7969 …} -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 {#7982 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7996 …} -leads: Doctrine\ORM\PersistentCollection {#8130 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7981 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8141 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8243 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8272 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8340 …} -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 {#8384 …} -coaches: Doctrine\ORM\PersistentCollection {#8423 …} -clients: Doctrine\ORM\PersistentCollection {#8421 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8473 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8481} -profil: App\Entity\User\ContactProfile {#8489 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8497 …} -fitnessProfile: App\Entity\FitnessProfile {#8512 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8561 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7978 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7980 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7965 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8702 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 76.5 MiB | 1.02 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8688 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 76.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8744 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8799 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8791 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8833 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8865 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8888 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8911 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8934 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8957 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8980 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9003 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9026 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4446 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||