Components

22 Twig Components
133 Render Count
428 ms Render Time
80.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
77 3.48ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
19 1.40ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
4 4.09ms
ui:dropdown
"App\Twig\Components\Ui\Dropdown"
components/ui/dropdown.html.twig
4 2.86ms
utils:lang-selector
[Anonymous]
components/utils/lang-selector.html.twig
3 4.07ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.44ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
3 1.12ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
3 0.35ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 3.45ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 1.04ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.42ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 37.89ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.43ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.57ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.42ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.63ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 375.86ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.39ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 1.09ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.46ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.29ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
1 0.64ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 76.5 MiB 37.89 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#6187
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#219 …}
  -em: Doctrine\ORM\EntityManager {#593 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#216 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.41 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#6234
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[52px] w-[96px] max-w-[96px] sm:h-[56px] sm:w-[104px] sm:max-w-[104px] object-contain object-left"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#6245
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:lang-selector
[Anonymous]
76.5 MiB 2.14 ms
Input props
[
  "size" => "compact"
  "showTranslateIcon" => false
]
Attributes
[
  "size" => "compact"
  "showTranslateIcon" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6296
  -props: [
    "size" => "compact"
    "showTranslateIcon" => false
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 76.5 MiB 1.68 ms
Input props
[
  "defaultOpenLeft" => false
  "size" => "compact"
  "showTranslateIcon" => false
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#6323
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  +showTranslateIcon: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 76.5 MiB 0.88 ms
Input props
[
  "label" => "lang.name.de"
  "defaultOpenLeft" => false
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#6358
  +label: "lang.name.de"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: false
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-4 h-4 dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#6401
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6449
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#6464
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "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 {#6485
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6513
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6529
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6553
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6577
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6601
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6625
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6649
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6673
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6697
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#7043
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:lang-selector
[Anonymous]
76.5 MiB 0.79 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
]
Attributes
[
  "defaultOpenLeft" => true
  "size" => "compact"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7005
  -props: [
    "defaultOpenLeft" => true
    "size" => "compact"
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 76.5 MiB 0.69 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#7089
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 76.5 MiB 0.54 ms
Input props
[
  "label" => "lang.name.de"
  "defaultOpenLeft" => true
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#7111
  +label: "lang.name.de"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: true
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Component
App\Twig\Components\Media\Icon {#7142
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#7164
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7213
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 76.5 MiB 7.43 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#7248
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#7249 …}
  -formFactory: Symfony\Component\Form\FormFactory {#7247 …}
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#7400
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#7435
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#7465
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#7497
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#7516
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
app:lang-selector App\Twig\Components\App\LangSelector 76.5 MiB 0.71 ms
Input props
[
  "defaultOpenLeft" => true
  "size" => "compact"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "compact"
]
Component
App\Twig\Components\App\LangSelector {#7628
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 76.5 MiB 0.58 ms
Input props
[
  "label" => "lang.name.de"
  "defaultOpenLeft" => true
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#7657
  +label: "lang.name.de"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: true
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px]"
]
Component
App\Twig\Components\Media\Icon {#7688
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-[18px] h-[18px] dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#7710
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7759
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-14 w-full object-contain object-center dark:hidden"
]
Attributes
[
  "class" => "h-14 w-full object-contain object-center dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#7612
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden h-14 w-full object-contain object-center dark:block"
]
Attributes
[
  "class" => "hidden h-14 w-full object-contain object-center dark:block"
]
Component
App\Twig\Components\Media\Icon {#7760
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7798
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7836
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7860
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7884
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7908
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7932
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7956
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#7980
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#8004
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Attributes
[
  "class" => "h-5 w-5 shrink-0 fill-current text-zinc-500 dark:text-white/70"
]
Component
App\Twig\Components\Media\Icon {#8028
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#7568
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 76.5 MiB 0.57 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4659
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/de/ubungen"
      ]
      [
        "label" => "Schwingen"
        "url" => "/de/ubungen/gruppe/140-schwingen"
      ]
      [
        "label" => "Abwechselnder Einarmiger russischer Swing"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#8098
  +items: [
    [
      "label" => "menu.home"
      "url" => "/de/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/de/ubungen"
    ]
    [
      "label" => "Schwingen"
      "url" => "/de/ubungen/gruppe/140-schwingen"
    ]
    [
      "label" => "Abwechselnder Einarmiger russischer Swing"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4659
    -items: [
      [
        "label" => "menu.home"
        "url" => "/de/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/de/ubungen"
      ]
      [
        "label" => "Schwingen"
        "url" => "/de/ubungen/gruppe/140-schwingen"
      ]
      [
        "label" => "Abwechselnder Einarmiger russischer Swing"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8128
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8150
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#8173
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 76.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#8216
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
media:video App\Twig\Components\Media\Video 76.5 MiB 0.63 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4590
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4592 …}
    #credits: Doctrine\ORM\PersistentCollection {#4594 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=6sXKCc5moHA"
    #id: 1629
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4641 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450659 {#4628
      date: 2024-11-12 23:30:59.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450659 {#4580
      date: 2024-11-12 23:30:59.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "6sXKCc5moHA"
  }
  "title" => "Kettlebell Einarmiger abwechselnder russischer Swing"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#8303
  +media: App\Entity\Media\MediaVideo {#4590
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4592 …}
    #credits: Doctrine\ORM\PersistentCollection {#4594 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=6sXKCc5moHA"
    #id: 1629
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4641 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450659 {#4628
      date: 2024-11-12 23:30:59.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450659 {#4580
      date: 2024-11-12 23:30:59.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "6sXKCc5moHA"
  }
  +title: "Kettlebell Einarmiger abwechselnder russischer Swing"
  +posterSm: null
  +posterLg: null
  +hasPipButton: true
  +loop: false
  +mute: false
  +showCredits: false
  +creditsTitle: "label.media_video.credits"
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#510 …}
  -appManager: App\BusinessLogic\App\Manager\AppManager {#509 …}
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.06 ms
Input props
[
  "name" => "favorites"
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Attributes
[
  "class" => "h-4 w-4 stroke-yellow text-transparent"
  "data-front--favorite-target" => "icon"
]
Component
App\Twig\Components\Media\Icon {#8319
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "program"
  "class" => "w-5 h-5 text-white inline-flex"
]
Attributes
[
  "class" => "w-5 h-5 text-white inline-flex"
]
Component
App\Twig\Components\Media\Icon {#8352
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 76.5 MiB 1.91 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#8376
  +shareUrl: "https://test.fitmetrics.ch/de/ubung/6733d723cef83-kettlebell-einarmiger-abwechselnder-russischer-swing?alias=8732&open-account-panel-popup=1"
  +title: "Abwechselnder Einarmiger russischer Swing - Übung - FitMetrics"
  +description: "Der Kettlebell Einarmiger abwechselnder russischer Swing ist eine dynamische Übung aus dem funktionellen Training, die explosive Hüftkraft mit Koordination und Griffkraftausdauer kombiniert. Bei dieser Swing-Variante wird die Kettlebell mit einem Arm bis auf Brusthöhe geschwungen, wobei am höchsten Punkt der Bewegung die Hand gewechselt wird. Dadurch wird die einseitige Kraftbalance verbessert und die Ganzkörperkondition gefördert. Diese Übung entwickelt effektiv die Kraft der hinteren Muskelkette, einschließlich Gesäß, hintere Oberschenkel und Rücken, und steigert gleichzeitig die kardiovaskuläre Fitness und Explosivkraft. Im Gegensatz zum American Swing bleibt die Kettlebell auf einer horizontalen Flugbahn, was die Schultern entlastet und den Fokus auf die Hüftstreckung legt. Sie eignet sich ideal für Fortgeschrittene, die ihre funktionelle Kraft, Explosivität und athletische Koordination im CrossFit, Zirkeltraining oder Athletiktraining verbessern möchten. Eingebaut in Konditions- oder Kraftausdauer-Einheiten unterstützt sie eine starke Hüftstreckung, Rumpfstabilität und effiziente Bewegungsmuster, die für sportliche Leistungen entscheidend sind."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 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 {#8406
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 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 {#8434
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 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 {#8459
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 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 {#8482
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 ms
Input props
[
  "name" => "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 {#8505
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 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 {#8528
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 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 {#8551
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.04 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 {#8574
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 76.5 MiB 0.05 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-black"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-black"
]
Component
App\Twig\Components\Media\Icon {#8605
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 76.5 MiB 0.92 ms
Input props
[
  "data" => [
    "time" => 1752159554
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Anweisungen"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Stellen Sie sich hüftbreit auf, die Kettlebell befindet sich zwischen den Beinen."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Greifen Sie die Kettlebell mit einer Hand und beugen Sie die Hüfte, während der Rücken gerade bleibt."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Schwingen Sie die Kettlebell nach hinten zwischen die Beine."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Strecken Sie explosiv die Hüfte, um die Kettlebell bis auf Brusthöhe zu schwingen."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Wechseln Sie oben kontrolliert die Hand."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Lassen Sie die Kettlebell wieder zwischen die Beine schwingen und wiederholen Sie die Bewegung, indem Sie bei jeder Wiederholung die Hand wechseln."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Technische Tipps"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Halten Sie während der gesamten Bewegung die Körpermitte stabil und den Rücken neutral."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Nutzen Sie den Hüftschwung anstelle des Armzugs."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Stellen Sie sicher, dass die Kettlebell nicht über Brusthöhe hinaus schwingt, um dem russischen Standard zu entsprechen."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Atemtipps"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Atmen Sie ein, wenn die Kettlebell zurück zwischen die Beine schwingt."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Atmen Sie kräftig aus, wenn Sie die Hüfte nach vorne treiben und die Kettlebell nach oben schwingen."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#8654
  +title: null
  +data: [
    "time" => 1752159554
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Anweisungen"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Stellen Sie sich hüftbreit auf, die Kettlebell befindet sich zwischen den Beinen."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Greifen Sie die Kettlebell mit einer Hand und beugen Sie die Hüfte, während der Rücken gerade bleibt."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Schwingen Sie die Kettlebell nach hinten zwischen die Beine."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Strecken Sie explosiv die Hüfte, um die Kettlebell bis auf Brusthöhe zu schwingen."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Wechseln Sie oben kontrolliert die Hand."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Lassen Sie die Kettlebell wieder zwischen die Beine schwingen und wiederholen Sie die Bewegung, indem Sie bei jeder Wiederholung die Hand wechseln."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Technische Tipps"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Halten Sie während der gesamten Bewegung die Körpermitte stabil und den Rücken neutral."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Nutzen Sie den Hüftschwung anstelle des Armzugs."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Stellen Sie sicher, dass die Kettlebell nicht über Brusthöhe hinaus schwingt, um dem russischen Standard zu entsprechen."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Atemtipps"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Atmen Sie ein, wenn die Kettlebell zurück zwischen die Beine schwingt."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Atmen Sie kräftig aus, wenn Sie die Hüfte nach vorne treiben und die Kettlebell nach oben schwingen."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 76.5 MiB 0.12 ms
Input props
[
  "data" => [
    "time" => 1752159554
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Verletzungen im unteren Rücken"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Schulterimpingement"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Hüftgelenksverletzungen"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#8715
  +title: null
  +data: [
    "time" => 1752159554
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Verletzungen im unteren Rücken"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Schulterimpingement"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Hüftgelenksverletzungen"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 76.5 MiB 0.29 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#8702
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
faq App\Twig\Components\Ui\FaqComponent 76.5 MiB 0.71 ms
Input props
[
  "faq" => App\Entity\Faq {#5238
    -news: Doctrine\ORM\PersistentCollection {#5221 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5223 …}
    #id: 3559
    #createdAt: DateTimeImmutable @1752043843 {#5233
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5208
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5271 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8759
  +faq: App\Entity\Faq {#5238
    -news: Doctrine\ORM\PersistentCollection {#5221 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5223 …}
    #id: 3559
    #createdAt: DateTimeImmutable @1752043843 {#5233
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5208
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5271 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 76.5 MiB 0.23 ms
Input props
[
  "question" => "Was ist der Unterschied zwischen dem einarmigen abwechselnden russischen Swing und dem normalen Swing?"
  "answer" => "Beim einarmigen abwechselnden russischen Swing wird die Hand oben bei jeder Wiederholung gewechselt, wodurch Koordination und einseitige Kraftbalance verbessert werden, während beim normalen Swing entweder beide Hände oder ein Arm ohne Wechsel genutzt wird."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8787
  +question: "Was ist der Unterschied zwischen dem einarmigen abwechselnden russischen Swing und dem normalen Swing?"
  +answer: "Beim einarmigen abwechselnden russischen Swing wird die Hand oben bei jeder Wiederholung gewechselt, wodurch Koordination und einseitige Kraftbalance verbessert werden, während beim normalen Swing entweder beide Hände oder ein Arm ohne Wechsel genutzt wird."
}
faq App\Twig\Components\Ui\FaqComponent 76.5 MiB 0.21 ms
Input props
[
  "faq" => App\Entity\Faq {#5269
    -news: Doctrine\ORM\PersistentCollection {#5268 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5266 …}
    #id: 3560
    #createdAt: DateTimeImmutable @1752043843 {#5273
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5270
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5264 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8818
  +faq: App\Entity\Faq {#5269
    -news: Doctrine\ORM\PersistentCollection {#5268 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5266 …}
    #id: 3560
    #createdAt: DateTimeImmutable @1752043843 {#5273
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5270
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5264 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 76.5 MiB 0.06 ms
Input props
[
  "question" => "Kann ich für den abwechselnden einarmigen Swing schwere Kettlebells verwenden?"
  "answer" => "Ja, Sie können schwere Kettlebells verwenden, sofern Sie eine saubere Hüftbeugungstechnik, stabile Rumpfspannung und einen kontrollierten Handwechsel beibehalten, um Handgelenk- oder Schulterbelastungen zu vermeiden."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8862
  +question: "Kann ich für den abwechselnden einarmigen Swing schwere Kettlebells verwenden?"
  +answer: "Ja, Sie können schwere Kettlebells verwenden, sofern Sie eine saubere Hüftbeugungstechnik, stabile Rumpfspannung und einen kontrollierten Handwechsel beibehalten, um Handgelenk- oder Schulterbelastungen zu vermeiden."
}
faq App\Twig\Components\Ui\FaqComponent 76.5 MiB 0.19 ms
Input props
[
  "faq" => App\Entity\Faq {#5260
    -news: Doctrine\ORM\PersistentCollection {#5259 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5257 …}
    #id: 3561
    #createdAt: DateTimeImmutable @1752043843 {#5262
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5261
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5255 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8865
  +faq: App\Entity\Faq {#5260
    -news: Doctrine\ORM\PersistentCollection {#5259 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5257 …}
    #id: 3561
    #createdAt: DateTimeImmutable @1752043843 {#5262
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1752043843 {#5261
      date: 2025-07-09 08:50:43.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#3715 …}
    #updatedBy: App\Entity\User {#3715 …}
    #translations: Doctrine\ORM\PersistentCollection {#5255 …}
    #newTranslations: null
    #currentLocale: "de"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 76.5 MiB 0.05 ms
Input props
[
  "question" => "Ist der einarmige abwechselnde russische Swing gut für die Kondition?"
  "answer" => "Ja, diese Übung bietet hervorragendes kardiovaskuläres Training durch die dynamische, explosive Ganzkörperbewegung und stärkt gleichzeitig die hintere Muskelkette."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8909
  +question: "Ist der einarmige abwechselnde russische Swing gut für die Kondition?"
  +answer: "Ja, diese Übung bietet hervorragendes kardiovaskuläres Training durch die dynamische, explosive Ganzkörperbewegung und stärkt gleichzeitig die hintere Muskelkette."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 80.5 MiB 375.86 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    2
    3
    7
    12
    28
  ]
  "secondaryMuscles" => [
    5
    6
    14
    17
    24
    25
  ]
  "displayFront" => false
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#8837
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8920 …}
  +primaryMuscles: [
    2
    3
    7
    12
    28
  ]
  +secondaryMuscles: [
    5
    6
    14
    17
    24
    25
  ]
  +type: "url"
  +urlReferenceType: 2
  +displayFront: false
  +selectedMuscles: []
  +displayTagMuscles: false
  +hoverMuscleDefaultText: "-"
  #entityManager: Doctrine\ORM\EntityManager {#593 …}
  #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#84 …}
  #avatarData: App\BusinessLogic\Anatomy\AvatarData {#8918 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8919 …}
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.42 ms
Input props
[
  "name" => "Quadrizeps"
  "url" => "/de/ubungen/muskel/2-quadrizeps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9853
  +name: "Quadrizeps"
  +url: "/de/ubungen/muskel/2-quadrizeps"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Gesäßmuskeln"
  "url" => "/de/ubungen/muskel/3-ges%C3%A4%C3%9Fmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9905
  +name: "Gesäßmuskeln"
  +url: "/de/ubungen/muskel/3-ges%C3%A4%C3%9Fmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Ischio-Beine"
  "url" => "/de/ubungen/muskel/7-ischio-beine"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9929
  +name: "Ischio-Beine"
  +url: "/de/ubungen/muskel/7-ischio-beine"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Rückenmuskeln"
  "url" => "/de/ubungen/muskel/12-r%C3%BCckenmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9953
  +name: "Rückenmuskeln"
  +url: "/de/ubungen/muskel/12-r%C3%BCckenmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Schultern"
  "url" => "/de/ubungen/muskel/28-schultern"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#9977
  +name: "Schultern"
  +url: "/de/ubungen/muskel/28-schultern"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Lendenwirbelsäule"
  "url" => "/de/ubungen/muskel/5-lendenwirbels%C3%A4ule"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10001
  +name: "Lendenwirbelsäule"
  +url: "/de/ubungen/muskel/5-lendenwirbels%C3%A4ule"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Bauchmuskeln"
  "url" => "/de/ubungen/muskel/6-bauchmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10025
  +name: "Bauchmuskeln"
  +url: "/de/ubungen/muskel/6-bauchmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Unterarmmuskeln"
  "url" => "/de/ubungen/muskel/14-unterarmmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10049
  +name: "Unterarmmuskeln"
  +url: "/de/ubungen/muskel/14-unterarmmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Vorderer Deltoid"
  "url" => "/de/ubungen/muskel/17-vorderer-deltoid"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10073
  +name: "Vorderer Deltoid"
  +url: "/de/ubungen/muskel/17-vorderer-deltoid"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Bizepsmuskeln"
  "url" => "/de/ubungen/muskel/24-bizepsmuskeln"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10097
  +name: "Bizepsmuskeln"
  +url: "/de/ubungen/muskel/24-bizepsmuskeln"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Großer Dorsal"
  "url" => "/de/ubungen/muskel/25-gro%C3%9Fer-dorsal"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10121
  +name: "Großer Dorsal"
  +url: "/de/ubungen/muskel/25-gro%C3%9Fer-dorsal"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 80.5 MiB 0.07 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#9841
  +includeScript: true
  +labelClass: null
  +containerClass: "max-h-[300px] max-w-[300px]"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
training:difficulty-badge App\Twig\Components\Training\DifficultyBadge 80.5 MiB 0.39 ms
Input props
[
  "difficulty" => "intermediate"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#10154
  +difficulty: "intermediate"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.07 ms
Input props
[
  "name" => "Komplex"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10185
  +name: "Komplex"
  +url: null
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.07 ms
Input props
[
  "name" => "Kettlebells"
  "url" => "/de/ubungen/ausstattung/2-kettlebells"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10225
  +name: "Kettlebells"
  +url: "/de/ubungen/ausstattung/2-kettlebells"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Bodybuilding"
  "url" => "/de/ubungen/sport/1-bodybuilding"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10249
  +name: "Bodybuilding"
  +url: "/de/ubungen/sport/1-bodybuilding"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Fitness"
  "url" => "/de/ubungen/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10273
  +name: "Fitness"
  +url: "/de/ubungen/sport/5-fitness"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.06 ms
Input props
[
  "name" => "Crossfit"
  "url" => "/de/ubungen/sport/7-crossfit"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10297
  +name: "Crossfit"
  +url: "/de/ubungen/sport/7-crossfit"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.04 ms
Input props
[
  "name" => "Kardiovaskuläre"
  "url" => "/de/ubungen/kategorie/57-kardiovaskulare"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10321
  +name: "Kardiovaskuläre"
  +url: "/de/ubungen/kategorie/57-kardiovaskulare"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.05 ms
Input props
[
  "name" => "Stärkung"
  "url" => "/de/ubungen/kategorie/61-starkung"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10345
  +name: "Stärkung"
  +url: "/de/ubungen/kategorie/61-starkung"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 80.5 MiB 0.04 ms
Input props
[
  "name" => "Funktionelles training"
  "url" => "/de/ubungen/kategorie/77-funktionelles-training"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#10369
  +name: "Funktionelles training"
  +url: "/de/ubungen/kategorie/77-funktionelles-training"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 80.5 MiB 0.08 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10135
  +includeScript: true
  +labelClass: null
  +containerClass: "hidden lg:flex items-center justify-center my-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 80.5 MiB 0.36 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8641
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 80.5 MiB 0.06 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#10413
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.06 ms
Input props
[
  "name" => "program"
  "class" => "w-6 h-6 mr-3 !text-black"
]
Attributes
[
  "class" => "w-6 h-6 mr-3 !text-black"
]
Component
App\Twig\Components\Media\Icon {#10462
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 80.5 MiB 1.09 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "https://test.fitmetrics.ch/de/widgets/exercise/preview-6733d723cef83?video=1"
  "parameters" => [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  "defaultWidth" => 350
  "defaultHeight" => 700
]
Attributes
[
  "class" => "hidden md:block"
]
Component
App\Twig\Components\Ui\WidgetEmbed {#10498
  +route: "https://test.fitmetrics.ch/de/widgets/exercise/preview-6733d723cef83?video=1"
  +parameters: [
    [
      "name" => "orientation"
      "description" => "Change the layout: horizontal (side by side) or vertical (stacked)"
      "example" => "?orientation=vertical"
      "values" => [
        "horizontal"
        "vertical"
      ]
    ]
    [
      "name" => "video"
      "description" => "Show the exercise video (if available): yes"
      "example" => "?video=1"
      "values" => [
        "0"
        "1"
        "true"
        "false"
      ]
    ]
  ]
  +defaultWidth: 350
  +defaultHeight: 700
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.07 ms
Input props
[
  "name" => "check"
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Attributes
[
  "class" => "me-1"
  "style" => "width: 20px; height: 20px;"
]
Component
App\Twig\Components\Media\Icon {#10536
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.07 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#10569
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 80.5 MiB 1.54 ms
Input props
[
  "class" => "content-container"
  "title" => "Kettlebell Einarmiger abwechselnder russischer Swing"
  "description" => "Der Kettlebell Einarmiger abwechselnder russischer Swing ist eine dynamische Übung aus dem funktionellen Training, die explosive Hüftkraft mit Koordination und Griffkraftausdauer kombiniert. Bei dieser Swing-Variante wird die Kettlebell mit einem Arm bis auf Brusthöhe geschwungen, wobei am höchsten Punkt der Bewegung die Hand gewechselt wird. Dadurch wird die einseitige Kraftbalance verbessert und die Ganzkörperkondition gefördert. Diese Übung entwickelt effektiv die Kraft der hinteren Muskelkette, einschließlich Gesäß, hintere Oberschenkel und Rücken, und steigert gleichzeitig die kardiovaskuläre Fitness und Explosivkraft. Im Gegensatz zum American Swing bleibt die Kettlebell auf einer horizontalen Flugbahn, was die Schultern entlastet und den Fokus auf die Hüftstreckung legt. Sie eignet sich ideal für Fortgeschrittene, die ihre funktionelle Kraft, Explosivität und athletische Koordination im CrossFit, Zirkeltraining oder Athletiktraining verbessern möchten. Eingebaut in Konditions- oder Kraftausdauer-Einheiten unterstützt sie eine starke Hüftstreckung, Rumpfstabilität und effiziente Bewegungsmuster, die für sportliche Leistungen entscheidend sind."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#10609
  +shareUrl: "https://test.fitmetrics.ch/de/ubung/6733d723cef83-kettlebell-einarmiger-abwechselnder-russischer-swing?alias=8732&open-account-panel-popup=1"
  +title: "Kettlebell Einarmiger abwechselnder russischer Swing"
  +description: "Der Kettlebell Einarmiger abwechselnder russischer Swing ist eine dynamische Übung aus dem funktionellen Training, die explosive Hüftkraft mit Koordination und Griffkraftausdauer kombiniert. Bei dieser Swing-Variante wird die Kettlebell mit einem Arm bis auf Brusthöhe geschwungen, wobei am höchsten Punkt der Bewegung die Hand gewechselt wird. Dadurch wird die einseitige Kraftbalance verbessert und die Ganzkörperkondition gefördert. Diese Übung entwickelt effektiv die Kraft der hinteren Muskelkette, einschließlich Gesäß, hintere Oberschenkel und Rücken, und steigert gleichzeitig die kardiovaskuläre Fitness und Explosivkraft. Im Gegensatz zum American Swing bleibt die Kettlebell auf einer horizontalen Flugbahn, was die Schultern entlastet und den Fokus auf die Hüftstreckung legt. Sie eignet sich ideal für Fortgeschrittene, die ihre funktionelle Kraft, Explosivität und athletische Koordination im CrossFit, Zirkeltraining oder Athletiktraining verbessern möchten. Eingebaut in Konditions- oder Kraftausdauer-Einheiten unterstützt sie eine starke Hüftstreckung, Rumpfstabilität und effiziente Bewegungsmuster, die für sportliche Leistungen entscheidend sind."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#10617
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10639
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#10663
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#10686
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.19 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 {#10709
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#10732
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#10755
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#10778
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 80.5 MiB 0.46 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#763
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 80.5 MiB 0.29 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#10825
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#730 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
}
utils:lang-selector
[Anonymous]
80.5 MiB 1.14 ms
Input props
[
  "size" => "large"
]
Attributes
[
  "size" => "large"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10872
  -props: [
    "size" => "large"
  ]
}
app:lang-selector App\Twig\Components\App\LangSelector 80.5 MiB 1.01 ms
Input props
[
  "defaultOpenLeft" => false
  "size" => "large"
  "showTranslateIcon" => true
]
Attributes
[
  "size" => "large"
]
Component
App\Twig\Components\App\LangSelector {#10894
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  +showTranslateIcon: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#221 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#911 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#725 …}
}
ui:dropdown App\Twig\Components\Ui\Dropdown 80.5 MiB 0.86 ms
Input props
[
  "label" => "lang.name.de"
  "defaultOpenLeft" => false
  "locales" => [
    "fr"
    "en"
    "de"
    "it"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Dropdown {#10916
  +label: "lang.name.de"
  +contentClass: null
  +defaultOpen: false
  +defaultOpenLeft: false
  +locales: [
    "fr"
    "en"
    "de"
    "it"
  ]
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 ms
Input props
[
  "name" => "g-translate"
  "class" => "fill-black dark:fill-white w-5 h-5"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-5 h-5"
]
Component
App\Twig\Components\Media\Icon {#10947
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "g-translate"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon"
]
Attributes
[
  "class" => "fill-black dark:fill-white w-5 h-5 dropdown-icon"
]
Component
App\Twig\Components\Media\Icon {#10969
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.06 ms
Input props
[
  "name" => "check"
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Attributes
[
  "class" => "w-[15px] h-[15px] dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#11018
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
80.5 MiB 0.64 ms
Input props
[
  "size" => "large"
]
Attributes
[
  "size" => "large"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10895
  -props: [
    "size" => "large"
  ]
}
media:icon App\Twig\Components\Media\Icon 80.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 {#11030
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#11071
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#11094
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#11117
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#11140
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#11163
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#11186
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.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 {#11209
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.05 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 {#11232
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6237 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}