Components

19 Twig Components
114 Render Count
176 ms Render Time
82.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
69 4.28ms
training:exercise:config-render
"App\Twig\Components\Training\Exercise\ExerciseConfigRender"
components/training/exercise/config-render.html.twig
6 27.22ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 6.10ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.64ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
4 1.61ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.59ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.53ms
training:workout:render
"App\Twig\Components\Training\Workout\WorkoutRender"
components/training/workout/config-render.html.twig
3 49.25ms
training:workout:block-render
[Anonymous]
components/training/workout/block-render.html.twig
3 32.71ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.90ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.52ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 3.55ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 69.16ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 11.19ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.98ms
training:program:render
"App\Twig\Components\Training\Program\ProgramRender"
components/training/program/render.html.twig
1 101.84ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 0.62ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.59ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.46ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 82.5 MiB 69.16 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 82.5 MiB 0.41 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4055
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 82.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]
82.5 MiB 1.21 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 82.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 82.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4183
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 82.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 82.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 82.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 82.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 82.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 82.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 82.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 82.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 82.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 82.5 MiB 0.08 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]
82.5 MiB 0.18 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 82.5 MiB 11.19 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 82.5 MiB 0.07 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 82.5 MiB 0.05 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 82.5 MiB 0.05 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 82.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 82.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 {#5846
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 82.5 MiB 0.06 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 82.5 MiB 0.20 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 82.5 MiB 0.10 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 82.5 MiB 0.08 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.83 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 82.5 MiB 0.07 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 82.5 MiB 0.06 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 82.5 MiB 0.98 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 82.5 MiB 0.08 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 82.5 MiB 0.06 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 82.5 MiB 101.84 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 82.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 82.5 MiB 0.93 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 @1777778673 {#3337
      date: 2026-05-03 05:24:33.450333 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 @1777778673 {#3337
      date: 2026-05-03 05:24:33.450333 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 82.5 MiB 0.62 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 82.5 MiB 0.41 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 82.5 MiB 1.47 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 82.5 MiB 0.29 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 82.5 MiB 0.88 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 82.5 MiB 0.07 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 82.5 MiB 0.81 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 82.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 82.5 MiB 1.56 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 82.5 MiB 0.13 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 82.5 MiB 1.39 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 82.5 MiB 0.10 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 82.5 MiB 1.38 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?open-account-panel-popup=1"
  +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 82.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 82.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 82.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 82.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 82.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 {#8861
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4058 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 82.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 82.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 82.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 82.5 MiB 23.01 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]
82.5 MiB 14.93 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 82.5 MiB 6.75 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 82.5 MiB 0.18 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 @1777778673 {#9319
      date: 2026-05-03 05:24:33.598236 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 @1777778673 {#9319
      date: 2026-05-03 05:24:33.598236 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 82.5 MiB 6.12 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 82.5 MiB 0.17 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 @1777778673 {#9474
      date: 2026-05-03 05:24:33.605050 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 @1777778673 {#9474
      date: 2026-05-03 05:24:33.605050 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 82.5 MiB 0.05 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 82.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 82.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 82.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 82.5 MiB 11.07 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]
82.5 MiB 8.06 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 82.5 MiB 3.23 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 82.5 MiB 3.24 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 82.5 MiB 0.11 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 82.5 MiB 0.08 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 82.5 MiB 0.08 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 82.5 MiB 0.11 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 82.5 MiB 15.17 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]
82.5 MiB 9.72 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 82.5 MiB 5.33 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 82.5 MiB 2.56 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 82.5 MiB 0.33 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 @1777778673 {#9474
      date: 2026-05-03 05:24:33.605050 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 @1777778673 {#9474
      date: 2026-05-03 05:24:33.605050 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 82.5 MiB 0.09 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 82.5 MiB 0.08 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 82.5 MiB 0.08 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 82.5 MiB 0.11 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 82.5 MiB 2.18 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?open-account-panel-popup=1"
  +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 82.5 MiB 0.08 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 82.5 MiB 0.08 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.07 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 82.5 MiB 0.08 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 82.5 MiB 0.08 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 82.5 MiB 0.59 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 82.5 MiB 0.46 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 82.5 MiB 0.07 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]
82.5 MiB 0.19 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 82.5 MiB 0.07 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 82.5 MiB 0.06 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 82.5 MiB 0.06 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 82.5 MiB 0.06 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 82.5 MiB 0.05 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 82.5 MiB 0.04 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 82.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 82.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 82.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"
}