{% sw_extends '@Storefront/storefront/component/listing/filter-panel.html.twig' %}
{% block component_filter_panel_item_shipping_free %}
{% if 'freeShipping' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
{{ parent() }}
{% endif %}
{% block component_filter_panel_item_additional %}
{% set filters = config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'availableFilterHandlers') %}
{% if filters is not empty %}
{% for filter in filters %}
{% if filter in listing.aggregations | keys %}
{% set aggregator = listing.aggregations.get(filter) %}
{% if aggregator.min >= 0 and aggregator.max >= 0 %}
{% sw_include '@Storefront/storefront/component/listing/filter/filter-additional-range.html.twig' with {
filter: filter,
sidebar: sidebar,
name: filter,
minKey: "min-#{filter}",
maxKey: "max-#{filter}",
displayName: "loyxx.additional-filters.#{filter}.label"|trans|sw_sanitize,
symbol: "loyxx.additional-filters.#{filter}.unit"|trans|sw_sanitize,
filterRangeActiveMinLabel: "loyxx.additional-filters.#{filter}.active-min"|trans|sw_sanitize,
filterRangeActiveMaxLabel: "loyxx.additional-filters.#{filter}.active-max"|trans|sw_sanitize,
filterRangeErrorMessage: "loyxx.additional-filters.#{filter}.error"|trans|sw_sanitize,
filterRangeMinLabel: "loyxx.additional-filters.#{filter}.min"|trans|sw_sanitize,
filterRangeMaxLabel: "loyxx.additional-filters.#{filter}.max"|trans|sw_sanitize
} %}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endblock %}
{% endblock %}
{% block component_filter_panel_item_manufacturer %}
{% if 'manufacturer' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
{{ parent() }}
{% endif %}
{% endblock %}
{% block component_filter_panel_item_price %}
{% if 'price' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
{{ parent() }}
{% endif %}
{% endblock %}
{% block component_filter_panel_item_rating_select %}
{% if 'rating' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
{{ parent() }}
{% endif %}
{% endblock %}