- {% set bs5 = true %}
- {% extends '@Portal/template.html.twig' %}
- {% set routePrefix = app.request.get('credit') ? 'portal_finance_credit_' : 'portal_new_' %}
- {% block content %}
-     {% if hasCredit %}
-         {% include '@Portal/Catalog/catalog-credit.html.twig' %}
-     {% else %}
-         {% include '@Portal/Catalog/catalog-main.html.twig' %}
-     {% endif %}
-     {#    Модальне вікно банера     #}
-     <div class="modal fade modal__step__custom" id="order-car" tabindex="-1" role="dialog" aria-labelledby="orderCarLabel" aria-hidden="true">
-         <div class="modal-dialog modal__step__custom__dialog modal-dialog-centered" role="document">
-             <div class="modal-content modal__step__custom__content modal__step__custom-btn">
-                 <div class="modal-header modal__step__custom__header">
-                     <p class="modal-title modal__step__custom__title" id="orderCarLabel">{{ 'card_car.modal.we_are_happy'|trans({}, 'portal_base') }}</p>
-                     <button type="button" class="close modal__step__custom__close" data-dismiss="modal" data-bs-dismiss="modal" aria-label="Close">
-                         <span aria-hidden="true">×</span>
-                     </button>
-                 </div>
-                 {{ form_start(OrderCallForm, {attr: {class: 'forms-sm lead-form pop-up', 'data-parent': 'order-car', 'data-thank-popup': 'show', action: path( 'portal_callback_form' )} }) }}
-                 <div class="modal-body modal__step__custom__body">
-                     <p class="modal__step__custom__text">{{ 'card_car.modal.contact_phone'|trans({}, 'portal_base') }}</p>
-                     <div class="modal__step__custom__input mb-3">
-                         {{ form_row(OrderCallForm.name) }}
-                     </div>
-                     <div class="modal__step__custom__input mb-5">
-                         {{ form_row(OrderCallForm.phone) }}
-                     </div>
-                     <div class="col-md-12">
-                         <div class="form-group checkbox style-b js-form-privacy">
-                             <label class="checkboxes__item-privacy">
-                                 <input type="checkbox" name="{{ OrderCallForm.privacy.vars.full_name }}" value="{{ OrderCallForm.privacy.vars.value }}" id="{{ OrderCallForm.privacy.vars.id }}"/>
-                                 <div id="check_privacy" class="checkbox__checkmark form-control"></div>
-                                 <div class="checkbox__body">{{ 'multi_consultation.step_3.confirm'|trans({}, 'dc_base') }} <a href="{{ privacyUrl }}" target="_blank">{{ 'modal_online_service.learn_about_deal'|trans({}, 'portal_base') }}</a></div>
-                             </label>
-                         </div>
-                     </div>
-                 </div>
-                 <div class="d-none">
-                     {{ form_rest(OrderCallForm) }}
-                 </div>
-                 <div class="modal-footer modal__step__custom__footer mt-0">
-                     <button type="submit" class="modal__step__custom__btn">{{ 'card_car.modal.waiting_for_call'|trans({}, 'portal_base') }}</button>
-                 </div>
-                 {{ form_end(OrderCallForm) }}
-             </div>
-         </div>
-     </div>
-     {#    Модальне вікно банера     #}
- {% endblock %}
- {% block script %}
-     <script src="/dist/{{ MODE }}/portal/js/portalCarCatalog.js?{{ VERSION }}"></script>
-     <script type="text/javascript">
-         $(() => {
-             window.portal.portalCarCatalog.initCatalogFilters({
-                 initUrl: '{{ path('portal_new_catalog_init_filters') }}',
-                 buildTypeUrl: '{{ path('portal_new_catalog_build_url') }}',
-                 buildUrl: '{{ path('portal_new_catalog_search_build_url') }}',
-                 getDealersFromFilter: '{{ path('portal_new_catalog_get_dealers_by_filter') }}',
-                 getDealersFromSelectedFilter: '{{ path('portal_new_catalog_get_dealers_by_selected_filter') }}',
-                 carUrl: '{{ path(routePrefix ~ 'catalog', {state: state, type: type}) }}',
-                 params: {{ baseParams|json_encode|raw }},
-                 searchParams: {{ searchParams|json_encode|raw }},
-                 searchFilters: {{ filters|json_encode|raw }},
-                 count: '{{ count }}',
-                 seoLinks: {{ seoLinks|json_encode|raw }}
-             });
-             {% for item in catalogNav %}
-             {% if item.brand is defined %}
-             // brand
-             new Swiper(".selection__catalog__car-slider", {
-                 slidesPerView: 7,
-                 allowTouchMove: false,
-                 navigation: {
-                     nextEl: ".swiper-button-next",
-                     prevEl: ".swiper-button-prev",
-                 },
-                 breakpoints: {
-                     1400: {
-                         slidesPerView: 7,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     1200: {
-                         slidesPerView: 6,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     991: {
-                         slidesPerView: 5,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     768: {
-                         init: false,
-                     },
-                 },
-             });
-             {% elseif item.model is defined %}
-             // model
-             new Swiper(".selection__catalog__car-slider", {
-                 slidesPerView: 5,
-                 allowTouchMove: false,
-                 navigation: {
-                     nextEl: ".swiper-button-next",
-                     prevEl: ".swiper-button-prev",
-                 },
-                 breakpoints: {
-                     1400: {
-                         slidesPerView: 7,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     1200: {
-                         slidesPerView: 6,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     991: {
-                         slidesPerView: 5,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     768: {
-                         init: false,
-                     },
-                 },
-             });
-             {% else %}
-             // bodyType
-             new Swiper(".selection__catalog__car-slider", {
-                 slidesPerView: 8,
-                 allowTouchMove: false,
-                 navigation: {
-                     nextEl: ".swiper-button-next",
-                     prevEl: ".swiper-button-prev",
-                 },
-                 breakpoints: {
-                     1400: {
-                         slidesPerView: 7,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     1200: {
-                         slidesPerView: 6,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     991: {
-                         slidesPerView: 5,
-                         loop: true,
-                         allowTouchMove: true,
-                     },
-                     768: {
-                         init: false,
-                     },
-                 },
-             });
-             {% endif %}
-             {% endfor %}
-         });
-     </script>
-     {% block schema_catalog_product %}
-     {% endblock %}
- {% endblock %}