Redirect 301 redirect from GET @app_news_detail (40862a)

GET https://test.fitmetrics.ch/en/news/progressive-overload-long-term-muscle-gains-13

Components

17 Twig Components
82 Render Count
67 ms Render Time
76.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.26ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.24ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.48ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
3 0.31ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.57ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.07ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.24ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 56.09ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.18ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.55ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.55ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.22ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.33ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.74ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.29ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.33ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.24ms

Render calls

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