Redirect 301 redirect from GET @training_program_show (89b3fd)

Components

19 Twig Components
114 Render Count
143 ms Render Time
92.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
69 2.70ms
training:exercise:config-render
"App\Twig\Components\Training\Exercise\ExerciseConfigRender"
components/training/exercise/config-render.html.twig
6 20.01ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 4.30ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.53ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
4 1.62ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.42ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.47ms
training:workout:render
"App\Twig\Components\Training\Workout\WorkoutRender"
components/training/workout/config-render.html.twig
3 36.68ms
training:workout:block-render
[Anonymous]
components/training/workout/block-render.html.twig
3 23.58ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.43ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.41ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 2.37ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 50.82ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.68ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.46ms
training:program:render
"App\Twig\Components\Training\Program\ProgramRender"
components/training/program/render.html.twig
1 89.50ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 0.61ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.32ms
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 92.5 MiB 50.82 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4008
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#1826 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#2632 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 92.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 {#4055
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4066
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
92.5 MiB 1.19 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4117
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4132
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "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 {#4183
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4211
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4227
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4251
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4275
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4299
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4323
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4347
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4371
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4395
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.07 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 {#5465
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
92.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5501
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 92.5 MiB 7.68 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5578
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5579 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5577 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#5730
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#5765
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#5795
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#5827
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 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 {#5846
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.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 {#5956
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#5990
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6006
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 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 {#6030
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6054
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6078
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6102
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6126
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6150
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6174
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 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 {#6198
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6222
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 92.5 MiB 0.39 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6267
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6257
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#5898
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 92.5 MiB 0.46 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3298
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/it/programmi-allenamento"
      ]
      [
        "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6355
  +items: [
    [
      "label" => "menu.home"
      "url" => "/it/"
    ]
    [
      "label" => "menu.programs"
      "url" => "/it/programmi-allenamento"
    ]
    [
      "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3298
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/it/programmi-allenamento"
      ]
      [
        "label" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6385
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6407
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
training:program:render App\Twig\Components\Training\Program\ProgramRender 92.5 MiB 89.50 ms
Input props
[
  "program" => App\Entity\Training\ProgramTemplate {#2896
    #id: 163
    #token: "68629c85ddcde"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751293062 {#2890
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#2891
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: null
    #updatedBy: App\Entity\User {#2928 …}
    -images: Doctrine\ORM\PersistentCollection {#3059 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
    #translations: Doctrine\ORM\PersistentCollection {#3178 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751294315 {#2894
      date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Program\ProgramRender {#6437
  +program: App\Entity\Training\ProgramTemplate {#2896
    #id: 163
    #token: "68629c85ddcde"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751293062 {#2890
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#2891
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: null
    #updatedBy: App\Entity\User {#2928 …}
    -images: Doctrine\ORM\PersistentCollection {#3059 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
    #translations: Doctrine\ORM\PersistentCollection {#3178 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751294315 {#2894
      date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
}
ad:banner App\Twig\Components\Ad\AdBanner 92.5 MiB 0.37 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6500
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:image App\Twig\Components\Media\Image 92.5 MiB 1.16 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3435
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3487 …}
    #file: Vich\UploaderBundle\Entity\File {#3439 …}
    #credits: Doctrine\ORM\PersistentCollection {#3430 …}
    -source: "freepik.com"
    -zone: null
    -urlExternal: null
    #id: 2589
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3347 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751294305 {#3446
      date: 2025-06-30 16:38:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#3337
      date: 2026-04-30 15:12:13.220125 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  "alt" => "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
  "smWidth" => 360
  "smHeight" => 203
  "lgWidth" => 600
  "lgHeight" => 338
]
Attributes
[
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
]
Component
App\Twig\Components\Media\Image {#6539
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Programma gratis dimagrimento senza attrezzi – 20 min principianti"
  +pictureClass: null
  +smWidth: 360
  +smHeight: 203
  +lgWidth: 600
  +lgHeight: 338
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3435
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3487 …}
    #file: Vich\UploaderBundle\Entity\File {#3439 …}
    #credits: Doctrine\ORM\PersistentCollection {#3430 …}
    -source: "freepik.com"
    -zone: null
    -urlExternal: null
    #id: 2589
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3347 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751294305 {#3446
      date: 2025-06-30 16:38:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#3337
      date: 2026-04-30 15:12:13.220125 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 92.5 MiB 0.61 ms
Input props
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
  "data" => [
    "time" => 1752612600203
    "blocks" => [
      [
        "id" => "HA71e6_VcC"
        "type" => "paragraph"
        "data" => [
          "text" => "Meriti di sentirti bene nel tuo corpo e di ritrovare fiducia in te stessa ✨. Questo programma è stato progettato appositamente per le donne principianti che desiderano perdere peso e tonificarsi senza attrezzi, seguendo il proprio ritmo."
        ]
      ]
      [
        "id" => "Cirh8AemT_"
        "type" => "paragraph"
        "data" => [
          "text" => "Ogni sessione dura solo 20 minuti, il che ti permette di integrare facilmente questi allenamenti nella tua routine quotidiana, anche se hai poco tempo. Inizierai sempre con un riscaldamento semplice per preparare delicatamente le articolazioni, seguito da circuiti brucia-grassi efficaci."
        ]
      ]
      [
        "id" => "sGkSQJPymg"
        "type" => "paragraph"
        "data" => [
          "text" => "Il programma è strutturato su <b>8 settimane</b> con <b>3 sessioni a settimana</b>, per permetterti di progredire in tutta sicurezza, senza rischi di infortuni, restando motivata fino alla fine."
        ]
      ]
      [
        "id" => "0ZUi1BkTEb"
        "type" => "paragraph"
        "data" => [
          "text" => "🎯 I benefici per te:"
        ]
      ]
      [
        "id" => "3KQsJJhB0Q"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Perdita di peso progressiva e duratura"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Corpo più tonico e definito"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Più energia nella vita quotidiana"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maggiore motivazione e fiducia in te stessa ad ogni allenamento"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EcCK2EEWY5"
        "type" => "paragraph"
        "data" => [
          "text" => "Unisciti al programma oggi stesso e inizia a trasformare il tuo corpo, la tua salute e la tua autostima, un allenamento alla volta."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  "withAds" => false
]
Attributes
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6577
  +title: null
  +data: [
    "time" => 1752612600203
    "blocks" => [
      [
        "id" => "HA71e6_VcC"
        "type" => "paragraph"
        "data" => [
          "text" => "Meriti di sentirti bene nel tuo corpo e di ritrovare fiducia in te stessa ✨. Questo programma è stato progettato appositamente per le donne principianti che desiderano perdere peso e tonificarsi senza attrezzi, seguendo il proprio ritmo."
        ]
      ]
      [
        "id" => "Cirh8AemT_"
        "type" => "paragraph"
        "data" => [
          "text" => "Ogni sessione dura solo 20 minuti, il che ti permette di integrare facilmente questi allenamenti nella tua routine quotidiana, anche se hai poco tempo. Inizierai sempre con un riscaldamento semplice per preparare delicatamente le articolazioni, seguito da circuiti brucia-grassi efficaci."
        ]
      ]
      [
        "id" => "sGkSQJPymg"
        "type" => "paragraph"
        "data" => [
          "text" => "Il programma è strutturato su <b>8 settimane</b> con <b>3 sessioni a settimana</b>, per permetterti di progredire in tutta sicurezza, senza rischi di infortuni, restando motivata fino alla fine."
        ]
      ]
      [
        "id" => "0ZUi1BkTEb"
        "type" => "paragraph"
        "data" => [
          "text" => "🎯 I benefici per te:"
        ]
      ]
      [
        "id" => "3KQsJJhB0Q"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Perdita di peso progressiva e duratura"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Corpo più tonico e definito"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Più energia nella vita quotidiana"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Maggiore motivazione e fiducia in te stessa ad ogni allenamento"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "EcCK2EEWY5"
        "type" => "paragraph"
        "data" => [
          "text" => "Unisciti al programma oggi stesso e inizia a trasformare il tuo corpo, la tua salute e la tua autostima, un allenamento alla volta."
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: false
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 92.5 MiB 0.36 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#8217
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 1.43 ms
Input props
[
  "faq" => App\Entity\Faq {#8249
    -news: Doctrine\ORM\PersistentCollection {#8265 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8267 …}
    #id: 3240
    #createdAt: DateTimeImmutable @1751295026 {#8244
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8241
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8366 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8403
  +faq: App\Entity\Faq {#8249
    -news: Doctrine\ORM\PersistentCollection {#8265 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8267 …}
    #id: 3240
    #createdAt: DateTimeImmutable @1751295026 {#8244
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8241
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8366 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.30 ms
Input props
[
  "question" => "Questo programma è adatto se non ho mai fatto sport?"
  "answer" => "Sì, è stato progettato appositamente per principianti, con esercizi semplici, senza impatti eccessivi, e opzioni adattate al tuo livello per permetterti di progredire in sicurezza."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8440
  +question: "Questo programma è adatto se non ho mai fatto sport?"
  +answer: "Sì, è stato progettato appositamente per principianti, con esercizi semplici, senza impatti eccessivi, e opzioni adattate al tuo livello per permetterti di progredire in sicurezza."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.75 ms
Input props
[
  "faq" => App\Entity\Faq {#8368
    -news: Doctrine\ORM\PersistentCollection {#8369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8371 …}
    #id: 3241
    #createdAt: DateTimeImmutable @1751295026 {#8364
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8367
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8373 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8489
  +faq: App\Entity\Faq {#8368
    -news: Doctrine\ORM\PersistentCollection {#8369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8371 …}
    #id: 3241
    #createdAt: DateTimeImmutable @1751295026 {#8364
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8367
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8373 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.06 ms
Input props
[
  "question" => "Bastano davvero 20 minuti per perdere peso?"
  "answer" => "Sì, se eseguiti in modo strutturato e costante. Le sessioni sono organizzate in circuiti brucia-grassi che massimizzano il dispendio calorico in poco tempo."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8549
  +question: "Bastano davvero 20 minuti per perdere peso?"
  +answer: "Sì, se eseguiti in modo strutturato e costante. Le sessioni sono organizzate in circuiti brucia-grassi che massimizzano il dispendio calorico in poco tempo."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.71 ms
Input props
[
  "faq" => App\Entity\Faq {#8377
    -news: Doctrine\ORM\PersistentCollection {#8378 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8380 …}
    #id: 3242
    #createdAt: DateTimeImmutable @1751295026 {#8375
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8376
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8382 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8552
  +faq: App\Entity\Faq {#8377
    -news: Doctrine\ORM\PersistentCollection {#8378 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8380 …}
    #id: 3242
    #createdAt: DateTimeImmutable @1751295026 {#8375
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8376
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8382 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.06 ms
Input props
[
  "question" => "Devo acquistare dell’attrezzatura?"
  "answer" => "No, l’intero programma può essere svolto senza alcuna attrezzatura, semplicemente usando il peso del corpo, ovunque tu sia."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8611
  +question: "Devo acquistare dell’attrezzatura?"
  +answer: "No, l’intero programma può essere svolto senza alcuna attrezzatura, semplicemente usando il peso del corpo, ovunque tu sia."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.72 ms
Input props
[
  "faq" => App\Entity\Faq {#8386
    -news: Doctrine\ORM\PersistentCollection {#8387 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8389 …}
    #id: 3243
    #createdAt: DateTimeImmutable @1751295026 {#8384
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8385
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8391 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8614
  +faq: App\Entity\Faq {#8386
    -news: Doctrine\ORM\PersistentCollection {#8387 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8389 …}
    #id: 3243
    #createdAt: DateTimeImmutable @1751295026 {#8384
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8385
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8391 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.06 ms
Input props
[
  "question" => "Cosa posso fare se all'inizio non riesco a tenere il ritmo?"
  "answer" => "Puoi adattare ogni esercizio riducendo l’intensità o prendendo qualche secondo di pausa in più. L’importante è essere costante e aumentare gradualmente la tua capacità."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8673
  +question: "Cosa posso fare se all'inizio non riesco a tenere il ritmo?"
  +answer: "Puoi adattare ogni esercizio riducendo l’intensità o prendendo qualche secondo di pausa in più. L’importante è essere costante e aumentare gradualmente la tua capacità."
}
faq App\Twig\Components\Ui\FaqComponent 92.5 MiB 0.69 ms
Input props
[
  "faq" => App\Entity\Faq {#8395
    -news: Doctrine\ORM\PersistentCollection {#8396 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8398 …}
    #id: 3244
    #createdAt: DateTimeImmutable @1751295026 {#8393
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8394
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8400 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8676
  +faq: App\Entity\Faq {#8395
    -news: Doctrine\ORM\PersistentCollection {#8396 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8398 …}
    #id: 3244
    #createdAt: DateTimeImmutable @1751295026 {#8393
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751295026 {#8394
      date: 2025-06-30 16:50:26.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8400 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 92.5 MiB 0.06 ms
Input props
[
  "question" => "Vedrò davvero dei risultati in 8 settimane?"
  "answer" => "Sì, se segui le sessioni con costanza e adotti un’alimentazione equilibrata, noterai cambiamenti visibili nella tua forma fisica, nei livelli di energia e nella fiducia in te stessa."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8735
  +question: "Vedrò davvero dei risultati in 8 settimane?"
  +answer: "Sì, se segui le sessioni con costanza e adotti un’alimentazione equilibrata, noterai cambiamenti visibili nella tua forma fisica, nei livelli di energia e nella fiducia in te stessa."
}
app:page-sharer App\Twig\Components\App\PageSharer 92.5 MiB 1.45 ms
Input props
[
  "class" => "my-4"
]
Attributes
[
  "class" => "my-4"
]
Component
App\Twig\Components\App\PageSharer {#8633
  +shareUrl: "http://test.fitmetrics.ch/it/programmi-allenamento/68629c85ddcde-programma-gratis-dimagrimento-senza-attrezzi-20-min-principianti"
  +title: "Programma gratis dimagrimento senza attrezzi – 20 min principianti - Programmi - FitMetrics"
  +description: "Trasforma il tuo corpo con allenamenti rapidi ed efficaci che puoi fare ovunque. Perfetto per iniziare con dolcezza e ritrovare fiducia nel tuo corpo."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#8762
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8790
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8815
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8838
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 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 {#8861
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8884
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8907
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8930
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 92.5 MiB 19.15 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6786
    #id: 354
    #token: "68629c85dde96"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
    #createdAt: DateTimeImmutable @1751293062 {#6779
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6776
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6877 …}
    #translations: Doctrine\ORM\PersistentCollection {#6945 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6778
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 1
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9018
  +workout: App\Entity\Training\WorkoutTemplate {#6786
    #id: 354
    #token: "68629c85dde96"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
    #createdAt: DateTimeImmutable @1751293062 {#6779
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6776
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6877 …}
    #translations: Doctrine\ORM\PersistentCollection {#6945 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6778
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 1
}
training:workout:block-render
[Anonymous]
92.5 MiB 11.64 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6982
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6786
      #id: 354
      #token: "68629c85dde96"
      -day: "monday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
      #createdAt: DateTimeImmutable @1751293062 {#6779
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6776
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6877 …}
      #translations: Doctrine\ORM\PersistentCollection {#6945 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6778
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
    #id: 257
    #createdAt: DateTimeImmutable @1751293062 {#6977
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6974
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (3 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9053
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 5.66 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7006
    -exercise: App\Entity\Training\Exercise {#7016 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7070 …}
    #id: 1535
    #translations: Doctrine\ORM\PersistentCollection {#7104 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9375 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7001
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6998
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9223
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7006
    -exercise: App\Entity\Training\Exercise {#7016 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7070 …}
    #id: 1535
    #translations: Doctrine\ORM\PersistentCollection {#7104 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9375 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7001
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6998
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 92.5 MiB 0.17 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9313
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9324 …}
    #file: Vich\UploaderBundle\Entity\File {#9332 …}
    #credits: Doctrine\ORM\PersistentCollection {#9333 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9327 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9285
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9319
      date: 2026-04-30 15:12:13.348343 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5418 …}
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Cerchi con le braccia"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9349
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Cerchi con le braccia"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9313
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9324 …}
    #file: Vich\UploaderBundle\Entity\File {#9332 …}
    #credits: Doctrine\ORM\PersistentCollection {#9333 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9327 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9285
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9319
      date: 2026-04-30 15:12:13.348343 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5418 …}
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 3.94 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7106
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7109 …}
    #id: 1536
    #translations: Doctrine\ORM\PersistentCollection {#7111 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9510 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7102
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7105
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9395
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7106
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6982
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6786
        #id: 354
        #token: "68629c85dde96"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6829 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6875 …}
        #createdAt: DateTimeImmutable @1751293062 {#6779
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6776
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6877 …}
        #translations: Doctrine\ORM\PersistentCollection {#6945 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8980 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6778
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6985 …}
      #id: 257
      #createdAt: DateTimeImmutable @1751293062 {#6977
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6974
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7109 …}
    #id: 1536
    #translations: Doctrine\ORM\PersistentCollection {#7111 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9510 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7102
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7105
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 92.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9474
      date: 2026-04-30 15:12:13.352903 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Squat senza attrezzi"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9493
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Squat senza attrezzi"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9474
      date: 2026-04-30 15:12:13.352903 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#9533
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#9549
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#9573
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 92.5 MiB 0.05 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#9029
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 92.5 MiB 9.04 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6947
    #id: 355
    #token: "68629c85effc5"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
    #createdAt: DateTimeImmutable @1751293062 {#6942
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6944
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6952 …}
    #translations: Doctrine\ORM\PersistentCollection {#6954 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6946
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 2
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9627
  +workout: App\Entity\Training\WorkoutTemplate {#6947
    #id: 355
    #token: "68629c85effc5"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
    #createdAt: DateTimeImmutable @1751293062 {#6942
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6944
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6952 …}
    #translations: Doctrine\ORM\PersistentCollection {#6954 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6946
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 2
}
training:workout:block-render
[Anonymous]
92.5 MiB 6.35 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7581
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6947
      #id: 355
      #token: "68629c85effc5"
      -day: "wednesday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
      #createdAt: DateTimeImmutable @1751293062 {#6942
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6944
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6952 …}
      #translations: Doctrine\ORM\PersistentCollection {#6954 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6946
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
    #id: 259
    #createdAt: DateTimeImmutable @1751293062 {#7700
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6983
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9672
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 2.84 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7720
    -exercise: App\Entity\Training\Exercise {#7728 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7729 …}
    #id: 1541
    #translations: Doctrine\ORM\PersistentCollection {#7731 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9765 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7721
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6980
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9682
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7720
    -exercise: App\Entity\Training\Exercise {#7728 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7729 …}
    #id: 1541
    #translations: Doctrine\ORM\PersistentCollection {#7731 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9765 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7721
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6980
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 2.73 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7735
    -exercise: App\Entity\Training\Exercise {#7737 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7738 …}
    #id: 1542
    #translations: Doctrine\ORM\PersistentCollection {#7740 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9838 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7733
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#7734
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9769
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7735
    -exercise: App\Entity\Training\Exercise {#7737 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7581
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6947
        #id: 355
        #token: "68629c85effc5"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6948 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6950 …}
        #createdAt: DateTimeImmutable @1751293062 {#6942
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6944
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6952 …}
        #translations: Doctrine\ORM\PersistentCollection {#6954 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8972 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6946
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7711 …}
      #id: 259
      #createdAt: DateTimeImmutable @1751293062 {#7700
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6983
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7738 …}
    #id: 1542
    #translations: Doctrine\ORM\PersistentCollection {#7740 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9838 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7733
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752612601 {#7734
      date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2928 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#9851
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#9870
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#9894
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 92.5 MiB 0.05 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#9621
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 92.5 MiB 8.49 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6959
    #id: 356
    #token: "68629c860b0bb"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
    #createdAt: DateTimeImmutable @1751293062 {#6956
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6957
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6964 …}
    #translations: Doctrine\ORM\PersistentCollection {#6966 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6958
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 3
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9945
  +workout: App\Entity\Training\WorkoutTemplate {#6959
    #id: 356
    #token: "68629c860b0bb"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 163
      #token: "68629c85ddcde"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751293062 {#2890
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1752612601 {#2891
        date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: null
      #updatedBy: App\Entity\User {#2928 …}
      -images: Doctrine\ORM\PersistentCollection {#3059 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
      #translations: Doctrine\ORM\PersistentCollection {#3178 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751294315 {#2894
        date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
    #createdAt: DateTimeImmutable @1751293062 {#6956
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#6957
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6964 …}
    #translations: Doctrine\ORM\PersistentCollection {#6966 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751293062 {#6958
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 3
}
training:workout:block-render
[Anonymous]
92.5 MiB 5.60 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7830
    -section: "warmup"
    -type: "circuit"
    -metadata: [
      "rounds" => 1
      "rest_between_rounds" => 0
      "rest_after_block" => 30
    ]
    -workout: App\Entity\Training\WorkoutTemplate {#6959
      #id: 356
      #token: "68629c860b0bb"
      -day: "friday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 163
        #token: "68629c85ddcde"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751293062 {#2890
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1752612601 {#2891
          date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: null
        #updatedBy: App\Entity\User {#2928 …}
        -images: Doctrine\ORM\PersistentCollection {#3059 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
        #translations: Doctrine\ORM\PersistentCollection {#3178 …}
        #newTranslations: null
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751294315 {#2894
          date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
      #createdAt: DateTimeImmutable @1751293062 {#6956
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#6957
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6964 …}
      #translations: Doctrine\ORM\PersistentCollection {#6966 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
      #currentLocale: "it"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751293062 {#6958
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
    #id: 261
    #createdAt: DateTimeImmutable @1751293062 {#7976
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7712
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: circuit (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9993
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 3.38 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7986
    -exercise: App\Entity\Training\Exercise {#7994 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7995 …}
    #id: 1546
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10108 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7987
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7563
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9995
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7986
    -exercise: App\Entity\Training\Exercise {#7994 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7995 …}
    #id: 1546
    #translations: Doctrine\ORM\PersistentCollection {#7997 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10108 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7987
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#7563
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 92.5 MiB 1.48 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#8001
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8002 …}
    #id: 1547
    #translations: Doctrine\ORM\PersistentCollection {#8004 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10172 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7999
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#8000
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10112
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#8001
    -exercise: App\Entity\Training\Exercise {#7108 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7830
      -section: "warmup"
      -type: "circuit"
      -metadata: [
        "rounds" => 1
        "rest_between_rounds" => 0
        "rest_after_block" => 30
      ]
      -workout: App\Entity\Training\WorkoutTemplate {#6959
        #id: 356
        #token: "68629c860b0bb"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 163
          #token: "68629c85ddcde"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3177 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751293062 {#2890
            date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1752612601 {#2891
            date: 2025-07-15 22:50:01.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: null
          #updatedBy: App\Entity\User {#2928 …}
          -images: Doctrine\ORM\PersistentCollection {#3059 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3142 …}
          #translations: Doctrine\ORM\PersistentCollection {#3178 …}
          #newTranslations: null
          #currentLocale: "it"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751294315 {#2894
            date: 2025-06-30 16:38:35.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6960 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6962 …}
        #createdAt: DateTimeImmutable @1751293062 {#6956
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751293062 {#6957
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6964 …}
        #translations: Doctrine\ORM\PersistentCollection {#6966 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8998 …}
        #currentLocale: "it"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751293062 {#6958
          date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7936 …}
      #id: 261
      #createdAt: DateTimeImmutable @1751293062 {#7976
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751293062 {#7712
        date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8002 …}
    #id: 1547
    #translations: Doctrine\ORM\PersistentCollection {#8004 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10172 …}
    #currentLocale: "it"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751293062 {#7999
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751293062 {#8000
      date: 2025-06-30 16:17:42.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9226 …}
}
media:image App\Twig\Components\Media\Image 92.5 MiB 0.15 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9474
      date: 2026-04-30 15:12:13.352903 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Squat senza attrezzi"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#10158
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Squat senza attrezzi"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9439
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9475 …}
    #file: Vich\UploaderBundle\Entity\File {#9466 …}
    #credits: Doctrine\ORM\PersistentCollection {#9465 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9479 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#9418
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777554733 {#9474
      date: 2026-04-30 15:12:13.352903 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9328 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#10188
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#10207
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#10231
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 92.5 MiB 0.05 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10284
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:page-sharer App\Twig\Components\App\PageSharer 92.5 MiB 0.92 ms
Input props
[
  "class" => "content-container p-4"
]
Attributes
[
  "class" => "content-container p-4"
]
Component
App\Twig\Components\App\PageSharer {#719
  +shareUrl: "http://test.fitmetrics.ch/it/programmi-allenamento/68629c85ddcde-programma-gratis-dimagrimento-senza-attrezzi-20-min-principianti"
  +title: "Programma gratis dimagrimento senza attrezzi – 20 min principianti - Programmi - FitMetrics"
  +description: "Trasforma il tuo corpo con allenamenti rapidi ed efficaci che puoi fare ovunque. Perfetto per iniziare con dolcezza e ritrovare fiducia nel tuo corpo."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 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 {#10300
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 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 {#10322
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10346
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10369
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10392
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10415
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10438
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10461
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 92.5 MiB 0.32 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#10292
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 92.5 MiB 0.24 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#10508
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 92.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#10563
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
92.5 MiB 0.10 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10555
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 92.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 {#10597
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#10629
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#10652
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10675
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10698
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10721
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#10744
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#10767
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 92.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#10790
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}