{% sw_extends '@Storefront/storefront/base.html.twig' %}
{% set bodyClasses = [] %}
{% if page.cmsPage %}
{% set hideBreadcrumbIdx = constant('Samson\\CustomFieldSet\\Constants\\CmsPageCustomFieldConstants::CUSTOM_FIELD_BREADCRUMB_HIDE') %}
{% set hideBreadcrumb = page.cmsPage.customFields[hideBreadcrumbIdx] %}
{% set noTopMarginIdx = constant('Samson\\CustomFieldSet\\Constants\\CmsPageCustomFieldConstants::CUSTOM_FIELD_STYLE_NO_TOP_MARGIN') %}
{% set noTopMargin = page.cmsPage.customFields[noTopMarginIdx] %}
{% if page.cmsPage.type %}
{% set bodyClasses = ["cms-page-type-" ~ page.cmsPage.type]|merge(bodyClasses) %}
{% endif %}
{% if hideBreadcrumb %}
{% set bodyClasses = ["cms-page-hide-breadcrumb"]|merge(bodyClasses) %}
{% endif %}
{% if noTopMargin %}
{% set bodyClasses = ["cms-page-no-top-margin"]|merge(bodyClasses) %}
{% endif %}
{% endif %}
{%- block base_body_classes -%}
{#
produces nicely formatted classlist like this
<body class="is-ctl-navigation is-act-index cms-page-hide-breadcrumb cms-page-type-landingpage">
#}
{{- parent() -}}{{ ' ' }}{{- bodyClasses|join(' ') -}}
{%- endblock -%}
{% block base_script_router %}
{{ parent() }}
<script>
window.activeRoute = {{ app.request.get('_route')|json_encode|raw }};
window.activeRouteParams = {{ app.request.attributes.get('_route_params')|json_encode|raw }};
window.router['frontend.samson.new-products'] = '{{ path('frontend.samson.new-products') }}';
window.router['frontend.samson.past-orders'] = '{{ path('frontend.samson.past-orders') }}';
window.router['frontend.samson.checkout.ajax.confirm'] = '{{ path('frontend.samson.checkout.ajax.confirm') }}';
window.router[ 'frontend.sales-channel.switcher' ] = '{{ path('frontend.sales-channel.switcher') }}';
window.router[ 'frontend.sales-channel.switch' ] = '{{ path('frontend.sales-channel.switch') }}';
</script>
{% if config("SamsonCustomer.config.select") %}
<script>
window.select2 = true;
</script>
{% else %}
<script>
window.select2 = false;
</script>
{% endif %}
{% endblock %}
{% block base_body_script %}
{{ parent() }}
<script src="{{ asset('bundles/samsoncustomer/static/js/samson-microsite.f4607ebec.js', 'asset') }}" type="text/javascript"></script>
{% endblock %}
{% block base_header %}
<div class="header header__cover"></div>
<header class="header header--main">
{% block base_header_inner %}
<div class="header__content container">
{% sw_include '@Storefront/storefront/layout/header/header.html.twig' %}
</div>
{% endblock %}
{% block base_header_search %}
<div class="header__search">
{% sw_include '@Storefront/storefront/layout/header/search.html.twig' %}
</div>
{% endblock %}
</header>
{% sw_include '@SamsonCustomer/storefront/component/newsletter-banner.html.twig' %}
{% endblock %}
{% block base_navigation %}
<div class="nav-main">
{% block base_navigation_inner %}
{% sw_include '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
{% endblock %}
</div>
{% endblock %}