From e401b84f50b1b6d514e74cda32300685e0efe74f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Fri, 4 Sep 2026 13:58:43 +0200 Subject: [PATCH] Next batch --- .../src/Command/ManageSessionsCommand.php | 152 -- .../collaboration/src/Query/Search.php | 21 - .../render_content.html.twig | 9 - .../render_product.html.twig | 9 - .../back_office_elements/custom_icons.md | 95 -- .../project_organization/architecture.md | 15 +- .../project_organization/bundles.md | 5 +- .../recent_activity/recent_activity.md | 2 - docs/ai/ai_actions/ai_actions.md | 1 - docs/ai/ai_actions/extend_ai_actions.md | 3 +- docs/ai/mcp/mcp_config.md | 3 +- docs/ai/mcp/mcp_usage.md | 3 +- docs/api/event_reference/ai_action_events.md | 3 +- .../event_reference/collaboration_events.md | 51 - docs/api/event_reference/event_reference.md | 1 - .../event_reference/product_catalog_events.md | 3 +- .../collaborative_editing.md | 35 - .../collaborative_editing_api.md | 163 -- .../collaborative_editing_guide.md | 125 -- .../configure_collaborative_editing.md | 175 --- .../img/collaboration_invitation.png | Bin 158520 -> 0 bytes .../img/share_button.png | Bin 119888 -> 0 bytes .../collaborative_editing/img/share_email.png | Bin 40921 -> 0 bytes .../img/share_message.png | Bin 55147 -> 0 bytes .../field_type_reference/dateandtimefield.md | 14 - .../field_type_reference/datefield.md | 14 - .../field_type_reference/imagefield.md | 139 -- .../field_type_reference/maplocationfield.md | 24 - .../field_type_reference/measurementfield.md | 10 - .../field_type_reference/pagefield.md | 2 +- .../taxonomyentryassignmentfield.md | 3 - .../taxonomyentryfield.md | 4 - .../field_type_reference/timefield.md | 13 - .../field_types/form_and_template.md | 3 +- .../binary_and_media_download.md | 26 +- .../pages/create_custom_page_block.md | 2 +- docs/content_management/pages/page_blocks.md | 2 +- .../rich_text/extend_online_editor.md | 5 +- .../url_management/url_management.md | 2 - docs/getting_started/getting_started.md | 5 +- docs/getting_started/img/how_paas_works.png | Bin 254822 -> 0 bytes .../img/ibexa_cloud-composer_auth.png | Bin 85706 -> 0 bytes docs/getting_started/img/ibexa_cloud.png | Bin 202267 -> 0 bytes docs/getting_started/img/ibexa_cloud_dxp.png | Bin 81592 -> 0 bytes .../img/ibexa_cloud_effort.png | Bin 172676 -> 0 bytes .../img/using_composer_auth_token.png | Bin 31590 -> 0 bytes docs/getting_started/install_cohesivo.md | 513 ------ .../install_on_mac_os_and_windows.md | 98 -- docs/getting_started/install_with_ddev.md | 488 ------ docs/getting_started/troubleshooting.md | 93 -- docs/ibexa_products/editions.md | 2 +- docs/ibexa_products/ibexa_experience.md | 2 - docs/index.md | 35 +- .../clustering/clustering_with_ddev.md | 271 ---- .../databases.md | 2 +- .../security/security_checklist.md | 2 +- .../sessions.md | 1 - .../languages/back_office_translations.md | 4 - docs/permissions/limitation_reference.md | 40 - docs/permissions/permission_use_cases.md | 2 - docs/permissions/policies.md | 13 - .../product_catalog_configuration.md | 15 - docs/product_catalog/quable/quable.md | 1 - docs/product_guides/product_guides.md | 1 - .../raptor_cdp_data_export_schedule.md | 2 - .../connector_installation_configuration.md | 2 +- .../raptor_integration/hybrid_tracking.md | 3 +- .../raptor_integration/raptor_connector.md | 1 - .../raptor_connector_guide.md | 2 +- .../raptor_integration/tracking_functions.md | 5 +- .../raptor_integration/tracking_php_api.md | 3 +- .../contributing/contribute_translations.md | 25 - .../contributing/package_structure.md | 98 -- .../contributing/report_and_follow_issues.md | 16 - .../img/phpstorm_plugin_create_project.png | Bin 90169 -> 0 bytes .../img/phpstorm_plugin_file_template.png | Bin 26405 -> 0 bytes .../img/phpstorm_plugin_intention.png | Bin 71895 -> 0 bytes .../img/phpstorm_plugin_query_type_params.png | Bin 57108 -> 0 bytes .../img/phpstorm_plugin_settings.png | Bin 64001 -> 0 bytes docs/resources/new_in_doc.md | 1385 ----------------- docs/resources/phpstorm_plugin.md | 240 --- docs/resources/release_process_and_roadmap.md | 63 - docs/resources/resources.md | 14 - .../collaboration_criteria.md | 59 - .../collaboration_sort_clauses.md | 40 - .../elasticsearch/install_elasticsearch.md | 95 -- .../solr_search_engine/install_solr.md | 383 ----- docs/templating/components.md | 3 +- .../embed_and_list_content/list_content.md | 3 +- .../embed_and_list_content/render_images.md | 5 +- docs/templating/layout/add_navigation_menu.md | 5 +- .../render_content/render_content.md | 7 +- docs/templating/templating.md | 1 - .../ai_actions_twig_functions.md | 22 - .../catalog_twig_functions.md | 27 - .../component_twig_functions.md | 32 - .../content_twig_functions.md | 168 -- .../date_twig_filters.md | 70 - .../field_twig_functions.md | 232 --- .../icon_twig_functions.md | 615 -------- .../image_twig_functions.md | 68 - .../img/icons/accessibility.svg.png | Bin 676 -> 0 bytes .../img/icons/action-compare-versions.svg.png | Bin 647 -> 0 bytes .../img/icons/action-compare.svg.png | Bin 446 -> 0 bytes .../img/icons/action-redo.svg.png | Bin 498 -> 0 bytes .../img/icons/action-undo.svg.png | Bin 506 -> 0 bytes .../img/icons/activate.svg.png | Bin 887 -> 0 bytes .../img/icons/activity-clock.svg.png | Bin 722 -> 0 bytes .../img/icons/add-circle.svg.png | Bin 674 -> 0 bytes .../img/icons/add.svg.png | Bin 384 -> 0 bytes .../img/icons/ai.svg.png | Bin 509 -> 0 bytes .../img/icons/alert-error.svg.png | Bin 647 -> 0 bytes .../img/icons/alert-warning.svg.png | Bin 650 -> 0 bytes .../img/icons/align-block-center.svg.png | Bin 465 -> 0 bytes .../img/icons/align-block-left.svg.png | Bin 486 -> 0 bytes .../img/icons/align-block-right.svg.png | Bin 481 -> 0 bytes .../img/icons/align-text-center.svg.png | Bin 407 -> 0 bytes .../img/icons/align-text-justified.svg.png | Bin 369 -> 0 bytes .../img/icons/align-text-left.svg.png | Bin 376 -> 0 bytes .../img/icons/align-text-right.svg.png | Bin 386 -> 0 bytes .../img/icons/app-blog.svg.png | Bin 666 -> 0 bytes .../img/icons/app-drawer.svg.png | Bin 602 -> 0 bytes .../img/icons/app-edit.svg.png | Bin 626 -> 0 bytes .../img/icons/app-money.svg.png | Bin 611 -> 0 bytes .../img/icons/app-preview.svg.png | Bin 575 -> 0 bytes .../img/icons/app-recent.svg.png | Bin 619 -> 0 bytes .../img/icons/app-settings.svg.png | Bin 635 -> 0 bytes .../img/icons/app-user.svg.png | Bin 634 -> 0 bytes .../img/icons/app-www.svg.png | Bin 635 -> 0 bytes .../img/icons/app.svg.png | Bin 459 -> 0 bytes .../img/icons/archived-restore.svg.png | Bin 621 -> 0 bytes .../img/icons/archived-version.svg.png | Bin 542 -> 0 bytes .../img/icons/arrow-caret-down.svg.png | Bin 355 -> 0 bytes .../img/icons/arrow-caret-left.svg.png | Bin 378 -> 0 bytes .../img/icons/arrow-caret-right.svg.png | Bin 377 -> 0 bytes .../img/icons/arrow-caret-up.svg.png | Bin 359 -> 0 bytes .../img/icons/arrow-chevron-down.svg.png | Bin 366 -> 0 bytes .../img/icons/arrow-chevron-left.svg.png | Bin 346 -> 0 bytes .../img/icons/arrow-chevron-right.svg.png | Bin 349 -> 0 bytes .../img/icons/arrow-chevron-up.svg.png | Bin 366 -> 0 bytes .../img/icons/arrow-collapse-expand.svg.png | Bin 449 -> 0 bytes .../img/icons/arrow-collapse-left.svg.png | Bin 465 -> 0 bytes .../img/icons/arrow-collapse-right.svg.png | Bin 480 -> 0 bytes .../img/icons/arrow-decrease.svg.png | Bin 456 -> 0 bytes .../img/icons/arrow-double-left.svg.png | Bin 362 -> 0 bytes .../img/icons/arrow-double-right.svg.png | Bin 365 -> 0 bytes .../img/icons/arrow-down-text.svg.png | Bin 478 -> 0 bytes .../img/icons/arrow-down.svg.png | Bin 427 -> 0 bytes .../img/icons/arrow-expand-left.svg.png | Bin 488 -> 0 bytes .../img/icons/arrow-expand-right.svg.png | Bin 488 -> 0 bytes .../img/icons/arrow-increase.svg.png | Bin 475 -> 0 bytes .../img/icons/arrow-left.svg.png | Bin 386 -> 0 bytes .../img/icons/arrow-move-left.svg.png | Bin 461 -> 0 bytes .../img/icons/arrow-move-right.svg.png | Bin 446 -> 0 bytes .../img/icons/arrow-reload-dot.svg.png | Bin 755 -> 0 bytes .../img/icons/arrow-restore.svg.png | Bin 654 -> 0 bytes .../img/icons/arrow-right.svg.png | Bin 395 -> 0 bytes .../img/icons/arrow-rotate.svg.png | Bin 669 -> 0 bytes .../img/icons/arrow-to-down-circle.svg.png | Bin 719 -> 0 bytes .../img/icons/arrow-to-down.svg.png | Bin 472 -> 0 bytes .../img/icons/arrow-to-left.svg.png | Bin 437 -> 0 bytes .../img/icons/arrow-to-right.svg.png | Bin 442 -> 0 bytes .../img/icons/arrow-to-up.svg.png | Bin 468 -> 0 bytes .../img/icons/arrow-up-text.svg.png | Bin 485 -> 0 bytes .../img/icons/arrow-up.svg.png | Bin 434 -> 0 bytes .../img/icons/arrow-upgrade.svg.png | Bin 713 -> 0 bytes .../icons/arrows-chevron-up-and-down.svg.png | Bin 406 -> 0 bytes .../img/icons/arrows-circle.svg.png | Bin 761 -> 0 bytes .../img/icons/arrows-full-view-out.svg.png | Bin 472 -> 0 bytes .../img/icons/arrows-full-view.svg.png | Bin 482 -> 0 bytes .../img/icons/arrows-inside.svg.png | Bin 541 -> 0 bytes .../img/icons/arrows-outside.svg.png | Bin 554 -> 0 bytes .../img/icons/arrows-recycle.svg.png | Bin 696 -> 0 bytes .../img/icons/arrows-reload-user.svg.png | Bin 751 -> 0 bytes .../img/icons/arrows-reload.svg.png | Bin 658 -> 0 bytes .../img/icons/arrows-right-and-left.svg.png | Bin 478 -> 0 bytes .../img/icons/arrows-round.svg.png | Bin 687 -> 0 bytes .../img/icons/arrows-switch.svg.png | Bin 565 -> 0 bytes .../img/icons/arrows-synchronize.svg.png | Bin 579 -> 0 bytes .../img/icons/arrows-up-and-down.svg.png | Bin 469 -> 0 bytes .../img/icons/assign-tag.svg.png | Bin 622 -> 0 bytes .../img/icons/assign-user.svg.png | Bin 696 -> 0 bytes .../img/icons/assign.svg.png | Bin 645 -> 0 bytes .../img/icons/automation.svg.png | Bin 799 -> 0 bytes .../badge-certificate-horizontal.svg.png | Bin 750 -> 0 bytes .../icons/badge-certificate-vertical.svg.png | Bin 642 -> 0 bytes .../img/icons/badge-star.svg.png | Bin 866 -> 0 bytes .../img/icons/banner.svg.png | Bin 702 -> 0 bytes .../img/icons/bell.svg.png | Bin 612 -> 0 bytes .../img/icons/block-add.svg.png | Bin 519 -> 0 bytes .../img/icons/block-hidden.svg.png | Bin 629 -> 0 bytes .../img/icons/block-lock.svg.png | Bin 569 -> 0 bytes .../img/icons/block-visible.svg.png | Bin 603 -> 0 bytes .../img/icons/book-open.svg.png | Bin 531 -> 0 bytes .../img/icons/book.svg.png | Bin 485 -> 0 bytes .../img/icons/bookmark-filled.svg.png | Bin 456 -> 0 bytes .../img/icons/bookmark-outline.svg.png | Bin 528 -> 0 bytes .../img/icons/bookmarks.svg.png | Bin 580 -> 0 bytes .../img/icons/box-component.svg.png | Bin 696 -> 0 bytes .../img/icons/bulb-idea.svg.png | Bin 661 -> 0 bytes .../img/icons/business-card.svg.png | Bin 652 -> 0 bytes .../img/icons/calculator.svg.png | Bin 561 -> 0 bytes .../img/icons/calendar-add.svg.png | Bin 625 -> 0 bytes .../img/icons/calendar-back.svg.png | Bin 652 -> 0 bytes .../img/icons/calendar-block.svg.png | Bin 680 -> 0 bytes .../img/icons/calendar-check.svg.png | Bin 617 -> 0 bytes .../img/icons/calendar-clock.svg.png | Bin 701 -> 0 bytes .../img/icons/calendar-discard.svg.png | Bin 631 -> 0 bytes .../img/icons/calendar-hidden.svg.png | Bin 727 -> 0 bytes .../img/icons/calendar-number.svg.png | Bin 610 -> 0 bytes .../img/icons/calendar-reload.svg.png | Bin 709 -> 0 bytes .../img/icons/calendar-schedule.svg.png | Bin 630 -> 0 bytes .../img/icons/calendar-visible.svg.png | Bin 717 -> 0 bytes .../img/icons/calendar.svg.png | Bin 564 -> 0 bytes .../img/icons/camera.svg.png | Bin 656 -> 0 bytes .../img/icons/car-truck.svg.png | Bin 631 -> 0 bytes .../img/icons/car.svg.png | Bin 637 -> 0 bytes .../img/icons/catalog.svg.png | Bin 668 -> 0 bytes .../img/icons/chart-area-line.svg.png | Bin 611 -> 0 bytes .../img/icons/chart-area.svg.png | Bin 527 -> 0 bytes .../img/icons/chart-bar.svg.png | Bin 519 -> 0 bytes .../img/icons/chart-donut-element.svg.png | Bin 809 -> 0 bytes .../img/icons/chart-donut.svg.png | Bin 716 -> 0 bytes .../img/icons/chart-dots-other.svg.png | Bin 700 -> 0 bytes .../img/icons/chart-dots.svg.png | Bin 679 -> 0 bytes .../img/icons/chart-gauges.svg.png | Bin 832 -> 0 bytes .../img/icons/chart-histogram.svg.png | Bin 659 -> 0 bytes .../img/icons/chart-line-graph.svg.png | Bin 575 -> 0 bytes .../img/icons/chart-line.svg.png | Bin 512 -> 0 bytes .../img/icons/check-circle.svg.png | Bin 610 -> 0 bytes .../img/icons/chevron-down-circle.svg.png | Bin 617 -> 0 bytes .../img/icons/chevron-left-circle.svg.png | Bin 647 -> 0 bytes .../img/icons/chevron-right-circle.svg.png | Bin 651 -> 0 bytes .../img/icons/chevron-up-circle.svg.png | Bin 598 -> 0 bytes .../img/icons/clipboard-check.svg.png | Bin 617 -> 0 bytes .../img/icons/clipboard-list.svg.png | Bin 641 -> 0 bytes .../img/icons/clock-play.svg.png | Bin 762 -> 0 bytes .../img/icons/clock.svg.png | Bin 654 -> 0 bytes .../img/icons/cloud-carbon.svg.png | Bin 794 -> 0 bytes .../img/icons/cloud-check.svg.png | Bin 659 -> 0 bytes .../img/icons/cloud-discard.svg.png | Bin 665 -> 0 bytes .../img/icons/cloud-download.svg.png | Bin 682 -> 0 bytes .../img/icons/cloud-error.svg.png | Bin 656 -> 0 bytes .../img/icons/cloud-synch.svg.png | Bin 742 -> 0 bytes .../img/icons/cloud.svg.png | Bin 618 -> 0 bytes .../img/icons/collaboration.svg.png | Bin 735 -> 0 bytes .../img/icons/collection-products.svg.png | Bin 886 -> 0 bytes .../img/icons/collection.svg.png | Bin 584 -> 0 bytes .../img/icons/column-one.svg.png | Bin 404 -> 0 bytes .../img/icons/column-two.svg.png | Bin 419 -> 0 bytes .../img/icons/company.svg.png | Bin 608 -> 0 bytes .../img/icons/connection-erp.svg.png | Bin 695 -> 0 bytes .../img/icons/connection.svg.png | Bin 646 -> 0 bytes .../img/icons/content-tree-arrow-up.svg.png | Bin 621 -> 0 bytes .../img/icons/content-tree-copy.svg.png | Bin 644 -> 0 bytes .../content-tree-create-location.svg.png | Bin 595 -> 0 bytes .../icons/content-tree-restore-parent.svg.png | Bin 582 -> 0 bytes .../icons/content-tree-site-structure.svg.png | Bin 626 -> 0 bytes .../img/icons/content-tree.svg.png | Bin 592 -> 0 bytes .../img/icons/copy.svg.png | Bin 590 -> 0 bytes .../img/icons/copyright.svg.png | Bin 574 -> 0 bytes .../img/icons/core.svg.png | Bin 626 -> 0 bytes .../img/icons/credit-card-hourglass.svg.png | Bin 713 -> 0 bytes .../img/icons/credit-card-payment.svg.png | Bin 612 -> 0 bytes .../img/icons/credit-card.svg.png | Bin 556 -> 0 bytes .../img/icons/crop.svg.png | Bin 446 -> 0 bytes .../img/icons/cursor-clicked-hand.svg.png | Bin 622 -> 0 bytes .../img/icons/cursor-clicked.svg.png | Bin 526 -> 0 bytes .../img/icons/cursor-hand-click.svg.png | Bin 761 -> 0 bytes .../img/icons/cursor-hand-grab.svg.png | Bin 665 -> 0 bytes .../img/icons/cursor-hand-pointer.svg.png | Bin 686 -> 0 bytes .../img/icons/cursor-hand-swipe.svg.png | Bin 762 -> 0 bytes .../img/icons/cursor-hand.svg.png | Bin 669 -> 0 bytes .../img/icons/cursor.svg.png | Bin 658 -> 0 bytes .../img/icons/dashboard-type.svg.png | Bin 772 -> 0 bytes .../img/icons/dashboard.svg.png | Bin 705 -> 0 bytes .../img/icons/database-settings.svg.png | Bin 797 -> 0 bytes .../img/icons/database-share.svg.png | Bin 760 -> 0 bytes .../img/icons/database-synch.svg.png | Bin 808 -> 0 bytes .../img/icons/database.svg.png | Bin 541 -> 0 bytes .../img/icons/deactivate.svg.png | Bin 910 -> 0 bytes .../icons/device-desktop-all-in-one.svg.png | Bin 574 -> 0 bytes .../img/icons/device-laptop.svg.png | Bin 433 -> 0 bytes .../img/icons/device-mobile.svg.png | Bin 476 -> 0 bytes .../img/icons/device-monitor-card.svg.png | Bin 671 -> 0 bytes .../img/icons/device-monitor-check.svg.png | Bin 545 -> 0 bytes .../img/icons/device-monitor-package.svg.png | Bin 656 -> 0 bytes .../img/icons/device-monitor-settings.svg.png | Bin 653 -> 0 bytes .../img/icons/device-monitor-type.svg.png | Bin 579 -> 0 bytes .../img/icons/device-monitor-user.svg.png | Bin 643 -> 0 bytes .../img/icons/device-monitor.svg.png | Bin 469 -> 0 bytes .../img/icons/device-tablet.svg.png | Bin 455 -> 0 bytes .../img/icons/discard-circle.svg.png | Bin 606 -> 0 bytes .../img/icons/discard.svg.png | Bin 390 -> 0 bytes .../img/icons/discount-ticket.svg.png | Bin 602 -> 0 bytes .../img/icons/discount.svg.png | Bin 736 -> 0 bytes .../img/icons/download.svg.png | Bin 508 -> 0 bytes .../img/icons/draft.svg.png | Bin 708 -> 0 bytes .../img/icons/drag-and-drop.svg.png | Bin 648 -> 0 bytes .../img/icons/drag.svg.png | Bin 437 -> 0 bytes .../img/icons/duplicate.svg.png | Bin 690 -> 0 bytes .../img/icons/edit-draft-clock.svg.png | Bin 772 -> 0 bytes .../img/icons/edit-draft.svg.png | Bin 665 -> 0 bytes .../img/icons/edit.svg.png | Bin 604 -> 0 bytes .../img/icons/exclamation-mark.svg.png | Bin 359 -> 0 bytes .../img/icons/facebook.svg.png | Bin 588 -> 0 bytes .../img/icons/factbox.svg.png | Bin 562 -> 0 bytes .../img/icons/favourite-filled.svg.png | Bin 617 -> 0 bytes .../img/icons/favourite-outline.svg.png | Bin 719 -> 0 bytes .../img/icons/feather.svg.png | Bin 576 -> 0 bytes .../img/icons/file-add.svg.png | Bin 578 -> 0 bytes .../img/icons/file-arrow-up.svg.png | Bin 587 -> 0 bytes .../img/icons/file-badge-certificate.svg.png | Bin 695 -> 0 bytes .../img/icons/file-code.svg.png | Bin 666 -> 0 bytes .../img/icons/file-copyright.svg.png | Bin 664 -> 0 bytes .../img/icons/file-css.svg.png | Bin 641 -> 0 bytes .../img/icons/file-edit.svg.png | Bin 652 -> 0 bytes .../img/icons/file-history.svg.png | Bin 673 -> 0 bytes .../img/icons/file-info.svg.png | Bin 579 -> 0 bytes .../img/icons/file-js.svg.png | Bin 671 -> 0 bytes .../img/icons/file-link.svg.png | Bin 638 -> 0 bytes .../img/icons/file-pdf.svg.png | Bin 631 -> 0 bytes .../img/icons/file-php.svg.png | Bin 605 -> 0 bytes .../img/icons/file-settings.svg.png | Bin 670 -> 0 bytes .../img/icons/file-statistics.svg.png | Bin 681 -> 0 bytes .../img/icons/file-text-edit.svg.png | Bin 689 -> 0 bytes .../img/icons/file-text-money.svg.png | Bin 674 -> 0 bytes .../img/icons/file-text-other.svg.png | Bin 654 -> 0 bytes .../img/icons/file-text-question-mark.svg.png | Bin 654 -> 0 bytes .../img/icons/file-text-search.svg.png | Bin 663 -> 0 bytes .../img/icons/file-text-write.svg.png | Bin 688 -> 0 bytes .../img/icons/file-text.svg.png | Bin 591 -> 0 bytes .../img/icons/file-type.svg.png | Bin 626 -> 0 bytes .../img/icons/file-warning.svg.png | Bin 541 -> 0 bytes .../img/icons/file.svg.png | Bin 507 -> 0 bytes .../img/icons/filters-funnel.svg.png | Bin 532 -> 0 bytes .../img/icons/filters.svg.png | Bin 511 -> 0 bytes .../img/icons/flag.svg.png | Bin 520 -> 0 bytes .../img/icons/flip-horizontal.svg.png | Bin 478 -> 0 bytes .../img/icons/flip-vertical.svg.png | Bin 520 -> 0 bytes .../img/icons/focus-centered.svg.png | Bin 485 -> 0 bytes .../img/icons/focus-target.svg.png | Bin 661 -> 0 bytes .../img/icons/folder-browse.svg.png | Bin 622 -> 0 bytes .../img/icons/folder-open-move.svg.png | Bin 675 -> 0 bytes .../img/icons/folder-open.svg.png | Bin 635 -> 0 bytes .../img/icons/folder.svg.png | Bin 503 -> 0 bytes .../img/icons/folders.svg.png | Bin 600 -> 0 bytes .../img/icons/forbidden.svg.png | Bin 602 -> 0 bytes .../img/icons/form-captcha.svg.png | Bin 565 -> 0 bytes .../img/icons/form-check-list.svg.png | Bin 417 -> 0 bytes .../img/icons/form-check-square.svg.png | Bin 492 -> 0 bytes .../img/icons/form-check.svg.png | Bin 388 -> 0 bytes .../img/icons/form-checkbox.svg.png | Bin 503 -> 0 bytes .../img/icons/form-data.svg.png | Bin 564 -> 0 bytes .../img/icons/form-dropdown.svg.png | Bin 453 -> 0 bytes .../img/icons/form-input-check.svg.png | Bin 473 -> 0 bytes .../img/icons/form-input-hidden.svg.png | Bin 614 -> 0 bytes .../img/icons/form-input-multi-line.svg.png | Bin 456 -> 0 bytes .../img/icons/form-input-number.svg.png | Bin 481 -> 0 bytes .../img/icons/form-input-rename.svg.png | Bin 613 -> 0 bytes .../img/icons/form-input-single-line.svg.png | Bin 441 -> 0 bytes .../img/icons/form-input-visible.svg.png | Bin 590 -> 0 bytes .../img/icons/form-input.svg.png | Bin 486 -> 0 bytes .../img/icons/form-radio-list.svg.png | Bin 443 -> 0 bytes .../img/icons/form-radio.svg.png | Bin 679 -> 0 bytes .../img/icons/handshake.svg.png | Bin 755 -> 0 bytes .../img/icons/hash.svg.png | Bin 479 -> 0 bytes .../img/icons/header-1.svg.png | Bin 517 -> 0 bytes .../img/icons/header-2.svg.png | Bin 592 -> 0 bytes .../img/icons/header-3.svg.png | Bin 613 -> 0 bytes .../img/icons/header-4.svg.png | Bin 551 -> 0 bytes .../img/icons/header-5.svg.png | Bin 577 -> 0 bytes .../img/icons/header-6.svg.png | Bin 608 -> 0 bytes .../img/icons/headphones-support.svg.png | Bin 725 -> 0 bytes .../img/icons/heart.svg.png | Bin 674 -> 0 bytes .../img/icons/help.svg.png | Bin 699 -> 0 bytes .../img/icons/hierarchy-circle-more.svg.png | Bin 707 -> 0 bytes .../img/icons/hierarchy-circle.svg.png | Bin 631 -> 0 bytes .../img/icons/hierarchy-items.svg.png | Bin 600 -> 0 bytes .../img/icons/hierarchy-schema.svg.png | Bin 636 -> 0 bytes .../img/icons/hierarchy-site-map.svg.png | Bin 548 -> 0 bytes .../img/icons/hierarchy-square-more.svg.png | Bin 648 -> 0 bytes .../img/icons/hierarchy-square.svg.png | Bin 562 -> 0 bytes .../img/icons/hierarchy-topology.svg.png | Bin 483 -> 0 bytes .../img/icons/history.svg.png | Bin 761 -> 0 bytes .../img/icons/home-settings.svg.png | Bin 677 -> 0 bytes .../img/icons/home.svg.png | Bin 565 -> 0 bytes .../img/icons/image-edit.svg.png | Bin 701 -> 0 bytes .../img/icons/image-focus.svg.png | Bin 576 -> 0 bytes .../img/icons/image-gallery.svg.png | Bin 730 -> 0 bytes .../img/icons/image-insert.svg.png | Bin 696 -> 0 bytes .../img/icons/image-upload.svg.png | Bin 688 -> 0 bytes .../img/icons/image.svg.png | Bin 664 -> 0 bytes .../img/icons/info-circle.svg.png | Bin 675 -> 0 bytes .../img/icons/info-rounded.svg.png | Bin 646 -> 0 bytes .../img/icons/info-square.svg.png | Bin 503 -> 0 bytes .../img/icons/layout-navbar-add.svg.png | Bin 530 -> 0 bytes .../img/icons/layout-navbar-preview.svg.png | Bin 542 -> 0 bytes .../img/icons/layout-navbar-visible.svg.png | Bin 615 -> 0 bytes .../img/icons/layout-navbar.svg.png | Bin 432 -> 0 bytes .../img/icons/layout-switch.svg.png | Bin 648 -> 0 bytes .../img/icons/layout.svg.png | Bin 527 -> 0 bytes .../img/icons/lift.svg.png | Bin 474 -> 0 bytes .../img/icons/lightning.svg.png | Bin 576 -> 0 bytes .../img/icons/like-shine.svg.png | Bin 718 -> 0 bytes .../img/icons/like.svg.png | Bin 608 -> 0 bytes .../img/icons/line-vertical.svg.png | Bin 337 -> 0 bytes .../img/icons/link-anchor.svg.png | Bin 665 -> 0 bytes .../img/icons/link.svg.png | Bin 583 -> 0 bytes .../img/icons/list-bullet.svg.png | Bin 378 -> 0 bytes .../img/icons/list-content.svg.png | Bin 643 -> 0 bytes .../img/icons/list-number.svg.png | Bin 565 -> 0 bytes .../img/icons/list-tasks.svg.png | Bin 561 -> 0 bytes .../img/icons/lock-focus.svg.png | Bin 565 -> 0 bytes .../img/icons/lock-rounded.svg.png | Bin 702 -> 0 bytes .../img/icons/lock.svg.png | Bin 626 -> 0 bytes .../img/icons/log-in.svg.png | Bin 517 -> 0 bytes .../img/icons/log-out.svg.png | Bin 532 -> 0 bytes .../img/icons/magnet.svg.png | Bin 722 -> 0 bytes .../img/icons/measure-ruler-bent.svg.png | Bin 612 -> 0 bytes .../img/icons/measure-ruler-straight.svg.png | Bin 423 -> 0 bytes .../img/icons/media-type.svg.png | Bin 707 -> 0 bytes .../img/icons/menu-hamburger-aligned.svg.png | Bin 380 -> 0 bytes .../img/icons/menu-hamburger.svg.png | Bin 404 -> 0 bytes .../img/icons/merge.svg.png | Bin 517 -> 0 bytes .../img/icons/message-blog-post.svg.png | Bin 710 -> 0 bytes .../img/icons/message-bubble-dots.svg.png | Bin 723 -> 0 bytes .../img/icons/message-bubble-edit.svg.png | Bin 775 -> 0 bytes .../img/icons/message-bubble-info.svg.png | Bin 769 -> 0 bytes .../img/icons/message-bubble-quote.svg.png | Bin 827 -> 0 bytes .../img/icons/message-bubble.svg.png | Bin 719 -> 0 bytes .../img/icons/message-edit.svg.png | Bin 639 -> 0 bytes .../img/icons/message-email-read.svg.png | Bin 627 -> 0 bytes .../img/icons/message-email.svg.png | Bin 544 -> 0 bytes .../img/icons/message-empty.svg.png | Bin 525 -> 0 bytes .../img/icons/message-exchange.svg.png | Bin 581 -> 0 bytes .../img/icons/message-text.svg.png | Bin 623 -> 0 bytes .../img/icons/message.svg.png | Bin 566 -> 0 bytes .../img/icons/microphone.svg.png | Bin 638 -> 0 bytes .../img/icons/minus-circle.svg.png | Bin 583 -> 0 bytes .../img/icons/minus.svg.png | Bin 346 -> 0 bytes .../img/icons/money-bag.svg.png | Bin 674 -> 0 bytes .../img/icons/money-bills.svg.png | Bin 664 -> 0 bytes .../img/icons/money-coin.svg.png | Bin 683 -> 0 bytes .../img/icons/money-coins.svg.png | Bin 800 -> 0 bytes .../img/icons/mood-happy-face.svg.png | Bin 668 -> 0 bytes .../img/icons/mood-sad-face.svg.png | Bin 685 -> 0 bytes .../img/icons/more.svg.png | Bin 425 -> 0 bytes .../img/icons/mountain.svg.png | Bin 624 -> 0 bytes .../img/icons/news.svg.png | Bin 580 -> 0 bytes .../img/icons/note-blog.svg.png | Bin 725 -> 0 bytes .../img/icons/note-check.svg.png | Bin 551 -> 0 bytes .../img/icons/note-text.svg.png | Bin 534 -> 0 bytes .../img/icons/note.svg.png | Bin 480 -> 0 bytes .../img/icons/notebook-text.svg.png | Bin 582 -> 0 bytes .../img/icons/notebook.svg.png | Bin 514 -> 0 bytes .../img/icons/notes-list.svg.png | Bin 562 -> 0 bytes .../img/icons/official-building.svg.png | Bin 581 -> 0 bytes .../img/icons/open-new-window.svg.png | Bin 556 -> 0 bytes .../img/icons/open-same-window.svg.png | Bin 592 -> 0 bytes .../img/icons/overdue.svg.png | Bin 785 -> 0 bytes .../img/icons/path-route.svg.png | Bin 693 -> 0 bytes .../img/icons/path-two-directions.svg.png | Bin 691 -> 0 bytes .../img/icons/pause.svg.png | Bin 419 -> 0 bytes .../img/icons/pen-write.svg.png | Bin 588 -> 0 bytes .../img/icons/phone.svg.png | Bin 672 -> 0 bytes .../img/icons/pin-location-money.svg.png | Bin 791 -> 0 bytes .../icons/pin-location-question-mark.svg.png | Bin 785 -> 0 bytes .../img/icons/pin-location.svg.png | Bin 724 -> 0 bytes .../img/icons/pin.svg.png | Bin 491 -> 0 bytes .../img/icons/pins-locations.svg.png | Bin 680 -> 0 bytes .../img/icons/plane.svg.png | Bin 718 -> 0 bytes .../img/icons/price.svg.png | Bin 671 -> 0 bytes .../img/icons/product-arrow-down.svg.png | Bin 691 -> 0 bytes .../img/icons/product-catalog-number.svg.png | Bin 796 -> 0 bytes .../img/icons/product-catalog.svg.png | Bin 703 -> 0 bytes .../img/icons/product-check.svg.png | Bin 681 -> 0 bytes .../img/icons/product-clock.svg.png | Bin 765 -> 0 bytes .../img/icons/product-collection.svg.png | Bin 754 -> 0 bytes .../img/icons/product-discard.svg.png | Bin 685 -> 0 bytes .../img/icons/product-search.svg.png | Bin 723 -> 0 bytes .../img/icons/product-settings.svg.png | Bin 771 -> 0 bytes .../img/icons/product-tag.svg.png | Bin 720 -> 0 bytes .../img/icons/product-variant.svg.png | Bin 768 -> 0 bytes .../img/icons/product.svg.png | Bin 627 -> 0 bytes .../img/icons/prompt.svg.png | Bin 382 -> 0 bytes .../img/icons/qa-admin.svg.png | Bin 686 -> 0 bytes .../img/icons/qa-catalog.svg.png | Bin 648 -> 0 bytes .../img/icons/qa-click.svg.png | Bin 508 -> 0 bytes .../img/icons/qa-clipboard.svg.png | Bin 648 -> 0 bytes .../img/icons/qa-cloud.svg.png | Bin 618 -> 0 bytes .../img/icons/qa-company.svg.png | Bin 649 -> 0 bytes .../img/icons/qa-editor.svg.png | Bin 669 -> 0 bytes .../img/icons/qa-file.svg.png | Bin 497 -> 0 bytes .../img/icons/qa-form-check.svg.png | Bin 511 -> 0 bytes .../img/icons/qa-info.svg.png | Bin 673 -> 0 bytes .../img/icons/qa-product.svg.png | Bin 628 -> 0 bytes .../img/icons/qa-store.svg.png | Bin 747 -> 0 bytes .../img/icons/quote.svg.png | Bin 490 -> 0 bytes .../img/icons/receipt-check.svg.png | Bin 600 -> 0 bytes .../img/icons/receipt-clock.svg.png | Bin 712 -> 0 bytes .../img/icons/receipt-number.svg.png | Bin 695 -> 0 bytes .../img/icons/receipt-settings.svg.png | Bin 663 -> 0 bytes .../img/icons/receipt.svg.png | Bin 614 -> 0 bytes .../img/icons/reveal.svg.png | Bin 546 -> 0 bytes .../img/icons/robot.svg.png | Bin 666 -> 0 bytes .../img/icons/rocket.svg.png | Bin 692 -> 0 bytes .../img/icons/sales-revenue.svg.png | Bin 794 -> 0 bytes .../img/icons/save-exit.svg.png | Bin 726 -> 0 bytes .../img/icons/save.svg.png | Bin 591 -> 0 bytes .../img/icons/search.svg.png | Bin 611 -> 0 bytes .../img/icons/seen-this.svg.png | Bin 795 -> 0 bytes .../img/icons/segments.svg.png | Bin 887 -> 0 bytes .../img/icons/send-review.svg.png | Bin 654 -> 0 bytes .../img/icons/send.svg.png | Bin 614 -> 0 bytes .../img/icons/server.svg.png | Bin 609 -> 0 bytes .../img/icons/settings-cog.svg.png | Bin 815 -> 0 bytes .../img/icons/settings-configure.svg.png | Bin 836 -> 0 bytes .../img/icons/settings.svg.png | Bin 721 -> 0 bytes .../img/icons/share.svg.png | Bin 544 -> 0 bytes .../img/icons/shield.svg.png | Bin 688 -> 0 bytes .../img/icons/shipment-arrow.svg.png | Bin 760 -> 0 bytes .../img/icons/shipment-free.svg.png | Bin 826 -> 0 bytes .../img/icons/shipment.svg.png | Bin 721 -> 0 bytes .../img/icons/shop.svg.png | Bin 668 -> 0 bytes .../img/icons/shopping-basket.svg.png | Bin 718 -> 0 bytes .../img/icons/shopping-cart-add.svg.png | Bin 704 -> 0 bytes .../img/icons/shopping-cart-arrow-up.svg.png | Bin 706 -> 0 bytes .../img/icons/shopping-cart-heart.svg.png | Bin 774 -> 0 bytes .../img/icons/shopping-cart-settings.svg.png | Bin 764 -> 0 bytes .../img/icons/shopping-cart-star.svg.png | Bin 790 -> 0 bytes .../img/icons/shopping-cart.svg.png | Bin 699 -> 0 bytes .../img/icons/signal-radio.svg.png | Bin 746 -> 0 bytes .../img/icons/signal-rss.svg.png | Bin 632 -> 0 bytes .../img/icons/signal-wifi.svg.png | Bin 597 -> 0 bytes .../img/icons/site.svg.png | Bin 457 -> 0 bytes .../img/icons/sites.svg.png | Bin 543 -> 0 bytes .../img/icons/slider.svg.png | Bin 726 -> 0 bytes .../img/icons/speaker.svg.png | Bin 674 -> 0 bytes .../img/icons/square-selection.svg.png | Bin 574 -> 0 bytes .../img/icons/square.svg.png | Bin 411 -> 0 bytes .../img/icons/stack-overflow.svg.png | Bin 614 -> 0 bytes .../img/icons/star-badge.svg.png | Bin 572 -> 0 bytes .../img/icons/star-circle.svg.png | Bin 756 -> 0 bytes .../img/icons/stars.svg.png | Bin 762 -> 0 bytes .../img/icons/suitcase.svg.png | Bin 660 -> 0 bytes .../img/icons/table-add.svg.png | Bin 598 -> 0 bytes .../img/icons/table-cell.svg.png | Bin 658 -> 0 bytes .../img/icons/table-column.svg.png | Bin 652 -> 0 bytes .../img/icons/table-row.svg.png | Bin 645 -> 0 bytes .../img/icons/table-settings-column.svg.png | Bin 666 -> 0 bytes .../img/icons/tag-settings.svg.png | Bin 699 -> 0 bytes .../img/icons/tag.svg.png | Bin 602 -> 0 bytes .../img/icons/tags.svg.png | Bin 610 -> 0 bytes .../img/icons/target-click.svg.png | Bin 879 -> 0 bytes .../img/icons/target-dynamic.svg.png | Bin 894 -> 0 bytes .../img/icons/target-location.svg.png | Bin 617 -> 0 bytes .../img/icons/target-other.svg.png | Bin 662 -> 0 bytes .../img/icons/target.svg.png | Bin 922 -> 0 bytes .../img/icons/telephone.svg.png | Bin 673 -> 0 bytes .../img/icons/text-bold.svg.png | Bin 548 -> 0 bytes .../img/icons/text-code.svg.png | Bin 494 -> 0 bytes .../img/icons/text-embedded-inline.svg.png | Bin 483 -> 0 bytes .../img/icons/text-embedded.svg.png | Bin 487 -> 0 bytes .../img/icons/text-italic.svg.png | Bin 477 -> 0 bytes .../img/icons/text-paragraph-add.svg.png | Bin 598 -> 0 bytes .../img/icons/text-paragraph.svg.png | Bin 539 -> 0 bytes .../img/icons/text-slash.svg.png | Bin 391 -> 0 bytes .../img/icons/text-strikethrough.svg.png | Bin 588 -> 0 bytes .../img/icons/text-subscript.svg.png | Bin 522 -> 0 bytes .../img/icons/text-superscript.svg.png | Bin 540 -> 0 bytes .../img/icons/text-underline.svg.png | Bin 499 -> 0 bytes .../img/icons/timeline.svg.png | Bin 563 -> 0 bytes .../img/icons/tool-group.svg.png | Bin 689 -> 0 bytes .../img/icons/tool.svg.png | Bin 633 -> 0 bytes .../img/icons/tools.svg.png | Bin 775 -> 0 bytes .../img/icons/translation-language.svg.png | Bin 660 -> 0 bytes .../img/icons/trash-discard.svg.png | Bin 708 -> 0 bytes .../img/icons/trash-open.svg.png | Bin 699 -> 0 bytes .../img/icons/trash-send.svg.png | Bin 713 -> 0 bytes .../img/icons/trash.svg.png | Bin 687 -> 0 bytes .../img/icons/twitter.svg.png | Bin 760 -> 0 bytes .../img/icons/umbrella.svg.png | Bin 577 -> 0 bytes .../img/icons/unarchive.svg.png | Bin 600 -> 0 bytes .../img/icons/unassign-tag.svg.png | Bin 592 -> 0 bytes .../img/icons/unlink.svg.png | Bin 649 -> 0 bytes .../img/icons/unlock.svg.png | Bin 618 -> 0 bytes .../img/icons/unpin.svg.png | Bin 500 -> 0 bytes .../img/icons/upload.svg.png | Bin 505 -> 0 bytes .../img/icons/user-add.svg.png | Bin 670 -> 0 bytes .../img/icons/user-admin.svg.png | Bin 695 -> 0 bytes .../img/icons/user-block.svg.png | Bin 699 -> 0 bytes .../img/icons/user-cart.svg.png | Bin 729 -> 0 bytes .../img/icons/user-check.svg.png | Bin 640 -> 0 bytes .../img/icons/user-customer-number.svg.png | Bin 714 -> 0 bytes .../img/icons/user-customer.svg.png | Bin 728 -> 0 bytes .../img/icons/user-edit.svg.png | Bin 716 -> 0 bytes .../img/icons/user-editor.svg.png | Bin 720 -> 0 bytes .../img/icons/user-focus.svg.png | Bin 563 -> 0 bytes .../img/icons/user-group-customer.svg.png | Bin 843 -> 0 bytes .../img/icons/user-group.svg.png | Bin 724 -> 0 bytes .../img/icons/user-id.svg.png | Bin 616 -> 0 bytes .../img/icons/user-mail.svg.png | Bin 699 -> 0 bytes .../img/icons/user-money.svg.png | Bin 701 -> 0 bytes .../img/icons/user-profile.svg.png | Bin 750 -> 0 bytes .../img/icons/user-target.svg.png | Bin 839 -> 0 bytes .../img/icons/user-type.svg.png | Bin 673 -> 0 bytes .../img/icons/user.svg.png | Bin 613 -> 0 bytes .../img/icons/users-add.svg.png | Bin 738 -> 0 bytes .../img/icons/variation-1-1.svg.png | Bin 549 -> 0 bytes .../img/icons/variation-16-9.svg.png | Bin 674 -> 0 bytes .../img/icons/variation-3-2.svg.png | Bin 643 -> 0 bytes .../img/icons/variation-4-3.svg.png | Bin 631 -> 0 bytes .../img/icons/variation-custom.svg.png | Bin 581 -> 0 bytes .../img/icons/video-play.svg.png | Bin 560 -> 0 bytes .../img/icons/video.svg.png | Bin 563 -> 0 bytes .../img/icons/view-custom.svg.png | Bin 524 -> 0 bytes .../img/icons/view-grid.svg.png | Bin 505 -> 0 bytes .../img/icons/view-list.svg.png | Bin 546 -> 0 bytes .../img/icons/view-panels.svg.png | Bin 414 -> 0 bytes .../img/icons/vinyl.svg.png | Bin 786 -> 0 bytes .../img/icons/visibility-hidden.svg.png | Bin 666 -> 0 bytes .../img/icons/visibility.svg.png | Bin 534 -> 0 bytes .../img/icons/wand.svg.png | Bin 488 -> 0 bytes .../img/icons/workflow.svg.png | Bin 751 -> 0 bytes .../img/icons/world-add.svg.png | Bin 841 -> 0 bytes .../img/icons/world-cursor.svg.png | Bin 842 -> 0 bytes .../img/icons/world-settings.svg.png | Bin 877 -> 0 bytes .../img/icons/world.svg.png | Bin 767 -> 0 bytes .../img/icons/x.svg.png | Bin 640 -> 0 bytes .../img/icons/zoom-in.svg.png | Bin 672 -> 0 bytes .../img/icons/zoom-out.svg.png | Bin 645 -> 0 bytes .../page_twig_functions.md | 33 - .../product_twig_functions.md | 153 -- .../quable_twig_functions.md | 26 - .../recommendations_twig_functions.md | 289 ---- .../site_context_twig_functions.md | 21 - .../twig_function_reference.md | 25 - .../url_twig_functions.md | 92 -- .../user_twig_functions.md | 36 - .../urls_and_routes/urls_and_routes.md | 7 +- .../beginner_tutorial/1_get_ready.md | 3 - .../1_implement_the_point2d_value_class.md | 4 +- .../1_get_a_starter_website.md | 2 - docs/users/oauth_client.md | 3 +- mkdocs.yml | 41 - plugins.yml | 19 - tests/yaml-validation-baseline.yaml | 10 - tools/icons/update_icon_reference.py | 240 --- 649 files changed, 62 insertions(+), 7361 deletions(-) delete mode 100644 code_samples/collaboration/src/Command/ManageSessionsCommand.php delete mode 100644 code_samples/collaboration/src/Query/Search.php delete mode 100644 code_samples/templates/field_twig_functions/render_content.html.twig delete mode 100644 code_samples/templates/field_twig_functions/render_product.html.twig delete mode 100644 docs/api/event_reference/collaboration_events.md delete mode 100644 docs/content_management/collaborative_editing/collaborative_editing.md delete mode 100644 docs/content_management/collaborative_editing/collaborative_editing_api.md delete mode 100644 docs/content_management/collaborative_editing/collaborative_editing_guide.md delete mode 100644 docs/content_management/collaborative_editing/configure_collaborative_editing.md delete mode 100644 docs/content_management/collaborative_editing/img/collaboration_invitation.png delete mode 100644 docs/content_management/collaborative_editing/img/share_button.png delete mode 100644 docs/content_management/collaborative_editing/img/share_email.png delete mode 100644 docs/content_management/collaborative_editing/img/share_message.png delete mode 100644 docs/getting_started/img/how_paas_works.png delete mode 100644 docs/getting_started/img/ibexa_cloud-composer_auth.png delete mode 100644 docs/getting_started/img/ibexa_cloud.png delete mode 100644 docs/getting_started/img/ibexa_cloud_dxp.png delete mode 100644 docs/getting_started/img/ibexa_cloud_effort.png delete mode 100644 docs/getting_started/img/using_composer_auth_token.png delete mode 100644 docs/getting_started/install_cohesivo.md delete mode 100644 docs/getting_started/install_on_mac_os_and_windows.md delete mode 100644 docs/getting_started/install_with_ddev.md delete mode 100644 docs/getting_started/troubleshooting.md delete mode 100644 docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md delete mode 100644 docs/resources/contributing/contribute_translations.md delete mode 100644 docs/resources/contributing/package_structure.md delete mode 100644 docs/resources/contributing/report_and_follow_issues.md delete mode 100644 docs/resources/img/phpstorm_plugin_create_project.png delete mode 100644 docs/resources/img/phpstorm_plugin_file_template.png delete mode 100644 docs/resources/img/phpstorm_plugin_intention.png delete mode 100644 docs/resources/img/phpstorm_plugin_query_type_params.png delete mode 100644 docs/resources/img/phpstorm_plugin_settings.png delete mode 100644 docs/resources/new_in_doc.md delete mode 100644 docs/resources/phpstorm_plugin.md delete mode 100644 docs/resources/release_process_and_roadmap.md delete mode 100644 docs/resources/resources.md delete mode 100644 docs/search/collaboration_search_reference/collaboration_criteria.md delete mode 100644 docs/search/collaboration_search_reference/collaboration_sort_clauses.md delete mode 100644 docs/search/search_engines/elasticsearch/install_elasticsearch.md delete mode 100644 docs/search/search_engines/solr_search_engine/install_solr.md delete mode 100644 docs/templating/twig_function_reference/ai_actions_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/catalog_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/component_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/content_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/date_twig_filters.md delete mode 100644 docs/templating/twig_function_reference/field_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/icon_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/image_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/img/icons/accessibility.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/action-compare-versions.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/action-compare.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/action-redo.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/action-undo.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/activate.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/activity-clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/add-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/ai.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/alert-error.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/alert-warning.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-block-center.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-block-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-block-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-text-center.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-text-justified.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-text-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/align-text-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-blog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-drawer.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-money.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-preview.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-recent.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-user.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app-www.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/app.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/archived-restore.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/archived-version.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-caret-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-caret-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-caret-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-caret-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-chevron-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-chevron-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-chevron-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-chevron-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-collapse-expand.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-collapse-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-collapse-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-decrease.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-double-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-double-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-down-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-expand-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-expand-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-increase.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-move-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-move-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-reload-dot.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-restore.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-rotate.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-to-down-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-to-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-to-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-to-right.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-to-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-up-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrow-upgrade.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-chevron-up-and-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-full-view-out.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-full-view.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-inside.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-outside.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-recycle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-reload-user.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-reload.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-right-and-left.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-round.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-switch.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-synchronize.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/arrows-up-and-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/assign-tag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/assign-user.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/assign.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/automation.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/badge-certificate-horizontal.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/badge-certificate-vertical.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/badge-star.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/banner.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/bell.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/block-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/block-hidden.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/block-lock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/block-visible.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/book-open.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/book.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/bookmark-filled.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/bookmark-outline.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/bookmarks.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/box-component.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/bulb-idea.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/business-card.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calculator.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-back.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-block.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-discard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-hidden.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-reload.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-schedule.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar-visible.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/calendar.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/camera.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/car-truck.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/car.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/catalog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-area-line.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-area.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-bar.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-donut-element.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-donut.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-dots-other.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-dots.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-gauges.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-histogram.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-line-graph.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chart-line.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/check-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chevron-down-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chevron-left-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chevron-right-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/chevron-up-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/clipboard-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/clipboard-list.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/clock-play.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-carbon.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-discard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-download.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-error.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud-synch.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cloud.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/collaboration.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/collection-products.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/collection.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/column-one.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/column-two.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/company.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/connection-erp.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/connection.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree-arrow-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree-copy.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree-create-location.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree-restore-parent.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree-site-structure.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/content-tree.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/copy.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/copyright.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/core.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/credit-card-hourglass.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/credit-card-payment.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/credit-card.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/crop.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-clicked-hand.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-clicked.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-hand-click.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-hand-grab.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-hand-pointer.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-hand-swipe.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor-hand.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/cursor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/dashboard-type.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/dashboard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/database-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/database-share.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/database-synch.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/database.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/deactivate.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-desktop-all-in-one.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-laptop.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-mobile.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-card.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-package.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-type.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor-user.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-monitor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/device-tablet.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/discard-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/discard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/discount-ticket.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/discount.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/download.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/draft.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/drag-and-drop.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/drag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/duplicate.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/edit-draft-clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/edit-draft.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/exclamation-mark.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/facebook.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/factbox.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/favourite-filled.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/favourite-outline.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/feather.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-arrow-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-badge-certificate.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-code.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-copyright.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-css.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-history.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-info.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-js.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-link.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-pdf.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-php.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-statistics.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-money.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-other.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-question-mark.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-search.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text-write.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-type.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file-warning.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/file.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/filters-funnel.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/filters.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/flag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/flip-horizontal.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/flip-vertical.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/focus-centered.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/focus-target.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/folder-browse.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/folder-open-move.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/folder-open.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/folder.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/folders.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/forbidden.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-captcha.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-check-list.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-check-square.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-checkbox.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-data.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-dropdown.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-hidden.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-multi-line.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-rename.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-single-line.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input-visible.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-input.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-radio-list.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/form-radio.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/handshake.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hash.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-1.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-2.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-3.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-4.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-5.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/header-6.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/headphones-support.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/heart.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/help.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-circle-more.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-items.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-schema.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-site-map.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-square-more.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-square.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/hierarchy-topology.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/history.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/home-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/home.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image-focus.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image-gallery.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image-insert.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image-upload.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/image.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/info-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/info-rounded.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/info-square.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout-navbar-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout-navbar-preview.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout-navbar-visible.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout-navbar.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout-switch.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/layout.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/lift.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/lightning.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/like-shine.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/like.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/line-vertical.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/link-anchor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/link.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/list-bullet.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/list-content.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/list-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/list-tasks.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/lock-focus.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/lock-rounded.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/lock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/log-in.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/log-out.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/magnet.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/measure-ruler-bent.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/measure-ruler-straight.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/media-type.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/menu-hamburger-aligned.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/menu-hamburger.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/merge.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-blog-post.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-bubble-dots.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-bubble-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-bubble-info.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-bubble-quote.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-bubble.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-email-read.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-email.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-empty.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-exchange.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/message.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/microphone.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/minus-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/minus.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/money-bag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/money-bills.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/money-coin.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/money-coins.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/mood-happy-face.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/mood-sad-face.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/more.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/mountain.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/news.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/note-blog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/note-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/note-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/note.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/notebook-text.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/notebook.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/notes-list.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/official-building.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/open-new-window.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/open-same-window.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/overdue.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/path-route.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/path-two-directions.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pause.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pen-write.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/phone.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pin-location-money.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pin-location-question-mark.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pin-location.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pin.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/pins-locations.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/plane.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/price.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-arrow-down.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-catalog-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-catalog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-collection.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-discard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-search.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-tag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product-variant.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/product.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/prompt.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-admin.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-catalog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-click.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-clipboard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-cloud.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-company.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-editor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-file.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-form-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-info.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-product.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/qa-store.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/quote.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/receipt-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/receipt-clock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/receipt-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/receipt-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/receipt.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/reveal.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/robot.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/rocket.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/sales-revenue.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/save-exit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/save.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/search.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/seen-this.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/segments.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/send-review.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/send.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/server.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/settings-cog.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/settings-configure.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/share.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shield.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shipment-arrow.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shipment-free.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shipment.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shop.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-basket.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart-arrow-up.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart-heart.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart-star.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/shopping-cart.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/signal-radio.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/signal-rss.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/signal-wifi.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/site.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/sites.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/slider.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/speaker.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/square-selection.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/square.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/stack-overflow.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/star-badge.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/star-circle.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/stars.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/suitcase.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/table-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/table-cell.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/table-column.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/table-row.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/table-settings-column.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tag-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tags.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/target-click.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/target-dynamic.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/target-location.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/target-other.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/target.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/telephone.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-bold.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-code.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-embedded-inline.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-embedded.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-italic.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-paragraph-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-paragraph.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-slash.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-strikethrough.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-subscript.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-superscript.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/text-underline.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/timeline.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tool-group.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tool.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/tools.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/translation-language.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/trash-discard.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/trash-open.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/trash-send.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/trash.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/twitter.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/umbrella.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/unarchive.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/unassign-tag.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/unlink.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/unlock.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/unpin.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/upload.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-admin.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-block.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-cart.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-check.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-customer-number.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-customer.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-edit.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-editor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-focus.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-group-customer.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-group.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-id.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-mail.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-money.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-profile.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-target.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user-type.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/user.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/users-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/variation-1-1.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/variation-16-9.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/variation-3-2.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/variation-4-3.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/variation-custom.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/video-play.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/video.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/view-custom.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/view-grid.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/view-list.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/view-panels.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/vinyl.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/visibility-hidden.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/visibility.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/wand.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/workflow.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/world-add.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/world-cursor.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/world-settings.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/world.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/x.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/zoom-in.svg.png delete mode 100644 docs/templating/twig_function_reference/img/icons/zoom-out.svg.png delete mode 100644 docs/templating/twig_function_reference/page_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/product_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/quable_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/recommendations_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/site_context_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/twig_function_reference.md delete mode 100644 docs/templating/twig_function_reference/url_twig_functions.md delete mode 100644 docs/templating/twig_function_reference/user_twig_functions.md delete mode 100644 tools/icons/update_icon_reference.py diff --git a/code_samples/collaboration/src/Command/ManageSessionsCommand.php b/code_samples/collaboration/src/Command/ManageSessionsCommand.php deleted file mode 100644 index e50ac513330..00000000000 --- a/code_samples/collaboration/src/Command/ManageSessionsCommand.php +++ /dev/null @@ -1,152 +0,0 @@ -permissionResolver->setCurrentUserReference( - $this->userService->loadUserByLogin('admin') - ); - - // Create a sharing session for Content - $versionInfo = $this->contentService->loadContent(52)->getVersionInfo(); - $createStruct = new ContentSessionCreateStruct( - $versionInfo, - $versionInfo->getInitialLanguage() - ); - $createStruct->setHasPublicLink(false); - - $token = 'my-secret-token-12345'; - $createStruct->setToken($token); - - $sessionId = $this->sessionService->createSession($createStruct)->getId(); - - // Get a session by ID or token - $session = $this->sessionService->getSession($sessionId); - $session = $this->sessionService->getSessionByToken($token); - - // Find sessions - $sessionQuery = new SessionQuery(new Token($token)); - $session = $this->sessionService->findSessions($sessionQuery)->getFirst(); - - // Update a session - $updateStruct = new ContentSessionUpdateStruct(); - $updateStruct->setHasPublicLink(true); - - $this->sessionService->updateSession($session, $updateStruct); - - // Deactivate a session - $updateStruct = new ContentSessionUpdateStruct(); - $updateStruct->setIsActive(false); - - $this->sessionService->updateSession($session, $updateStruct); - - // Manage participants - $user = $this->userService->loadUserByLogin('another_user'); - $internalParticipantCreateStruct = new InternalParticipantCreateStruct( - $user, - ContentSessionScope::VIEW - ); - $externalParticipantCreateStruct = new ExternalParticipantCreateStruct( - 'external@example.com', - ContentSessionScope::VIEW, - 'personal-secret-token-12345' - ); - - $internalParticipant = $this->sessionService->addParticipant($session, $internalParticipantCreateStruct); - $externalParticipant = $this->sessionService->addParticipant($session, $externalParticipantCreateStruct); - - // Get and update participants - $participant = $this->sessionService - ->getSession($session->getId()) - ->getParticipants() - ->getByEmail($user->email); - - $internalParticipantUpdateStruct = new InternalParticipantUpdateStruct(ContentSessionScope::EDIT); - $this->sessionService->updateParticipant($session, $participant, $internalParticipantUpdateStruct); - - // Remove participant - $this->sessionService->removeParticipant($session, $externalParticipant); - - // Check ownerships. If no user is provided, current user is used. - $this->sessionService->isSessionOwner( - $session, - $this->userService->loadUserByLogin('another_user') - ); - - // Check participation - $this->sessionService->isSessionParticipant( - $session, - $this->permissionResolver->getCurrentUserReference() - ); - - // Manage invitations - $invitationQuery = new InvitationQuery(new Session($session)); - $invitations = $this->invitationService->findInvitations($invitationQuery)->getInvitations(); - - foreach ($invitations as $invitation) { - $output->writeln('Invitation ID: ' . $invitation->getId() . ' Status: ' . $invitation->getStatus()); - } - - $invitation = $this->invitationService->getInvitationByParticipant($participant); - - // Create invitation - use when auto-inviting participants is not enabled - $invitationCreateStruct = new InvitationCreateStruct( - $session, - $internalParticipant - ); - - $this->invitationService->createInvitation($invitationCreateStruct); - - // Update invitation - $invitationUpdateStruct = new InvitationUpdateStruct(); - $invitationUpdateStruct->setStatus(InvitationStatus::STATUS_REJECTED); - - $this->invitationService->updateInvitation($invitation, $invitationUpdateStruct); - - // Delete invitation - $invitation = $this->invitationService->getInvitation(2); - $this->invitationService->deleteInvitation($invitation); - - // Delete a session - $this->sessionService->deleteSession($session); - - return Command::SUCCESS; - } -} diff --git a/code_samples/collaboration/src/Query/Search.php b/code_samples/collaboration/src/Query/Search.php deleted file mode 100644 index b4f7dfbabca..00000000000 --- a/code_samples/collaboration/src/Query/Search.php +++ /dev/null @@ -1,21 +0,0 @@ -findSessions($query); diff --git a/code_samples/templates/field_twig_functions/render_content.html.twig b/code_samples/templates/field_twig_functions/render_content.html.twig deleted file mode 100644 index 6fddce9e779..00000000000 --- a/code_samples/templates/field_twig_functions/render_content.html.twig +++ /dev/null @@ -1,9 +0,0 @@ -{{ ibexa_render_field(content, 'title') }} - -{{ ibexa_render_field(content, 'image', { - 'template': '@ibexadesign/fields/image.html.twig', - 'attr': {class: 'thumbnail-image'}, - 'parameters': { - 'alias': 'small' - } -}) }} diff --git a/code_samples/templates/field_twig_functions/render_product.html.twig b/code_samples/templates/field_twig_functions/render_product.html.twig deleted file mode 100644 index 35ef9d5255e..00000000000 --- a/code_samples/templates/field_twig_functions/render_product.html.twig +++ /dev/null @@ -1,9 +0,0 @@ -{{ ibexa_render_field(product, 'name') }} - -{{ ibexa_render_field(product, 'image', { - 'template': '@ibexadesign/fields/image.html.twig', - 'attr': {class: 'thumbnail-image'}, - 'parameters': { - 'alias': 'small' - } -}) }} diff --git a/docs/administration/back_office/back_office_elements/custom_icons.md b/docs/administration/back_office/back_office_elements/custom_icons.md index 10aeb2e0d8c..09bd38b40fc 100644 --- a/docs/administration/back_office/back_office_elements/custom_icons.md +++ b/docs/administration/back_office/back_office_elements/custom_icons.md @@ -27,98 +27,3 @@ Place the icon in `public/assets/images` and run `yarn encore ` after To ensure proper display in the back office, all icons should have SVG format with `symbol`. Use the [scope](multisite_configuration.md#scope) if you want different icons for different SiteAccesses. - -To see more Admin UI's `ids-assets` icons, see [the icon reference](icon_twig_functions.md#icons-reference). - -### Access icons in Twig templates - -#### Content type icons - -Content type icons are accessible in Twig templates via the [`ibexa_content_type_icon()` function](icon_twig_functions.md#ibexa_content_type_icon). -It requires content type identifier as an argument. The function returns the path to a content type icon. - -```twig - - - -``` - -#### UI Icons - -User interface icons are accessible with [`ibexa_icon_path()` function](icon_twig_functions.md#ibexa_icon_path). The function returns a path from an icon identifier and an [icon set](#icon-sets) identifier arguments. - -### Access icons in JavaScript - -Content types icons configuration is stored in a global object: `ibexa.adminUiConfig.contentTypes`. - -You can retrieve the icon URL with the `getContentTypeIconUrl` helper function that is set on the global `ibexa.helpers.contentType` object. -It takes content type identifier as an argument and returns one of the following items: - -- URL of a specified content type's icon -- `null` if there is no content type with specified identifier - -Example with `getContentTypeIconUrl`: - -```jsx -const contentTypeIconUrl = ibexa.helpers.contentType.getContentTypeIconUrl(contentTypeIdentifier); -return ( - - - -) -``` - -### Icons React component - -You can use a React component to change icons in back office and Page Builder. - -The following example from the `alert.js` file shows configuration for icons in the [alert](reusable_components.md#alerts) component: - -```jsx hl_lines="2" -
- -
- {title &&
{title}
} - {subtitle &&
{subtitle}
} -
{children}
-
- {showCloseBtn && ( - - )} -
-``` - -`Icon` component has three attributes (called props): - -- `customPath` - a path to the custom icon -- `name` - the path is generated inside the component provided you use icon from the system -- `extraClasses` - additional CSS classes, use to set for example, icon size. - -## Customize UI icons - -### Icon sets - -You can configure icon sets to be used per SiteAccess: - -``` yaml -ibexa: - system: - : - assets: - icon_sets: - my_icons: /assets/images/icons/my_icons.svg - additional_icons: /assets/images/icons/additional_icons.svg - default_icon_set: my_icons -``` - -The icon sets are used by [`ibexa_icon_path()` Twig function](icon_twig_functions.md#ibexa_icon_path). - -- If you change the `default_icon_set` from one SiteAccess to another, `ibexa_icon_path(icon)` without `set` argument targets icons from different set files -- If you change the file path of an icon set from one SiteAccess to another, `ibexa_icon_path(icon, set)` with the same `set` argument targets icons from different set files - -The built-in default icon set is `ids-assets` (corresponding to `/bundles/ibexaadminuiassets/vendors/ids-assets/dist/img/all-icons.svg`). -To see the icons available in this set, see [the icon reference](icon_twig_functions.md#icons-reference). diff --git a/docs/administration/project_organization/architecture.md b/docs/administration/project_organization/architecture.md index b2169989302..c977ac06605 100644 --- a/docs/administration/project_organization/architecture.md +++ b/docs/administration/project_organization/architecture.md @@ -17,19 +17,6 @@ The architecture of [[= product_name =]] is layered and uses clearly defined API | Layer | Description | |-----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Back office](back_office_configuration.md) | Back office contains all the necessary parts to run the [[= product_name =]]'s back office interface. | -| [HTTP Cache](http_cache.md) | Symfony HTTP cache is used to manage content "view" cache with an expiration model. In addition it is extended by using FOSHttpCache to add several advanced features. | -| [Controllers](controllers.md) | Controllers created by you to read information from a Request object, create and return a Response objects. | -| [Twig templates](twig_function_reference.md) | Set of custom and built-in Twig templates. User interfaces are developed with the Twig template engine and query the public PHP API directly. | | [REST API v2](rest_api_usage.md) | The REST API v2 enables you to interact with a [[= product_name =]] installation through the HTTP protocol, following a REST interaction model. | -| [GraphQL](graphql.md) | GraphQL for [[= product_name =]] exposes the domain model using the repository, based on content type groups, content types and field definitions. | -| [Public PHP API](php_api.md) | Public PHP API exposes the repository which enables you to create, read, update, manage and delete all objects available in [[= product_name =]]. | | Business Logic | The business logic is defined in the kernel. This business logic is exposed to applications via an API. It is used to organize development of the user interface layer. | -| SPI | Service Provider Interface which defines contracts for implementing various parts of the system, including persistence layer (`SPI\Persistence`), custom field types, custom limitations, and more. | -| [Persistence cache](persistence_cache.md) | The implementation of SPI\Persistence that decorates the main backend implementation. | -| [Search](search.md) | Search API that allows both full-text search and querying the content. | -| [SQL Storage Engine](legacy_search_overview.md) | Legacy search engine is SQL-based and uses Doctrine's database connection. | -| [Solr Storage Engine](solr_overview.md) | Transparent drop-in replacement for the SQL-based Legacy search engine. | -| [IO](file_management.md#native-io-handler) | The IO API is organized around two types of handlers, both used by the IOService. | -| [IO Handler](clustering.md#dfs-io-handler) | The IO Handler manipulates metadata, making up for the potential inconsistency of network-based filesystems. | -| [Recommendations](connector_installation_configuration.md) | Recommendation API. | -| [Raptor recommendation connector](raptor_connector.md) | Raptor recommendation connector allows displaying recommendations on the website. | + diff --git a/docs/administration/project_organization/bundles.md b/docs/administration/project_organization/bundles.md index 7e39c05c504..8db0f7bb38b 100644 --- a/docs/administration/project_organization/bundles.md +++ b/docs/administration/project_organization/bundles.md @@ -6,7 +6,7 @@ page_type: reference # Bundles A bundle in Symfony (and [[= product_name =]]) is a separate part of your application that implements a feature. -You can [create bundles yourself](package_structure.md) or make use of available open-source bundles. +You can create bundles yourself or make use of available open-source bundles. You can also reuse the bundles you create in other projects or share them with the community. Many [[= product_name =]] functionalities are provided through separate bundles included in the installation. @@ -69,9 +69,7 @@ To remove a bundle (either one you created yourself, or an out-of-the-box one th |Bundle|Description| |---------|-----------| |ibexa/oss|Core packages| -|ibexa/app-switcher|Integration with the [QNTM group](https://qntmgroup.com/solutions/)| |ibexa/calendar|Calendar tab with a calendar widget| -|ibexa/collaboration|Collaboration functionality| |ibexa/connect|[[[= product_name_connect =]]]([[= connect_doc =]]/)| |ibexa/connector-ai|Foundation for the [AI Actions](ai_actions.md) framework| |ibexa/connector-dam|Connector for DAM (Digital Asset Management) systems| @@ -92,7 +90,6 @@ To remove a bundle (either one you created yourself, or an out-of-the-box one th |ibexa/product-catalog|Product catalog functionality| |ibexa/scheduler|Date-based publishing functionality| |ibexa/seo|Search Engine Optimization (SEO) tool| -|ibexa/share|Content-sharing functionality| |ibexa/taxonomy|Taxonomy functionality| |ibexa/tree-builder|Tree builder functionality| |ibexa/version-comparison|Enables comparing between two versions of the same field| diff --git a/docs/administration/recent_activity/recent_activity.md b/docs/administration/recent_activity/recent_activity.md index 791da176345..41494ef37c3 100644 --- a/docs/administration/recent_activity/recent_activity.md +++ b/docs/administration/recent_activity/recent_activity.md @@ -34,8 +34,6 @@ ibexa: To automate a regular truncation, you must schedule the command `ibexa:activity-log:truncate`. To minimize the number of entries to delete, it's recommended that you execute the command more than one time a day. -For more information, see [Additional scheduled tasks and advanced usage](install_cohesivo.md#additional-scheduled-tasks-and-advanced-usage). - ### Display limit The `ibexa.system..activity_log.pagination.activity_logs_limit` setting sets the number of log items shown per page in the back office (default value: 25). diff --git a/docs/ai/ai_actions/ai_actions.md b/docs/ai/ai_actions/ai_actions.md index 5cc197fe70d..df3fda2d692 100644 --- a/docs/ai/ai_actions/ai_actions.md +++ b/docs/ai/ai_actions/ai_actions.md @@ -27,7 +27,6 @@ You can also extend it to perform other tasks or support additional AI services. "ai/ai_actions/extend_ai_actions", "api/event_reference/ai_action_events", ("https://doc.ibexa.co/en/6.0/api/rest_api/rest_api_reference/rest_api_reference.html#tag/Connector-AI", "REST API Reference", "See the available endpoints for AI Actions"), -"templating/twig_function_reference/ai_actions_twig_functions", "search/ai_actions_search_reference/action_configuration_criteria", "search/ai_actions_search_reference/action_configuration_sort_clauses", ("content_management/data_migration/importing_data#ai-action-configurations", "Importing AI actions", "Learn how to manage Action Configurations using data migrations"), diff --git a/docs/ai/ai_actions/extend_ai_actions.md b/docs/ai/ai_actions/extend_ai_actions.md index b64718fe835..bcfd9014c2d 100644 --- a/docs/ai/ai_actions/extend_ai_actions.md +++ b/docs/ai/ai_actions/extend_ai_actions.md @@ -1,6 +1,7 @@ --- description: Extend AI Actions by connecting to other services and adding new capabilities. month_change: false +delete: true --- # Extend AI Actions @@ -336,7 +337,7 @@ And add it to the SiteAccess configuration for the `admin_group`: The configuration of the AI component takes the following parameters: - `module_id` - name of the JavaScript module to handle the invoked action. `ImgToText` is a built-in one handling alternative text use case, `TranscribeAudio` is a custom one. -- `ai_config_id` - identifier of the Action Type to load Action Configurations for. The [ibexa_ai_config Twig function](ai_actions_twig_functions.md#ibexa_ai_config) is used under the hood. +- `ai_config_id` - identifier of the Action Type to load Action Configurations for. The `ibexa_ai_config` Twig function is used under the hood. - `container_selector` - CSS selector to narrow down the HTML area which is affected by the AI component. - `input_selector` - CSS selector indicating the input field (must be below the `container_selector` in the HTML structure). - `output_selector` - CSS selector indicating the output field (must be below the `container_selector` in the HTML structure). diff --git a/docs/ai/mcp/mcp_config.md b/docs/ai/mcp/mcp_config.md index 8eb974bad3c..b47dfb1a3df 100644 --- a/docs/ai/mcp/mcp_config.md +++ b/docs/ai/mcp/mcp_config.md @@ -228,11 +228,10 @@ There is no wildcard character, all cases must be listed. As item, you can use a hostname, an IP, or an IPv6. IPv6 addresses must be bracketed, for example `[::1]`. -In this example, only requests from `admin.example.com` domain, `my-ddev-project.ddev.site` domain, or from 127.0.0.1 IP are accepted: +In this example, only requests from `www.example.com` domain, or from 127.0.0.1 IP are accepted: ``` yaml [[= include_code('code_samples/mcp/mcp.matrix.yaml', 16, 16) =]] - 'www.example.com' - - 'my-ddev-project.ddev.site' - '127.0.0.1' ``` diff --git a/docs/ai/mcp/mcp_usage.md b/docs/ai/mcp/mcp_usage.md index fe82fa47218..c226a89f6cc 100644 --- a/docs/ai/mcp/mcp_usage.md +++ b/docs/ai/mcp/mcp_usage.md @@ -102,7 +102,7 @@ In a new `config/packages/mcp.yaml` file, define a new MCP server for the `defau [[= include_code('code_samples/mcp/config/packages/mcp.yaml') =]] ``` -Adapt the `allowed_hosts` to your case, for example, if you want to use the DDEV `.ddev.site` domain instead of the equivalent `127.0.0.1` address. +Adapt the `allowed_hosts` to your case, for example, if you want to use a domain name instead of the equivalent `127.0.0.1` address. The server is automatically registered as a service with the ID `ibexa.mcp.server.default.example`: @@ -255,7 +255,6 @@ Get the [list of prompts](https://modelcontextprotocol.io/specification/2025-11- ### Perform MCP Inspector test You can test your server with the [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector). -You can even use the inspector as a DDEV add-on with [`michtio/ddev-mcp-inspector`](https://github.com/michtio/ddev-mcp-inspector). You still need to ask for a JWT token through REST or GraphQL APIs, and use it in the MCP Inspector configuration to connect to the server. You can use a web interface to obtain the JWT token: diff --git a/docs/api/event_reference/ai_action_events.md b/docs/api/event_reference/ai_action_events.md index 97a520aab8d..c87e435e466 100644 --- a/docs/api/event_reference/ai_action_events.md +++ b/docs/api/event_reference/ai_action_events.md @@ -2,6 +2,7 @@ description: Events that are triggered when working with AI actions. page_type: reference month_change: false +delete: true --- # AI Actions events @@ -29,5 +30,5 @@ month_change: false | Event | Dispatched by | Description | |---|---|---| | [ContextEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Events-ContextEvent.html)| [ActionServiceInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-ActionServiceInterface.html) | Pass additional options to the System Context before an AI Action is executed | -| [ResolveActionConfigurationWidgetConfigEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Events-ResolveActionConfigurationWidgetConfigEvent.html)| `\Ibexa\ConnectorAi\Twig\ActionConfigurationWidgetConfigExtension::renderActionConfigurationWidgetConfig()` | Modify the Action Type configuration returned from the [ibexa_ai_config Twig function](ai_actions_twig_functions.md) | +| [ResolveActionConfigurationWidgetConfigEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Events-ResolveActionConfigurationWidgetConfigEvent.html)| `\Ibexa\ConnectorAi\Twig\ActionConfigurationWidgetConfigExtension::renderActionConfigurationWidgetConfig()` | Modify the Action Type configuration returned from the `ibexa_ai_config` Twig function | | [ResolveActionHandlerEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Events-ResolveActionHandlerEvent.html)| [ActionHandlerResolverInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-ActionHandlerResolverInterface.html) | Hook into the process of choosing a Handler to execute an AI Action | diff --git a/docs/api/event_reference/collaboration_events.md b/docs/api/event_reference/collaboration_events.md deleted file mode 100644 index d5e9b64ead7..00000000000 --- a/docs/api/event_reference/collaboration_events.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -description: Events that are triggered when working with collaborative editing feature. -page_type: reference -month_change: false ---- - -# Collaboration events - -You can use the following events to extend the [Collaborative editing feature](collaborative_editing.md): - -## Invitation events - -| Event | Dispatched by | -|---|---| -|[BeforeCreateInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-BeforeCreateInvitationEvent.html)|[InvitationService::createInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_createInvitation)| -|[BeforeDeleteInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-BeforeDeleteInvitationEvent.html)|[InvitationService::deleteInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_deleteInvitation)| -|[BeforeUpdateInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-BeforeUpdateInvitationEvent.html)|[InvitationService::updateInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_updateInvitation)| -|[CreateInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-CreateInvitationEvent.html)|[InvitationService::createInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_createInvitation)| -|[DeleteInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-DeleteInvitationEvent.html)|[InvitationService::deleteInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_deleteInvitation)| -|[UpdateInvitationEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Event-UpdateInvitationEvent.html)|[InvitationService::updateInvitation()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_updateInvitation)| - -## Participant events - -| Event | Dispatched by | -|---|---| -|[AddParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-AddParticipantEvent.html)|[SessionService::addParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_addParticipant)| -|[BeforeAddParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-BeforeAddParticipantEvent.html)|[SessionService::addParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_addParticipant)| -|[BeforeRemoveParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-BeforeRemoveParticipantEvent.html)|[SessionService::removeParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_removeParticipant)| -|[BeforeUpdateParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-BeforeUpdateParticipantEvent.html)|[SessionService::updateParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateParticipant)| -|[RemoveParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-RemoveParticipantEvent.html)|[SessionService::removeParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_removeParticipant)| -|[UpdateParticipantEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-Event-UpdateParticipantEvent.html)|[SessionService::updateParticipant()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateParticipant)| - -## Session events - -| Event | Dispatched by | -|---|---| -|[BeforeCreateSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-BeforeCreateSessionEvent.html)|[SessionService::createSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_createSession)| -|[BeforeDeleteSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-BeforeDeleteSessionEvent.html)|[SessionService::deleteSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_deleteSession)| -|[BeforeUpdateSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-BeforeUpdateSessionEvent.html)|[SessionService::updateSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateSession)| -|[CreateSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-CreateSessionEvent.html)|[SessionService::createSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_createSession)| -|[DeleteSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-DeleteSessionEvent.html)|[SessionService::deleteSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_deleteSession)| -|[JoinSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-JoinSessionEvent.html)|`SessionJoinController::joinAction()`| -|[LeaveSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-LeaveSessionEvent.html)|`SessionLeaveController::leaveAction()`| -|[UpdateSessionEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-UpdateSessionEvent.html)|[SessionService::updateSession()](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateSession)| -|[SessionPublicPreviewEvent](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Event-SessionPublicPreviewEvent.html)|`SessionPublicPreviewController::previewAction()`| - -## User filtering events - -| Event | Dispatched by | Description | -|---|---|---| -|[`UsersWithPermissionInfoMappedEvent`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Share-Event-UsersWithPermissionInfoMappedEvent.html)|`Ibexa\Share\Permission\Mapper\`
`UsersWithPermissionInfoMapper` | Allows further filtering of users with permissions for Collaborative editing | diff --git a/docs/api/event_reference/event_reference.md b/docs/api/event_reference/event_reference.md index b93358d5945..e7e49e9250f 100644 --- a/docs/api/event_reference/event_reference.md +++ b/docs/api/event_reference/event_reference.md @@ -19,7 +19,6 @@ For example, copying a content item is connected with two events: `BeforeCopyCon [[= cards([ "api/event_reference/ai_action_events", "api/event_reference/product_catalog_events", - "api/event_reference/collaboration_events", "api/event_reference/content_events", "api/event_reference/content_type_events", "api/event_reference/integrated_help_events", diff --git a/docs/api/event_reference/product_catalog_events.md b/docs/api/event_reference/product_catalog_events.md index db42b106c5a..7cb8121a113 100644 --- a/docs/api/event_reference/product_catalog_events.md +++ b/docs/api/event_reference/product_catalog_events.md @@ -2,6 +2,7 @@ description: Events that are triggered when working with products, prices, currencies, and attribute rendering. page_type: reference month_change: false +delete: true --- # Product catalog events @@ -88,7 +89,7 @@ month_change: false ## Attribute rendering -The following event is dispatched when the [`ibexa_format_product_attribute`](product_twig_functions.md#ibexa_format_product_attribute) Twig filter renders an attribute value. +The following event is dispatched when the `ibexa_format_product_attribute` Twig filter renders an attribute value. | Event | Dispatched by | Properties | |---|---|---| diff --git a/docs/content_management/collaborative_editing/collaborative_editing.md b/docs/content_management/collaborative_editing/collaborative_editing.md deleted file mode 100644 index 39f10d5f73d..00000000000 --- a/docs/content_management/collaborative_editing/collaborative_editing.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -description: Collaborative editing enables multiple users to work on the same content simultaneously. -page_type: landing_page -month_change: false ---- - -# Collaborative editing - -With Collaborative editing feature multiple users can work on the same content created in [[= product_name =]] simultaneously, streamlining the content creation and review process. - -Users can invite both internal and external collaborators to a session, giving them access for editing or previewing. - -Additionally, they can collaborate using a Real-time collaboration, an advanced part of the collaboration feature, to write and review content in a live mode thanks to CKEditor. -Real-time collaboration syncs changes instantly and shows user avatars and colored tags to indicate who is editing specific part of the Rich Text field. - -This feature also introduces new dashboard tabs for managing shared drafts and joining collaboration sessions easily. - -## Getting started - -[[= cards([ -"content_management/collaborative_editing/collaborative_editing_guide", -"content_management/collaborative_editing/configure_collaborative_editing", -("permissions/policies#collaborative-editing", "Policies", "Learn about the available Collaborative editing policies"), -("https://doc.ibexa.co/projects/userguide/en/6.0/content_management/collaborative_editing/"), -], columns=2) =]] - -## Development - -[[= cards([ -"content_management/collaborative_editing/collaborative_editing_api", -"api/event_reference/collaboration_events", -("https://doc.ibexa.co/en/6.0/api/rest_api/rest_api_reference/rest_api_reference.html#tag/Collaboration-Sessions", "REST API Reference", "See the available endpoints for Collaborative editing"), -"search/collaboration_search_reference/collaboration_criteria", -"search/collaboration_search_reference/collaboration_sort_clauses", -], columns=4) =]] diff --git a/docs/content_management/collaborative_editing/collaborative_editing_api.md b/docs/content_management/collaborative_editing/collaborative_editing_api.md deleted file mode 100644 index f316ce2197b..00000000000 --- a/docs/content_management/collaborative_editing/collaborative_editing_api.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -description: Use PHP API to manage invitations, sessions, and participants while using collaborative editing feature. -month_change: false ---- - -# Collaborative editing API - -[[= product_name =]]'s Collaborative editing API provides two services for managing sessions and invitations, which differ in function: - -- [`InvitationServiceInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html) is used to manage collaboration sessions invitations -- [`SessionServiceInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html) is used to manage collaboration sessions - -## Managing sessions - -### Create session - -You can create new collaboration session with [`SessionService::createSession()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_createSession): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 48, 58, remove_indent=True) =]] -``` - -### Get session - -You can get an existing collaboration session with [`SessionService::getSession()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_getSession): - -- using given id - with [`SessionService::getSession()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_getSession) - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 61, 61, remove_indent=True) =]] -``` - -- using given token - with [`SessionService::getSessionByToken()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_getSessionByToken) - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 62, 62, remove_indent=True) =]] -``` - -### Find sessions - -You can find an existing session with [`SessionService::findSessions()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_findSessions) by passing a SessionQuery object: - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 65, 66, remove_indent=True) =]] -``` - -To learn more about the available search options, see [Search Criteria](collaboration_criteria.md) and [Sort Clauses](collaboration_sort_clauses.md) for Collaborative editing. - -### Update session - -You can update existing invitation with [`SessionService::updateSession()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateSession): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 69, 72, remove_indent=True) =]] -``` - -### Delete session - -You can delete session with [`SessionService::deleteSession()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_deleteSession): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 148, 148, remove_indent=True) =]] -``` - -## Managing participants - -### Add participant - -You can add participant to the collaboration session with [`SessionService::addParticipant()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_addParticipant): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 81, 93, remove_indent=True) =]] -``` - -### Get and update participant - -You can update participant added to the collaboration session with [`SessionService::updateParticipant()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateParticipant): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 96, 102, remove_indent=True) =]] -``` - -The example below updates participant's permissions to allow for editing of shared content, not only previewing. - -### Remove participant - -You can remove participant from the collaboration session with [`SessionService::removeParticipant()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_removeParticipant): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 105, 105, remove_indent=True) =]] -``` - -### Check session owner - -You can check whether a user belongs to a collaboration session with [`SessionService::isSessionOwner()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceDecorator.html#method_isSessionOwner): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 108, 111, remove_indent=True) =]] -``` - -If no user is provided, current user is used. - -### Check session participant - -You can check the participant of the collaboration session with [`SessionService::isSessionParticipant()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_isSessionParticipant): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 114, 117, remove_indent=True) =]] -``` - -## Managing invitations - -### Manage invitation - -You can get an invitation with [`InvitationService::getInvitation()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_getInvitation): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 127, 127, remove_indent=True) =]] -``` - -### Create invitation - -You can create new invitation for the collaborative session using the [`InvitationService::createInvitation()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_createInvitation) method: - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 130, 135, remove_indent=True) =]] -``` - -You can use it when auto-inviting participants is not enabled. - -### Update invitation - -You can update existing invitation with [`InvitationService::updateInvitation()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_updateInvitation): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 138, 141, remove_indent=True) =]] -``` - -### Delete invitation - -You can delete an invitation with [`InvitationService::deleteInvitation()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_deleteInvitation): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 144, 145, remove_indent=True) =]] -``` - -### Find invitations - -You can find an invitation with [`InvitationService::findInvitations()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html#method_findInvitations): - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php', 120, 125, remove_indent=True) =]] -``` - -To learn more about the available search options, see [Search Criteria](collaboration_criteria.md) and [Sort Clauses](collaboration_sort_clauses.md) for Collaborative editing. - -## Example API usage - -Below you can see an example of API usage for Collaborative editing: - -``` php -[[= include_code('code_samples/collaboration/src/Command/ManageSessionsCommand.php') =]] -``` diff --git a/docs/content_management/collaborative_editing/collaborative_editing_guide.md b/docs/content_management/collaborative_editing/collaborative_editing_guide.md deleted file mode 100644 index 379a901dc39..00000000000 --- a/docs/content_management/collaborative_editing/collaborative_editing_guide.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -description: The Collaborative editing product guide provides a full description of the features and benefits that this module brings to the clients. -month_change: false ---- - -# Collaborative editing product guide - -## What is collaborative editing - -Collaborative editing is a feature that allows multiple users to work on the same simultaneously - whether to preview, review, or edit it. -By giving users access to preview the content before it's published, review and collaboration become much easier. -An additional option here is the ability to copy a link to the content item, which allows to share it through communication channels. -It improves collaboration with external users, such as third-party agencies. - -A more advanced part of the collaboration feature is the Real-time editing. -Users can edit and review content in real time, making teamwork faster, more efficient, and streamlining the content review process. -The system automatically tracks changes, allowing seamless collaboration within a single content item. - -## Availability - -Collaborative editing is available in all [[= product_name =]] editions. -To use Real-time editing feature, you must make arrangements with [[= product_name_base =]], and accept Terms and Conditions and Service Level Agreement in the Support Portal. - -## How does collaboration work - -### Content preview - -The basic option provided by the Collaboration feature, is the ability to preview content. -This allows the user to grant preview access to logged-in users, as well as share a public link with external users. - -You can share a direct link to the collaborative session using the **Copy link** button. -Link is copied to the clipboard and you can share it with the users through communication channels. - -### Collaboration session - -Collaborative editing allows to work together on the same content items. -This is done through a collaboration session. - -When you create a new draft of a content item you can invite other users to join a collaboration session, thanks to [CKEditor collaboration features](https://ckeditor.com/ckeditor-5/capabilities/collaboration-features/). -This action generates a unique session for that draft. -Collaboration session begins when first invited user accepts the invitation and joins the session. - -To start collaborative editing, you need to invite collaborators using the **Share** button. - -The owner of the draft can invite other users to join the session, both internal and external: - -- **Internal** - by searching their name or email address. These users can either edit the content item or preview it, depending on your choice. -- **External** - by providing their email address in the field. They can only preview the content item. - -Once they accept the invitation, they are able to join you in editing content item or reviewing it. - -Once the invitation is accepted, internal users can invite further users if their permissions allow for it. -To do so, they must be a part of an active collaboration session. -Gaining access to the draft through other methods, for example by [workflow](workflow.md), doesn't allow you to invite other users. - -![Collaborative editing - invitation](img/collaboration_invitation.png) - -You can change the users access or remove it at any time. - -After inviting users to a collaboration session, they receive a notification visible on the main dashboard or by email. - -Users can also join a collaboration session using the **Join** button: - -- available in new tabs of the **My content** block on the dashboard - *My shared drafts* and *Drafts shared with me* -- by accessing a content draft in the **Drafts** menu - -### Real-time editing - -Real-time editing is an advanced part of the Collaboration feature. -It works by syncing changes in real time, so everyone can see updates instantly. -Avatars of the users invited to collaboration session are visible at the top of the editing screen, also in distraction free mode. -While editing Rich Text fields, you can see colored tracking tags with user avatar thumbnails that indicate who is currently working on it. - -Everyone in the session can see each other's updates as they happen — no more switching between tools or waiting for feedback. -This makes content creation and review faster, more interactive, and much easier to manage as a team. - -Users can edit the content only if an administrator gives them the necessary permissions. -These permissions must be set before the user is invited to the session, otherwise the **Edit** access option is unavailable (grayed out). - -#### Editing content items - -Collaborative editing is enabled in [Rich Text](rich_text.md) fields. -Other fields are disabled and can be only edited by the owner of the content item. - -Collaboration is available for the following content types with Rich Text fields: - -- Article -- Folder -- Form -- Custom content types - -All changes made by collaborators are automatically saved when owner publishes or saves content. -Collaborators can leave collaboration session any time without losing data. - -## Benefits - -### Simplified content review process - -With preview access to the content draft, reviewers can jump in, check the content, and approve it more quickly. -This streamlines the entire review cycle and minimizes delays caused by version confusion or slow feedback. -Review can be done even by external users without a need to set up an account in [[= product_name =]]. - -### Cross-functional collaboration - -Collaborative editing allows teams to involve users from across the organization. -Their input can be integrated directly into the editing process, leading to more accurate and aligned content. - -### Enhanced teamwork - -All the users invited to the collaboration session can share ideas, make suggestions, and refine each other’s work in a shared environment, creating a stronger sense of team ownership and collaboration. - -### Real-time collaboration - -Collaborative editing enables multiple users to work on the same content item at the same time. -Everyone in the session can see changes as they happen, which shortens the feedback loop and allows multiple people to work in parallel. - -### Improved efficiency - -By allowing simultaneous editing, the content creation and review process becomes significantly faster. -Team members can work together and finalize content in a fraction of the time it would take with a standard workflow. - -### Seamless feedback loop - -Users can share and receive feedback instantly within the same editing interface. -This reduces the need to switch between apps or track changes manually. diff --git a/docs/content_management/collaborative_editing/configure_collaborative_editing.md b/docs/content_management/collaborative_editing/configure_collaborative_editing.md deleted file mode 100644 index b96b50a217b..00000000000 --- a/docs/content_management/collaborative_editing/configure_collaborative_editing.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -description: Configure the Collaborative editing feature. -month_change: false ---- - -# Collaborative editing - -Collaborative editing feature is available in [[= product_name =]] starting with version v5.0.2 or higher, regardless of its edition. - -## Installation - -### Install Real-time editing feature package - -If you have an arrangements with [[= product_name_base =]] to use Real-time editing feature, you need to install following package: - -``` bash -composer require ibexa/fieldtype-richtext-rte -``` - -This command installs also `ibexa/ckeditor-premium` package and adds the new real-time editing functionality to the Rich Text field type. -It also modifies the permission system to account for the new functionality. - -### Modify the bundles file - -Then, if not using Symfony Flex, add the following code to the `config/bundles.php` file: - -``` php - ['all' => true], - Ibexa\Bundle\CkeditorPremium\IbexaCkeditorPremiumBundle::class => ['all' => true], -]; -``` - -## Configure Collaborative editing - -Before you can start Collaborative editing feature, you must enable it by following these instructions. - -### Security configuration - -After an installation process is finished, go to `config/packages/security.yaml` and make following changes: - -- uncomment following lines with `shared` user provider under the `providers` key: - -```yaml -security: - providers: - # ... - shared: - id: Ibexa\Collaboration\Security\User\ShareableLinkUserProvider -``` - -- uncomment following lines under the `ibexa_shareable_link` key: - -```yaml -security: - # ... - firewalls: - ibexa_shareable_link: - request_matcher: Ibexa\Collaboration\Security\RequestMatcher\ShareableLinkRequestMatcher - pattern: ^/ - provider: shared - stateless: true - user_checker: Ibexa\Core\MVC\Symfony\Security\UserChecker - custom_authenticators: - - Ibexa\Collaboration\Security\Authenticator\ShareableLinkAuthenticator -``` - -### Configuration - -You can configure Collaborative editing per [Repository](repository_configuration.md). - -Under `ibexa.repositories..collaboration` [configuration key](configuration.md#configuration-files), indicate the settings for collaboration: - -``` yaml -ibexa: - repositories: - : - collaboration: - participants: - allowed_types: - - internal - - external - auto_invite: - session: - public_link_enabled: -``` - -The following settings are available: - -- participants: - - `allowed_types` - defines allowed user types, values: `internal`, `external`, you can set one or both of the values - - `auto_invite` - determines whether invitations should be sent automatically when inviting someone to a session, default value: `true`, available values: `true`, `false` -- session: - - `public_link_enabled` - determines whether the public link is available, default value: `false`, available values: `true`, `false` - -#### `ibexa/share` configuration - -To share content model, you need to configure the `ibexa/share` package. -Under `ibexa.system` [configuration key](configuration.md#configuration-files), indicate the settings: - -``` yaml -ibexa: - system: - admin_group: - share: - content_type_groups: - - 'Content' - excluded_content_types: - - 'tag' - - 'landing_page' - - 'product_category_tag' -``` - -The following setting is available: - -- `content_type_groups` – defines groups of content types for which the **Share** button is displayed (it can still be disabled for specific content types within these groups by using the `excluded_content_types` setting) - -In the example configuration above, the **Share** button is displayed for any content that belongs to the `Content` group, except for `tag`, `landing_page`, and `product_category_tag` content types. - -You can also control which user content types can use the feature through the `ibexa.share.permission_check_context.content.user_content_type_identifiers` container parameter. -It accepts an array of content type identifiers and the default value is `['editor']`. - -You can now restart you application and start working with the Collaborative editing feature. -To add the real-time editing capabilities, continue with the instruction below. - -## Configure real-time editing - -You must have an arrangement with [[= product_name_base =]] before configuring the real-time editing. -If you haven't already, you must also accept the Terms of Service in the [Service portal](https://support.ibexa.co/). - -Only then you can create a new Collaborative editing environment. -To do it, log in to the service portal, go to your **Service Portal** and select **Create environment** (this requires the **Portal administrator** access level). - -Once the environment is created, you can proceed with the configuration in [[= product_name =]]. - -Use the generated values to set the `environment_id`, `environment_secret`, and `web_socket_url` for your [repositories](repository_configuration.md) as in the example below: - -``` yaml -ibexa: - repositories: - default: - fieldtype_richtext_rte: - environment_id: '%env(CKEDITOR_ENVIRONMENT_ID)%' - environment_secret: '%env(CKEDITOR_ENVIRONMENT_SECRET)%' - web_socket_url: '%env(CKEDITOR_WEB_SOCKET_URL)%' -``` - -Then, enable real-time editing for specific [SiteAccesses](siteaccess.md). -The following example enables it for the back office: - -``` yaml -ibexa: - system: - admin_group: - fieldtype_richtext_rte: - enabled: true -``` - -Finish the configuration by running: - -``` bash -composer run post-install-cmd -``` - -## Accepting new Terms of Service - -Real-Time Collaboration service is only available after accepting its Terms and Conditions. -Any new version of this document released by [[= product_name_base =]] must be accepted before the assigned deadline. - -The **Portal administrator** for your [Service portal](https://support.ibexa.co) can accept it in Service portal's service details. - -If not done in time, the Real-Time Collaboration service will be disabled until the latest Terms and Conditions are accepted. diff --git a/docs/content_management/collaborative_editing/img/collaboration_invitation.png b/docs/content_management/collaborative_editing/img/collaboration_invitation.png deleted file mode 100644 index cd294673f83d5926b99d52dedd5ba530ab8f3c91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158520 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

B2VJI|^? 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≺AHqFg4M^}`b8Pd#~jsEAXbnkTe};<%dqLlNU? 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 diff --git a/docs/content_management/collaborative_editing/img/share_email.png b/docs/content_management/collaborative_editing/img/share_email.png deleted file mode 100644 index 4452a59db09e54c734260e803f15f5f2cd89bec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40921 zcmeEuWmH_-vMw4dI0Scx&;)k~?h>qV4est52<{r30KwheAq01KcW)eC?|a`pC;Qy& zU+?c5WAzwwtzK(&&6-s;tG@Zo4po$wKt{wzgn)oRmXZ`zf`EW&hJb(!fqw(OB90Mi z06uXx7ZFjk6p;|IwX$_kwlgp?7BzRYvodg3WQBmBjdhM`lj%{!>Qg9D8s`Z?AtGc6 z6`7tybg?&Mz!LkQ0$ZY->VshIMM=` zR#_xp9oTv1N_TA1?j%seV*o+X9wf!e_U6@1H*b4>3C>h5HmNTB{vPq=x#j3;;$~GL zL_@B{1#Lk=J9!k4?2-wk?E9=UlQo!%|GYLW6p8n4JvKDaIvin@ikR7qZnJp3b!Z@9 z3XsK{nfN*VE=he7(c){P)cXS7YcIIuFypeiFY~KeGr;6N!oyF)2AI^iVTzypVPH3W zpQfS&qZl24`ig*PsQ14_rO+{}d#}cG3@}*i;e`%k8Xb>(P|F?%t*y_nQ>^VqnHCp? zp}8`0;%Al?-C%I>A#4t1*;OPCb3nTeosS3~QlP$`(bgF3c9Xe!`o7)w+;}p2drk!9 zl6X}?F?xa@l;zLx42MH!(W?ALXb3zGFh)`$if@r2AZ?(x&cNqf#_Ccga&i##;5Ix2 zWUx5|47dde{@{Z@5D-w=Q2%oUra2q>f7*~Ce|;H4NOS=K@ex8wR7k}Q@;C!lUt1N_ zKPE|?sYzc%t$O&z+Fxne`a)+JC+tek3CH!_oY=3VprAfids?M1HCpSUPjh+J7E<^` zk6CB!?t^KAl#y&Xavey6t?p;PnmTTG*>BSvM;%8pcsbv{r~C-@=c6(l)9!2&H06as z3i;>b157JNuz>f&VwxA#Kiop1*&aAFW|%oo2*?2PFMq{&=|HL18t!d{Y(^k@|-_EGRzalyLCy ziT{&IhS0Ld>xR<>@RhI`>C_5GNJfScPzpy?iWX*M92P7 z4-g2)EHJGt5&3Khf9hp6B#bsW;Ks2_K?NZ^FrZmNPeU?02rTuCusmgf&>y6pfKgd@ zII0#@q|ULnq|$B{%JT|8)FeaKW3Z<(4Pz(^Z}h@zR)A$XHYM}dN&iduCz#1U*+iju z=Z@-$G;DdDGG(oC&Y@1|rj!jsc^-%64C6)^6oR!nbr*Xdc~M5+lzS<9JLPu8EVgS* zXSpbNT+5y6%^3bLu2#{0yh7bU3{;JqA{TisF}=DH>f}jREB7iPWVEET;r12j)sSC$wg(4wOxU*17UrK(lTI zP`mul!dK_?DrKnNY z-s+jHSGt3+a6p&@IW~6W8AJau{+gkHR)a;gP}@$u#f)@!iYy~6hs|>1rzNYz;bB=R z8JQ)UG`AI16%|P#A^%$QDU$-s*5j-7+7|AyP{-vT%U{(GTqItVE%k=<{V+Ur9=#AS z-hRENF&j;z*=2%$R99XcY5(1EGzB1^zTsUJ6vMEgKDZL=J_7JIq&Rr6N^qf zsxGNi$+OnHsoG>W9~PKzuaeAjE)HqH>#H+MbDqpWM0o$I7}tD4bD98pXeYK*pv;{s zV4()_NK50i(``gp+2=bI>QIK`jwc-L?{l9Lo*mbz9rIuu6~*Wx`G4eZJR?-L_@pMv zz{6-^ag+6y?^{@S!yp`q7ik)&?JN@8d+Vk8#80`PIG<-wAvNN(DNKlIMeAi)sYZ>a zP2+|*1?6;sx5&{ZwA+*%XNlR2{AtTsyQUb&{N18u#gKKw3b{a*!l>XY)cug&OT{e5 z#j&s;tLbP0LwTd{qoPLdjZf@gd`E0+E1&sXdB$;(Ay!hXP5u^h3rQd=-uRR* z(X%+ZtE*Wf$|wcMym7(Co7BlbxlRG}STLHs-lta{Y(-S5o2pcxR2?MO8Mt2!#4Nj| zODq;b)V2AP+$uHj<655VR`Okck}MaPWNhPUws^OGIBVQvaWIAbrAaW1v#G9e=~|76 z5nF4z2Wd00ST$Ba^(`w|=mR2CgyM`Qge8YEXH_Dl6F%7sdwk#0S@aTib7fS&=2l5X zdlHH7(dhbzyD!(1JpLLQ+5sCyoCqqvYV;b-4AHmEf!X zFQ^>2h64Hd`PE+c4iqTeFQJ$;#b)#JQM{+~__k^(tfDw+{`@9TpretpDo(C>&~1lc zp<}C7v+EgPVPWCxNS;*I(2{Kj1s&ZWk2tonXA~%%EN~%HK80d8O27a|msuf=Mty!& zQC=M6-nV?bp^?pwaT8JRwHEPtt`0nY*;YFM49HoK;tpZD8`E?uyyKJN` z@dm|S+ao~p0ogE3;;(O$HXULEl&(fUOzZp*Bov`)?anR9&XZmbfcy4xpq;yi3&YmJ z&(~*V4sU&}VC*5 z8)eju0d#nV5NOg#si>%S4Qs_9-Ehj(tCXs%t3Pl5jQxSCT^f$Vlr&qWCG+W1>~I<< zFsMOx!EuZ~QUW8&_jcuW_m0@}7~L5?S5JFdxj;Vt=4h_uC-btKsewGLTTu4RNy8ex z)>mYLAN9`6E(%!!I!mSTt8JbHE$GeaN=n6BW2_d=!6-x#W&x-Q?(W})Gx@cuYii^q z^W-O{2gk;M)FQ)til|#<+D+2LK6eHSzOT=b%^C4i$~;bH6)uN5@0B|D8^pr%fn$U{ zL+xGquTD48hch(=qntfnDJL8^?tPJ$HDdzt1h%c8_-AeA<_IX6nJ3&ztQTts1I+;1 zcWG5E1&e+JL^ks^rc7+a<_8A{mq!&H()FXRGsUWhC$+t9oI)@`KwRCu(Pz~?0a=gh zeKGF>F@xqqOHGK8|qFAC0sr51{Ol zKoR!5uv7wy5rB$|``atg^MqX;A;g zN3U7Hs+anCO3$MNnE0}wjYo_igpdY-Sgx#MV*Iq^I%$Sx z{iWI>SJI;z(e%)$(!xmH<8yPKGC}OkVPd@||D=*iN{_m_LkHDra>cjJ5Q4rh%#eD{5Q33x`!t3=VOHH+0qV^Xi|6g3mFJDe>m zDL36qyCFy?dV@-AHLFqyZDh1k=X8K^P;@l%@(h=9Lps}8qERq?+KoLc z4e~&;z7VL_&w#Z@f_1L!e>!P^ZGMqX02f=h!H}h~RUA*CrL$7!xWz#C;A;cOpdhh+ zJZO+?Cf~w5^u*gE!WqZzzXaL$XN&a#zDXDAg|%@$lk zpgt&n!!iEbILaOct_w2EfBp5~W zj}BvPj!-3Qe-TZf<-Z!P5nm24L@_wadi9bLS@lt4syE$E(z1zV>Uf%jSF=>D zDDvSqK7B8d3ZVVePv*3zY9QL&_@yoM>Ed!d7yi?do>BH z<96IFl)MCTKb`js!{H%++Up?kdjINX5RmQ)!gF{qr#a$VFWQd16?_mS_PIvDYgkin zx__`7fm>*AN)bAG8lu9ami^F8*$Y^P$&Toehj**o04>?Fa+W0P`Dj=pr4azMKfPXM zz2bK5cOx;4r(KZtp!Bpqo_cz;pR&JudMKfi<$ry;^0=DvO;_L<9LC|~c6%eAepkIZ z-8=|RX$)+V(7xGO|CPG-z@f$_>v{~jC3s&?NI1->0>zF?KCC(y714?F^|^OOVy;oA zyYJ%dnxy4^Cu`^b#_t)`WWKZ(HXR5%S9e9Nq0GPM^Y|vzPF#ELT-NDbrB(}vf=$~M zF~6X0(^Y+kv;;N_S#g>2#A&%FNkSq$%Bt@z5sTHn{uQ@F{T|0}^;GAn(8pJ+1Tl95 z3PT;cY?;M|$)~=M@~MNfr7@~CCWpZWBr$n>Di$LR^%qVGO4O%83Ul;N7Mlq%PGeY2 zcW4c*f~=ndD<0(?WrBQ?A2xwxQ*Q!Pay;yH+yk{R$c3>9{WyvmW}wf4BRX$w)y#e|3u=CSxh*jv3U@vM>Uq;e3p_NIf1#g7*m=9<=Ev?R)TQQr z-qkULXPRzvDVycG+C(jJy*r|%@^SHfQBe{8C#Q7%$RKA7@{H4tSD(5Ya-)IXP|OjJ zIfrvv=A(zStfakmPC$mpBPtk);gt?kR3IlaOCiQLGZkTL~*qQ^d9{7#NURsv>} zpg2I_m9Qo$X#H+x+jb}OktEI^`r#<`*hFgTe(A)5Cz#RM_c(DyX-}iVT?k&i-s;=M zx<^!;f(s|C~-Bz^muY|MffHR6@T^`-GFXh0hP13HQhgmIKi>L}zRb0H1 zCEFqHy>x4V4<8^_b`LB_A((sawI08 z)K?Jda8ft-GZCnpkLW76Wsvj@A#oO?X`BY&5n@(}&Pfo$_)`qFs=qlh99^aT&M@u* z{%EG8;68=|b?$cUl~jT6A~1~R5x)w#o9OgQvW`m=qB5sUfqX_pA?(Ic^HDh~IhH8v z9vmEr?(hV_EZW<3)jb*g8ql<@)bw;Y6fx2Wxd{7;yWU?fr}}F8!YtI`Y(HdPkWNZc z`19tckpi9pO^bvp>yMQm?G=qxUC_t|o@lRDw+hRJ`V=;kg$tmSYs2e0x8R~= z-`!j0sy>oqRa0@f3v+MpCq?uJV$A^(-}L)>$Q<804*k1x19}vJJTDSXFa3eXGhb4> zo<4TRMRQ*^VY9V%Z?@0Z78Iod_uH8LZ_jm_oxa@%Lu^t^KbcScNVCM$b;#f`E^-6q z4Q2(ob0LW`d$Brn!Q!M`1-fgyZHVm>@*d69Mvg)5M%!|;uuR@8rsf6AYEm37%8tL= zV=7z|$UbGN!5JiSU1M@xcBt9-dV7yclx(v3mlSg}DCA4RBJDj84&`wc7 zJv8rsY=}6>%}G40yjq7N8{oXbn$*2&Wo|4g(pC*4lr~p3;LWT0N_?wdaq04 z@Tev9t)A`u)`J!bZe9#AxhOU|2{gmX+Y=(z$MVeZbC#tIT-H%P zQWY&DK;Q9q&IRi1uHQkzMc-fHq_AU=o32+*h|KxI`?fxVmUd8mxrB~9wl~9HOIP*X zsiW=G)M(rD4_qE|v5=$ph)CJj-mmIoI zyxkq3F6+@8(ipEy`^zqG)9YDuN=RjTI&q{OT9w2?ogST2AGdE~qg|Ka)i5hQuoVpN z^p^zBto+#h>`W2}_4xAmI(2)vSWM5dj6PR7s9LqpOQAyK@Uu&Nn0qHdS$346aFP}c z<@^ha`{kU+#F=?(&biP)u-$UwbEG0{4w5xm6o<*MnKB8P85&?+?u)=E*VbFdDLaqz zY|9XaJ2Z-6jKO{bq-9oX1B9&~d3mX*1fpNhTwzfSw{IV)ZHs9w%rXP=arc&?LIJ&NqeKA4r&fIWo0VB3<`i z_Czb+5M&}YZEqrNmrg0L2B;hdFHgutrr{EBQo#$Q7|Frj7@oL}qVF90z83s;<^MqvUgKwY&^d5<-d;JK!#Z^%^a_y~a}U<|dY^e$2+~b>XR}Wx zA|^16xV4ki(C}^H6TEM)54;YzFf6zCBogonY$Rj^mYUjWCGf-8*q zC5L9qj5XDhdRKF1zmP|6*lkd;J!_%iHR_XceY=Mo^}eb+ArA2uxaX-#JFPP5bpKpd zReNk>C&buX$ZQjR%9E|Ie7YF7CYqq+<8w8Xlh)>IYF4)s#3;h z#^-v>b&J1VtPj9 z)pN>rd`$`ze(QWtd(e573r+K73t|#Z35p1`aLe^ zbE7|)g6HSV7~i&s=2G1nHIri3<=HY=hgm$|1R3Y&2n@@bg{HKp@8j5eqFb9yI*D7* zsC?sYz^)tg@?=^DVEG3_1l>=l!e|NlfyrIgmsC>O`z@gXGmMb(BI%gV2v+H>D?nHqF8#uy}>!Aqr?mXgG-H%hyNf18PF( zPh;TbmI5>t+LPn(h`#>xo&m!sA?i3|h$Wfv%)Mk!^RK_ioAl3CA1X56Rd&na+|<-~ zrh4B65gMOcb-!RA{s{LtpFdh@iLQd)L%(lV{9qaq2}%j!9B{F)NIh-n|Hwb@bK11` zi~n}nXxWLZIuksR@A55fBwyf)sNjFl_iMfq@UxMv>Yo-QzkaX_lgGuW?ieSuSW+;rfnXgWYMZ$0d3b~O3KIBXfU+!q99Ki zkr30tL)D-F4@F2)$qmyI563QE1S1N{D(m#KHuQ%=Ux(apGrCJ%Ll$j_nzUwVMZVo> z9TU!4b#Ov{h%oGI0Uv^6q@Lp!=iy?J{K?@phL;Szaw7_GFMVPn_v_SBI9ft^}V(xE|PP=->$ zjAhwo!@=NdU^NWAx2&O$Gdo5L)OF9dS9CkBk{A)`Bz0NwzU5C$g-Vyort4(hJS?eT zUNu82>BKy8;tK2~Akgfzr+3NWDh&;N#l!BO49g9wA z#7srB9L*w=Ts)D_A_nRn77h>d0etE*vq9|KZPY$<)=$Wh9TOX&u#kuSTYQ&`w`A_S zS24>jaZB*#Xd}k~qUVyIZ5J)Qov$ZEFPrPDpHO7kJyoue(cg>k_o!JIK6p=yAbp?3 zFN?lEc%>f0N#YGQpWmWI)+>F_VgNo{hNt_52J=R5kW&)7;F!%EM^+S&+o#m45M3LDa8$&@yFUyHEcPi}+gRxH?% zEOATI1|k-;ruO(s+ylqhxVy z(jY~&OE`%bJk}p2dvkrw#5ZQ6Wp&i#)V#b)r8>tiCA!ROclk2O<-488oXdqrFX@HS zmC%+Szc3t1&JdLD>A4xyxu4^AzyA~iZFRBPmkQVwz9P;vmsAMM@_jzS#w2$KE$rda zz?Zfd&TX63f|n7d>g)CNO~Q4Auz$UKuTAOgahtFeRppRaqM)ukTjQI9-tuw<+=?L)EHsRierY8RWk9`H5oFP}5O zNTB#cvP^by9r_F+Fg@&ie5=s?QJW2cXxx*;Nu>QOGpjZmSv%zgPMf+ zxK9!=>ms#QBH3+|5IyQv^pES8JjFWftotZz!9bUKycV*;%+Ikk{oeE;K+EuU|HIPS zi-|+}hIrVx$a2C7)STMzibnb#g5%e5=RR!UK6m33e5RWrJl__nA(_E7!*2d*HWV%=JOS{Cq0<4?6mRRDrqOWjF}f_C|dpw~?GLx%Z32EOYoNJbg5F zJ@Y>|U|X1HvxUA4vj@!DE@0MR#lvMA}E1;~Kpv zYgi=*!-3k{yCl!i!Hg~|UeB*ZTo&%wJQYSXyf*Q_Q4)@IVX`$kbB_W)*|_Tj6)^UZ z;l*yn8DjgkrhJFP%Wdgm6g0BiUzkQv^A0OnnP?Wv-(pG41{LwfPl}7uB35C7#qeWp&J-EmPIK$&P^u zqYuFeqh6XA&BtYHyOyWr)gy7^?j#p3xa8PF0!h`}Owz)0_85RA@*SB~&ZW&61atWc zw1+|bg6!g1(WRPq7m4h;M`#r@PM}p3A-B>Gg)9S%;^br?t})Sl2a4bm{MG@i*yDa~ z^sL?J+bt*_?+3Q4-f&3hH>tPvD=Aqu>wN3#Xs;G0*#QKQe92M#AoU*C$vmddm)nE8 z;^Ao&4#r(_*qoB-z+RKA5<|*egepw!z2R@xxZjD7zhpFi+Uk#N)tV2skC8yiqM=lH z0wZ4$)xJN;f(v72hWNH229YNUoE^JwKxr(3y>9XwBv9#=ZjaCBJ*aVI-DGZCBxsGZ z?N67YOVJTchd+U@wtor<=NFANg!9slhRd#w1*x_W-#~iNTUC8(M4#81nSa#62Ulgv+{1I z`HkH*?+w3RArZo_QKoY!mj4Ns9zyODI#TG0E&l`skt+Nb{b|jX%+5FYg$gt6J|!DIrb6}M3Iw#w1Y)QkLN>XhJ018Wa(UYA0{APh4!K{M?8d;{FgQ8((3m|%|j zfVv^PJu#=}Yu%phyBS&#LHY*LvMV5{xu3g}>$Cp1fI4e=`6zb>veh1;{JcDMBDJUq z=TE8jES-05*~{P+M$1VQgJ;AE3owa<`V41wIVHD7Kk^HjRB2i=lb#8&`0bQ}AYL#E z7oPq~Fi*-=$wLemR~G5!p+6iko25Nh0;wMEC07r+(O>IZiv&lke8+DyEkeMNqfY*a zj%Wzv<+#|yYh$}wN&;X6cz;j5H|yH^3JWNg>_274L40>e+c+MZg|N!f`12xX%A&Y7 zDb1Qt#ETiRd+k^Wyc&#f{!k1zT-Gm#P6DW{IpTSgl2)404)=choZWtcY_tSRU{}?H z;>O?Ca&AqKy>AGh9c@qF`VM&LY8+)ge%Zi4L`S;sKMwF=E}sjpe+ReZGcBaIk7-?U zsCi#%2OSVh@bJnX<_#c&7owBkV-v+I7)fEmH4qH*UhP6WN!Qh>+C#Xpj+zHBGENat zXO0`x)hsOSEtFeE8!QDAV3!NF_-b>)Yk6%1?cMl8PenikZ<$5UxyhbX=?Cj<>cEXU z+D3;z)H8y(dj;mdY%ZI+oa6ikYeFDQ$3ndPn#~WO+rj?;IY#Ryn!!EGD1lmm;fqm= zk|_?)46ne`+l@U0?t9`(6o#B zn0^WbFDL51{?%~FqGLcH0{QV*oj_EsUWDzfHOYXdj=(no1J2z57q`AgBCY9w81XkF z8KhDRa3Q?85_z606=Y#QNCPJ*#g(D8E#NP0%?T#P#h&xgAR1+*_c{QXt2E&Zbv38q zej(TI&iZsc^)vi#lv>%*X2+_I#7m7Te{?CsRB`kyF6vt9pZMP(JoGHWSW0?kwW(Fl zX@Hu4HDy-KDS=WKb=T%CnIGHQ-idfeLc)Vmv;ggUcYbydwf*P8e0Ia61H8aH8gA96lkcfmncwW9LbbzC@g z8_A)ka(RN@--FXZ)tnP-su(U$5y1->2Gfjr>%IA^f#chyqXvL?c182GGVrlsF4@{s zxnt3BfUBy0X~6K7v-ii>(YboaiaVEeFd>PJyP4Sc$sUu#a*fnLS!AGc&nUW%V%PF^ z5coH8W+4*f)k-y>ME8aIeGTyIPWPAPhu$9g*um1qYhdXIRpmAH?=y8atpbNjKAty6 zmcD#xhjn8+iFO+-2!L0~xQC2Fgu|H?IY*a+VzS9dMC}>GD51N6aqOhazB4JV++?@r z;|goW;3x|@i}_DWi{I;=!%uqATc|_l^jf{yQwkY zlITfg3&2=4sMS`jxE)PpI{zD10keJeO=%#ihCorp8uSYbrd5~=1>LGOxFPF8PGDE6RPMv|oOXKf>p}%j) z?_b69xA^kkH0k4O7&gvi1~QG-1qll?$*REmvRM5=9t517k^=+#`^nxJmk_tf<}ik$ z$kWNZtDE7$x+&Id{}w7RO}S;qd@t{BTKX?qv?d>9<6sbbPAknP{?>=E+5;R`W5R(g z(xYT2fghOdRQ?%ZU>0!3q0>0--@N3%S>p3xKJhqDYf= z)SsjIm}5C77@Q9IhtB=gML&$}@xGyd;A=}}i~U7yCYPt6`4hGIzX)tO;d8%LEq^1I ze+(xD^S#B=#pMJ34Kw^*R$-iq-*TV75#jyc3Hb>F!?_~UVg5mOh#-J2^zSUX-`k7< zU@gA0$LB`)gBJhmhY)pI-~3&ge@m$e10F!eO*RLN-{1Lr8>`t3`ER}bO$)W~U?#j~ zulY9RKfRyU=>q?6z5PuKX6P`jp!dr*$!-4;Cx3rneg|F!QAgKyXBWVUfG_)>tmuD9 z`c`L~{hxLqjFW?@@D}I=vGKpZ`S&*1HZ1?YZT!a|{y*Es>O1Ceaar<4hu8$4>##s+ znOdCW13E&KaNgXqyiB+DM%J3cX-_WPn9b<5*udk}I4-x(8H<$||KJ9lQ52O+NILl> zvI&z4uM}}Hw8gfe`>47-FAh?;Y|?RuXH{$};ccjo19#b(V zk`=PZ#cbO?^ELI#DU>%7HpTz>+07aGM>=05cH zhiEefK>pLD#OT*)b2fo}M)>ARP3oeBN&1)lUPyyhg`4Vk5E&ydp8|-?-Q1m@zo}QF z^yF^Y+u@Q3b9qVGXk2qJuu`9K=W(47IJ(liL??sMe1n!efXOcI*m_~ROxx#(6DBCA z2NkrGXDC-5vI~$oUexf);0>)Xl8`!`Qsyh78!?dI!OcPJD0P2y9L!?T`8CVHT8GeQ zcp9hpfim=)_2;{_3T(Z!h+i)3)-Yj1d1hkeSQV?JOG$gu6U8^1mWd`0NWtB4^Bf{P z5qPxbD?E})Eo$t}Jb<%M z=^l+!tsXBi5lV*=^$q+#%A)&|@5X)LxS=6LEb`mJRw$X>JemP&W?f52;d6<$(gWCy z!9AsfRc=r2KJ!i3TyV^{n$fJIGt81X`QmPYZw2~MAgv@{U(0_DVea_zMf_SAg^C-qjT_i5X&ToP)&*I%&qc4fqb zs`~WW9zG~I3S5Ji#baW>2LLUl&Su0OG8`M7h&feI=duk`>z~B_WV7d3oB5-wtbAEcgvtY8EsQsngwif{rFTc;)kf6_HvuE-SM26 zz^Ik;)$H|9Y*+fS$lC(>ZJ>4kha>BsBr%(?;d%RWu+^Zf3YkMce#*ywhMPLujQ&zv zst|3*a$m(+@5{1AOw7p0uW5^>9dCx{^S1mw2hSzSmF?*nPtmmY0Ew^)?PNzkp2+>< z9Qfg8o9rGjO5Kf$qXZ(|)XE)o(wM{;=44hIYVx;IgeH%sp{X8Im>2tb2JGRsR}m8Nw5t7cO#%QTSDRjGQ1 zJCA>nSexD1rZtY#q9_h?zV;JG`*|sr!lP7QITEGwa63DD$=u6#l7e5Uk1qhK@T8ET zBWzctICBz?;v_1IZ$!)g&Yld_&9FkMoz5 zCHn8EEL1H`TpHK8f9!Q_-K01s-L6zrpBCI#Z-VNvsmScr{{8V zGPj<1TPd2+_mrOQ{uBuzIRQ7e#N{kYQl*a$QHSO8QiMlmd>8V@6HBOd z>3maE!+XwKDaXBWS>R?h>=*1iOUd-x<{>vPA$TRGIz^2pt7n6+RvA3XlfiGt`E*Z+ zYRu+;pf{C!ew_8T2-SXPFmJe&>)xcYZ6W9)8c7ZuOhsn7>Zkd9-yx`)L;v2!&0eUG zHNTj|G;4Ns-@fz^fPMS^tUbWkJ?`Fu8{SiX6#&cxj=wxBoEr3f6|y(6E~#%`MReTUw(Igk6kfv@T7-1=ah zc|YI%>2QbiDh~e3x754>iWg%WIb~Dh47A`NbciT^6J_fQ3p1K-ypHzmPv2fAX{y-o zGXFGrth-WHE(HVL%#|foGp(Ut2+I}=-7SnFgvE)G%9?x2@P)EPsKCQPiE{;@?Mf@! z7GFCllc}rIeiu$ijM3!}ju~V4p>7yC6v#q8pt5_9(>GoCY@LayO`!YSK$R*K@ zUY;9Q<%BW&ar#Y0FbzddAjccTFc<{^HmU2_^Oan3jp;m9X4Q@NiYo7AY<<Zv7}+P?0xVZa@+Zmg|nBuFMK z#aQ(B)AE$f5*Qv>d<+m|8565Ev&>H}G;RsX>Lvo$NtE?c@wzmpK<5~(KMs8df&XFH zuQQWhXRMXJpj(XP)~>+!;-Sj+qDfyhan&wpOUadl8wjPi*X^W;xuyB6S=c#~c7)#1 zGorsP&L~}8Inmu;@Y3nEPh+%@(sGA~F$1u>F0(wh zeLm$C{yIbI&^2W_nlUz1zhl`K|J{9doWsN|Jvc^?mTrYdDy^%HGS}8s>SR(Vt1^Ww zpP*h^Y=dJkt4gwdSP!r?Yr}FCypOFFBg3eI9%JtMs&(b;oCNCe>{HwD{9}kUp;q*U zT^oM$wAvFy>L9jLRNNspu0(&6Qpnk?*N11jS3Y@IdlmU}$6SZsoJain=9r@Bk%+R( zktwM=`jtj&&0B_Et&Am8@6$VT+|0qco9p;EKK*P;rvrRvE|A>dF?ZbKI7P8-k-@oc z7#-QjQV>5|qWVQYsI-;v6~-HU1U?ziL!IN0HP{u`uQifVtJE47FRs;hbxiCk_8B+R1GqD9-CKTf z+Q#GEwowOnc*G-ywmc8e5zC)a{O{!0--JR@=iaP7$2H1dSc|itGf$~0%(oHX*@JBy z$LCS%O_qq|S6#sMQ7|D4t-KX5i`&vV4F}FjYuWH$S-m2xgD0pWmd8j{`MvZrO z88VjfH4%7o5PdYmO4rXT%RrtmIhWJ6&F9u|-FWf?UkqTHg2OA9UFt`A*oVd2 zT6M);Pzam>iIs;v$r*-gf6CN$>EK6rj{cwj0^oTgTJ9pg-TbKsdudVPyKV!c4n@go z`e(jMdQ`4sq{PSktDIcpWlPt=&XQO4+@Hn`a)TB$&@W!CgqMqDlY0umDQ@DFb5dkA35KFIz`wn#BT&ey->tiG8VV-r>Cxuf?UEd`w; zUOA7(t&Ry&m7#JMf@!g5tCxM8)%(S1GijDu&Zx|k6?0j{Kpk3*0%A)9Fnu|(T-#EZ z)5w!Sqh8vF`_*INd;yCA3j0mMf3~ka1qFV#Qc`no-~ldxH?k zKgK02E_mS^H_P8XfZrbmRBHMBYyT0DBm_)1quP~#s*q%sCHrA6d9b`E5Z8@;bRzP% z?X>@@neK?dg`O}l5@CvH_2Ugc6IyKC*T}f~xfQz8goFo9cbQKS*y5v8Kg7t(_Tj@Duh=xp$30$031|=ThG@&! zG>Ql>g_R&kpSx6xm7i{nv2T(4KToz~#bhb8D!yC0Y259<1cFdvEk}(TBqv&_VwVlj z*HKREY39ZyY{JsqR!>XqCg?RD(YuMu3X~Tg$x?!zAP=}~Qr@sTzf|Yv{Hkpq zaLvDkCQ})1rc?g21ROpRt!QKVY~_kfD@x`6l#^6a{8a_bMfn|!n?&qyOUuS_Y}umO zK0dgk_SN*wl?B)G?m-2osIue7<>AP^Xg(2es90)($@~e7x}^aLiJZm7i7xrNRv8sd z!kR=}<(e(2E~T$?zMl^wU8O74#Q>D1t}gHj0Piq^=n?=1g@ZW_*tBmEH25!&5sE+5 zgA!d;k3G8K#i)jWLlyK6){oXr9%*D3Uc-eCt8NaFM06q~O-*XCNQ`sdpf(k(!e9;A zP0tYRGSJT?ev&3Nud+$QH${6|H;ec_&m{S(X8>`&8cm6}b2!O!jP8Pf535Eu$KPiD zH~tB(1zpgSi~LO= z)GG62IlLZg8p+!G=-Nhk<>Oei2Dp`8br8%4Ctm|{BRF+bqFCzI;@1=99D%=*`Yeyu zn6-Ydh5yw)MuVE5|A}(oaC?*|T`&>T36qsa^h$%-+>k5Th=Gweb3vo--A^ehA$-4y z$6Ac63g#mex4Y5b0v8MKOEpQ{Q`{yGcQ+Cqhha3H=WBQ>V6fdvUu5;}uG&{n9J5m>ybxC*ITxf_eRH|3@#zZW?sv0iR76u|>XP;Y;9x8r$n%p2U)w9R% zvH75Z{)iurlY*fRi|$=CJ&R(D780q6HXRReku86mBi^BaCm`Hvy@Y2!xPW*4qm!DC zyISd2oT5~yK%#w6m|#^rd|L1ILGG=C%cm`u(;CdrBU@-q(^~ZPOl}V5jfR{Q4jDKz z5*OrhF%=sTRrh1s___OP7bVnZ3~ml}ORjlunKQL7vdVGUW7_FPmT0lH!q`MvJ<2N? z9j{5Heo97KPZr*;CQu&O_tM^!BZXz;4xzM(W>%9^=hKyO9_=9J+Zg&i%aS zd;!lN@I0S;ewxqBb*;VkT5GSpYOkdj{CU!$wOdu5*o|sj8XEBrXY;>#P9OxZ`o5OS zXH)RP41eBON&TcPAJ1VJW^n-E=oU{c2a8kbi7~k^rjuJkV2@* zRt)mwA*CTn$AIq4BjNO=^=W7LLN83&7Hrb{RD4nOMVtWk!4fIm%3FCoUX!E}mB>Cw z;Ae3&m2J7d%0rJUylhR|)ZhJrXQdo{@_U*w1d4xv1@<+XArgRB4-8t)@5k%-9L5s+Z8j-ykH z=-3u+$lT*0B2^UX9T|9%BiX@kvl>f+HSSlN`T0_jmVeq!J$pWC(5l(3|CNfboU6v> z+s~+at-2BYmux?}Z_Qc#-2)~-`Y%})7UmnAgRue?Gmvs|2If>UPT*_^l0yV5e@}y$ zDqcy%beOK2Y2EW6xUB-sUm{wdQMh&=!ewhKE1=QEoMUj448`$z=`c$UJ08UWWd$@} zBI4xbn&p90po@EWg5rP*ye`;2z4paR}^_7ByBkH@{ z`=aJhGS@20;Q$s%xs|MS5k7~l>_9SeyT)1@4ddGFCv+0X1ZVIVEQcjQm@39^#(~ny z`?yzi=Bw9GTao1tL$bD5zW{a#+(>*xXKD&!7?skg* zsO*{&Vj}40RQbKgJ4i>O*FY7Pi#7}XX#|P+jk=TBLn~Dw>yO-ET*a(gY7bAQTu6TD z>dK-0*5EG@FAkCB0=N~op0}qw3NO=zV$(p9x}Cl(%uJx$3wAEOZc5cZ50^AU?Cu2U zAk`#{68tEr;Wvpn^X@}tZ4~-dXS6F`FxbL4v@=2ks<@wJ`+=RDBO+gKs1?87#yIt( zi`kLN3O44Cj$anuRy+`H)1ffkY+4(ZaQZkavjK6b2F0mQHyaRMoIdc&77&5UJ#K9n z%Ly&-7Ca$+G*~hycH`%t4^ScHz2&#~^N4L``3XpoVJ0pdqoigBgI`VZ`~dst(}&MyEkf}DeLb+j=u*VKL2d~ z10&qWWqa+)*CeT=e8a0;_Z*o}(b>hXql0uYdk(jaS_c`SB;qB4xa+hTv7-ii(yje0 z(yP1fTDi4{jm|lsMDH)rJ$V0x)frD&{RceccAnmk$RR~{kLx+*SAH;Oym2<@x?!!9 zl_oMPQ$KNC$TBKLF;V-~$G!?1#csNzlAa0f;@`L=Jyq@qd zNrjPPTD~jdf7iqx0_(!Rm+4Xz@q|8!KplL{n%VCCr*U0=Bh4OVioYOg6~|dn%Z5Qm zKlyo=HubHu-lI7VMJk@}+LgVMJ9olo7av`5xl;+lij9=2M(aBj&q!_&qLtB~chJ4Q z4?znpAmPvElg7eIErtr^DUwNH_>vDb^|&mzhcvEBI>g|)PB|*B6&ONXLdrmC_!5;u zxr2gB>y@QzL+Pbuw4yQ};S3pCT7PgJOLW;R)Jlci?PD|V^f+!uP@Sh09S z^;uaGX}daB^9xjA|B<6gM;^{Z@R{AD4$wI)n^&2x(jh@4!zB?jtGb%Y6>aOwL1dNp zEiF6XS`Z8U#JhlX3U8H`hy%563P0*VLE0e*V@doju-WoM ziME#Xz`4(n>~rHIrPT29J+!s)kHix-Nn~`eI4?8S{dL_ZKk3rvpL0*@%YwKyBwOz@ zF=fW#g^^WuHXV1VqKnPL4sG|w5U!30x>1E9f|1OMxx0@QB*||lx@ttL9CqGx+uq&s z&^_qm<~wN&Z(PyfuDL11(uX>}zX5me!2j!-O-^g6G53O~)bRy%B0N#oB04oTjK0h) zcJ=AtO5x^daZw+;BJX%%pC7vGb*ZvVd^{p6!c34dtrZLedL31iEB>Bjg4uN5ix{;I zM>!T!FQh6c#!ZKTc)6G#^OUC4IAzO_65ynd(T9!0e}PI}^Es;b==N4nap@Kg@E{#x zLKf3nR0j$2iQeTnpUH4&bG$+S%LyXQih%~-S91>8Gziuvj%ypq;_2KEX{h+C zPz`1JO)2epxH6w6=T8v2Vjg3m&%2_Go2OpDUM4*3N%lBmTU4h?a{uv~Q#+H;4bW1f+V|ww={;oX z$@C$YIVoDun7jZM7VuM4(!K7z=#j?w=vfJh>im@80%h`{{g%w=LCgpEf_el^3f^P* z%(!TTM>CMi4A-@ncFxp$CC_iFd|XM73aX_4{DD3rj)m~PN^y=F6l=54Lx4_e^GxMb zgKziAbGcpebpM9IK=yLF+0`op6>FZb#5Gr~yGL#j zz8_vG&*WJ6;OUC_Q8M#I^R1_|D6d5V2K+`y;lCBhe|`}l^gcXv=T{G@=#lVQBS{?` z7aQRfGCpBUbKe#i+Ma|?DTQpjex&*=eDt}oooDoxSEY7jvlE$q?T?5~NoZAkMZg=9 zt-5H{7d5-WtS6Spzs0u0_2Rew~qz0UXgy^DW0R^H=iPXb<6{kolgy1&R<`tqXuRayE=-~e>YQ-a1>hD zWj@H>CL?yH8T+C0AfZFT!fU~92j4~#Nz>QHEK%tv;hEc7v-phlTiJtQIXt;Hnam+J z!!%#A6Lc99_H!RJ5qG%iyXLgCz;-YK8=Fs*eT$y(C+H5V9jnzU9hdAyh?*tY4_n8U z(Dp+}Mi4LJdl-M%*6s!?r5Oxqw;b7K%sl(T`6KAPANwLw-CNlqZ{ARi{-7}5;fgUC z$$GO3m8rdQ&0lrfh7pmh&ZoDsa66Rg{`p&&>3S)#^p?*%Kg z=vRRLAF4;ZABb@tI=e1}6C*d(^WYyEc7B!hEezK_U5xcuv;e}6?R;v_TRje0bFHDv zMc1e{)9$N2m7_u1ZKN&dpL`{fo;Q5>O46jNQ?n%ZPI(Tcf6&)yWjk93k>i^SxqB_6 zRE{qPA|iS~evg(b`0hI<=W{+tCZ#2O6%uDgT*&~&M^3+B)h*L1ZC9{8jQyk(?>`b_ zfRlTeZD)M6V;Ay%R#jP0?K$4Q4-ow0F@$9-kUKs4z??9!FR1bp)dezsP&L(EG#tpy zi152Rs`}TXDhekyHJ7;pv@fqJ$hI@R5Nugc330#br&ONT5bzv!gO-{(S)$>-eoA>n zguswnQ4lZHaco+_*VeK0=8(D1siD=l9c(lm6_W+svuPSDV-B7x?HEtxW@*jfW{)COS#`Wn0YcWuFhd9*4;8o$< zodUN|3@XUcGrBYyYBDP?cYpecUJH#YW=}U)7+PwfPV0N0z@`lw(N(C<8Bf0-J#dS= z_xR}ANSeD{@^0AzQZB+Po*jp)YgEtXwoc`y*Nh&dJQ#pYi?7>ERCeuom28Zm!mt-|}g@OY1 zPaap~E$hjhgg`#gl~wt0KzXtxD_jgyToosAgX67gK-!7+N+p>Zw4A>0VGeDu?mZM* zb>d#FbPm08$&aj@;Xy~k%q_2(KG&5{M5gX$LwFvy)7mKmekD7t)2(C9Py?&L^E|chtI=V z810RB^0}dkG(0L13Tvk8??4kjL? z}yZ2$}S7{YF#(T@L@2Ud^uf|yvHm|Cz zJSuYNRcl>*pvzq=<9fWJP1Ye$cuc@Slry}_uTt8sS!mvNy)n7zx7RmDd}2KFE4;oR z?wU{Sa@KN0<<;*9idKDNX22;t0)p5!6Ukp+*Srh@&%8}>SG`-{0g~G5ZYA76;IIR{ zQ0?dJXP@w=-%OlG;kvGCRY=typ5jx*s77lQuyvtr<8(ida_y$5@i)B6MPDj8wRp#W z-edevu8Bc2$@h=&F)7OGN{0+*yKVJwuC|ufZ&~|unZumQtVRqLamU=0D$T86C5&pH zy5CMH4{`UTS^UuPNHJ7={Jrak=2P6bDhOL%*6$B#o8!;onOp{+DvJMBSES?9l*k_u z81x&aa@9se5SS)%S%yn%mwIle-*Mkbz0;xpkj#7|WY&ZPBd7j|<-2O$A1Spbey{Op zIr5)`e`+-%B-L*wK;ZXe8D$UY8W#i-{u3RM?m|Z_-i-sV7zR@3~I8{{}THt_;f# z6Ra|cvV=v3r5*%B5(NTDx>^`Wa9`|@#U)mHG%q)l|gguF+mR04YhBJUEQ*8L`em9#e88UDu1y( z&)HIK`=Ag?&W`sTE7y;_;j4H(NICRoI$so1T{1$i+IcvI<^H3-bh!uF+}a83&{?j? zpcE2TaCqUm>c=Tn)w|9Sd&6nUmC4misivliC<{^gcA$v4dFbCl`9ELk zxSrPCt#CZ(Y}EZT+BGxrW6~=_CTco;P0pe9Prrx_Jk1dfDmrY zU){_A^DlP;&V-fj%8aUyi`?>a9U;B)yLQ4UaSR`p*5*kANsz9pjgsL(S|^#Z@7iC3WKS8Q z-;bmwK;>WTZ>o|UZYg|jc#xlbFQgr~dK9D3km-O9N(wD0bhx{|HGU*CN_6a)m9V^d7Gf( z5|kh$-iaB=6dt#eL;vSU{RcZbUcW+>K%rf!bEsdNt2j>zv?VYnadkT2iV)d;WAg)z z{t~V{^6|D%;7Jc8)xI!`VAsSSxNLxsvnk^LD-Q1}$Rs8Oyps*PcOEIRoSBy0Wq(4YMWB3^)dbgLz#y|fFlYjuMd0O})CME!T5N;0W;e9*Iy z4b+E?Xm%z!6!VGNqqzR18QRGZp<84vKstibL$7>4?iYTAg#vx-xWZ&w+ked>1JdPX zYHpERb?JBY*tk@`z#cWfIG)b@>N7sMfXT~nsrX5j{`FhU131BK9%`it$WZKa_FMM; z8xJO>lRi}nl$L87!gK>c%3y^JSEe`d6v=u0LK1@vSH`a+4FAe!mq`ZYakC;}^Ky6C zm7n&Q^<~IT#%4mTaYcqTg~rGIq&|1WcY#MO#R7cIsEyrdvCg`u)$VUI_5a=RNsRM} z*&Oravzm#P;xvDceAq+}CmmU#SyZxS(mEa$V?>so?$`HvNm24-mJ9B~DI2l)`>2B*=q}v4I=kQf2pKdsVz0o-<0l%P;sv zGeU;Vm+nXBa~T|2SK@{b7;U|3HZXi;SdTq=XLuyoGp}IWZOgDWD>7j-MB-gas`{IRx?hX{8z##RRyh>4%fNl0%6 zzfa25f9as~{?g?uI5&wHWd7$1p1e0a<&$|?KJ`>Fi*VE7M`BZ*Zd&P@aw^i{oX^S> z13SMPIJR%}J?zd$2n;o){R@cA#ldxSVi*nF`@bX~bo`OlgZ*Z%Rp>mD8h1)!RxCjK53X z|6j*q^2RF`3*s=-A$DG=)o8GkHy%i~qn>U&5PCf47tMWFxU*M1@J0+hMdry=rOhVo zMA#fh%|kZ!XnDkFTMZR{XybK*P}MFG%eXh3Y)I`ecX@0@fL>5~_;B6Ln-$lahCu(p z<-b)UtYTnO9lLHY5hAE|(3Zu!jxi2WU1)vum5K zt*2R5qte5_Bn>%xs%IdxvU|=g;qnzm4TgF+xl|>uiAsowm!6YEk^NRA1vJPYcf0Rv zE@5yG+zy`G#HgHOb0`&Bh$%PIwDs8wYtP!=WxEQug&cfd5FK>NPci>)TDOJ!Z^Hi% zeq>3rKn}EpZgSsj-U@m;zj9g@sJ>acjvHdGy()OJyZ(^9#&IO$9>I|D5l9~~?LjYb zS$5#}P$l0Pz9nMdd5n|O=l8}UtI4 zc;y59N5W;`*4SCrzplzaAGO;#rBnJcv}HPFFg2IgRvP{=nyp{^cu~JsDY0tu! z1Sa1ZN6L8r{OC^^HgX!-b3em$=f*l|$;UR+4B-w>KEHxUWn-(G1?8dUHWuNi0tbTa zruVl2PWv``?K~!v?{|W5Alz&TDZ35ptImdvk;2Jql1+H^>kGk@?*y~w7u)zB=-saH zYY?EoIgdSxD_Y5dZb}W(^xD3<@|}pSnJvg$3`uiyv^MD*C0@jX^Bxo>vJmgsZKqzl4nB7`3{EL%*gA-R)L-$l{WHA0x z_(bNtivHyR!4Q|l)&8LD?!WPzT;6S~<*)<#(3it>HZ6x{uVE0b=XoBOrj5BasGSP2 zJ%%?2={LI;oMir{J@`5C|1ZS;4~Jc4_~hNk#ZPT$k6sL35wRR&VVmWxyxSbY7WS4a znq!qOSH$E}(=3UaeqDECru8h|KLsHG!yxvi{arL+_-OS#=5TY4n1?3wpasN(LdVv$ z!q6`52dtH?Y+vRt1?=N{@CLyxN zCn`aol@q4`HVc45%gbZy+1Z^7unvz5u&XbB0NV4MpPu(I8Ik=~LBaUB-2%Y7{#2$@ zP^J^;3Uq#YowWeCp67l-Rj2Qb2w*_L#1Bv(L6xCT3` zURa!Z3;?a-n~)FlMe=h3l;oTeys&H;U4WSuZHMu`o=25TQW-FX|6S1kQs@fK|FRsg ztLOjU+e4kB2cgNw`^`7JUS|<@?cVJDSVw)lZ|%VQ%;&*b84|~)E=;D|XC_!tSt-0# zL!c0a9*mo&r@{mzX4>PM;U{G0*LfntE)bBNw;SvA~AJ;g$ar4g0R81#`ldozzYaH z3Tu*=jDM=)mu6@gi#-W9hhgkBF14^xGPI%s?=O&<9pf6OKY96qeQV2}iRxYM zn1;TSav?Ld%%#PghK75n*LCvDV&~u z&22}#e|uA3`T)eCTgvh5VAp@3X70vW&H+&Ey>&Zlo=xX?y-a!fXYh&kbzMqF3`9<@ ze!p>lek>!SY0$=h#qbfal`&eiUc6Eaoyc8%xMs8Fu|xi2U~p=~23z;x#&i+7fFqoh z@DJg|rHEZ&tGE?`hu9u+>)8E$Fi}mQz9wu{wGbW4^U7Uf{a32ZM*c?dce8`R6XZct zyweyhM9)DrgjQUL!1efYVPiueCR;g%D-@{z!@XL0avUr2>JiOu)sfM98fOa7W?_5S zE<9Gu0li*MBWEOMG-KPOe>B_5H>wTRv~z$|Oy}elgtBTdHv{GVu&-OjNiUwr2BCmv zh5y*pbYM6=cn@qey&pWr=UaiDjWcT6T)@okob2@^HrE_1QxXDej*et$Ru!J00_rl_ zxK9=*hCEMw(zwD+R?g%aLSg?~X@2Ak;?H-tp5$E#Xm$#DkxZl;TSMaYq!jQSE&dYTeDuv#fTC(mZ{cPEdJCNl62! zalLWJYu@Pj3j7Hqoqc>e+AC~qcC{i*o69`UQQ_NmV0aV=Dt*}H)wJWeyM`UJ_CVxy zR_xOcG%84Azr0kp;Ho_;EuNl1fI93Jwehk znhI3;UYnS%ySmMu)6CpZR(nuCXj&kdn(SPZ_T=oA1GL8Po`AMH`C0Z<;HU0##VGe8D44#k0#gx6~4a z5ITD0w#III``Bi>@L;ZED2MCrq_bg5M4y`tS)Y-747EiYXPeD(mqIj}b!2$h5N$YQ zXjhy)%n(a>!Rq<=eltzxm&fE)i|p`YDsjXM$UBV-uUy^YxW?l}mv z=i{(@nwHr{TtIrG&hn3~&J_RY-W|_}CLQBq1Y&>Q$LfAN7^u|+TigPRyB$qHgO2rF zyK&8>TXT3qFDP-pvjKJ7+}-Rl2uP)OjHA{+J~VZ$0a@KWNfQ?Ob6+^FHu)wh`c7Qe z9A9&xQBwnApd*-!9ehW0;7J4=e{;d|;vU5Z^v_#yqfSdeW2*21_i3oH17x*p>u_oz zfLmm~&S3_SZYarWGkQ%n*c*LB&UO*r&*6~~#)%I6c{|)`;b$k$TEFo!a@9_u3{MJB z!>Vf|BM?|Kre(<5)O2px^YEWC_kXtVpH09<`3T`+r{T}wWYdN9xtZo`d6r9|hYHTrLH8YLPF$ZqO`up9r)RR`t%ID{aQTOLAU{bB^IXIoSI=qP)e`g0T zeOV;SWwV+40K@*7YM)=_+F8`^cs_o=v+PQnDn75}3v&zURL&=eUr7gGi1is5JR|_h zB~A7w8)>onbKD{P+#VvU&|W=X9Z9K8M(^XhZvx)1t>@F4h6Tpd8kkj0buRFFs%UuW zgHF!CkuewqX5X)ZArs~fJ2~KLSJ5>8t*EyQyc3p`Q4L>n!19F`)SM6 zHpE?-^R$I%t@N3acM_i^A8?p6O3jOHMEFlHrlc%Yvvh=!FY~^QeO5e@qu?DwBOo|# zKbp7O0}6+sDVMNxAz#k!VZ5}u0D=lOnAtanz52rX*3w_tto3R3LrgpaN zrSm=(@65XtU9tlyjqx@EKI}%}w9U;?xSVR77>z4F4BzWRN(Wt*N~iAOqK#bKjESE7 zjyOxPBu|_t_MM2l!A&=LV!GCEd^w&btxpxc)rGXA8n&z->aNh)?5z5o!&(n9Febzy zR8y|L=bjyhw>Q}v3yXlh+FZoMpm%jm?%8w1+x1_MSF1$WkX-OCSm?-fB5W8HE;P+pTQ!M9A7f&K!7>*`4^mkI=zxg4efS(@Hv z#^3D#x*7P7Rfo<{FD@5l1j@ScZJes(smc90Pi`jyd3Z>Z*e0ua)F z_$(}2BeQ82J1yM*vE$rYyroWEN7oIFjHa2d-HWrq%_R6#hk~(B165hM=j>2XtZKKA zIem++3ZFNmtt_Adf@MwJAmVV2(3eGghQq!Aw5A}Vq3*`QKgk~pEryC>d5xM}5B@Np zuN#AF^2&PK{L(KclG#y>d-o9i{=zY65iO3m*IL|HJ9LK zxI9?M3lwEdVasLZ8#S}G=Du2xx4eiXhk8agt58UD-Q_e7@v2SZKX!yNMI#h6gJ5B) z(E9`lJ$DL*y@ChdHe+oLXq_5?hIdB$n+qPoZzRt$#pNqYr?TSS!ilg|#X^Sj5L)l< zT%wmJ&<#*rZx01&%9Ps5UUxguKl-9Sd8$889L@^c9ITYZ$aVt#uTTd-!v)#|mrNgb z6F;z4iy+XV4{;B|rGGd)P;(dPn&d$F>!R_-zqS^S;-)qSN}8y5w22Dh-5~DMFnsLiY3LM|tZ#R84bteLCeU1x ztuY0(YopA;Ymz^E^!R;z9|Ujv)-;-T2ps64!Q3_Fqrt2`iNhKcc8Z2zOU$uaGmV|f zGSEHIyrADMa^ny=w*<99GI{P)PQd!4UB-c?rY{p>jt*C>y@Ji*$P5W7pUg3*2@lIe zB+WX|!YZi0zh7k1m(*~)%Eg$e8w|B1t35edo7U=Z1-E|T&y+X@>WT&cou?!KNagFe z-g_nqaUhkUIiNjL^>((m7tm#QYHZEZ$sHJxb8R}=pN>t~!fOdSq3x%mg%xmG9UTOE z@}g>rA1wmiwSvUgs*0<|gY^%m)~WW6>5u>T+t%+~B@kf<6I;w$-)(Pi-|a~}*3=WG zwX;y5v3V>p2Xr|GmM0FcSj@5gGN;HAe}|Kk6SFs<>!iD2+b%j6RpUaBydwaW666g9 znl?rJGENbt7v&yW1^Tp=10{A10RxXc)M>~##&%RI9j1K8u9edEXg#Jj?+MrqRdc^^3+E>l7}o^XWEsz?NBeq!u%yhOeCUA<*5~kv1zJ-S=b^MK?B7!6 zy;fh}E~}N?2B@)qYht%acuIU??^)Fh6SoVB-J~BC7r37~ORB?{w!c>k~i{f_657};aj(^M%5CC6kH-Da5A2fuiJ0epPhykTVY63M@(_#kUdws~xBKMn z>BQrO#Hl7~YYw^Zc`9fFHug%-!)f{$qv~}O`!rdBv;2(UMxYO6hVh%|%P+3$?dgTB z#Z4TVP$qaR8_~1ZXXSlGNfy~2Qa;0U{~)jWeeH9y_NwmoUWb>|IM6IjA&mcOHKckG zRM;jo((p`tMf19mC?PVBPc9#*9xcr0j>i8Dl)I%%JQ$suQjp$%jua4(%PXs1u`JwZ z7mt}UHP!}%zbFf(&@liq%>AngT_VAd?Frnz-5gGk{dH>gMkVUq64QY|%*00d_BIGp zqjybtNUz*n<8WpjUj9~=NsKKuh=pGWw*uU=8*}zt-vr{c=KNa4QxE07;6)S}H>yb) zuQAf^J*~oqT8D6ZEGT0RkT(WyNbmlz-O~pXT4otjz$OR1PIkOv{AuhvWsQGDCZi|) z>Gk}~Ts*l7(`GMuT)ISCtoT?~6MZWquM{9qhv#;&v9sN{%N%U7x2*PP#d%JALd(y1 z=((SXWI*zjRq=mo^;2Gh%+LD)oHUbK?Vr^aCj_dn{0B9oY zZ{O&iS_mR-eyqZo@cpHEHTy;>%>Yqkvrxk{I=8UOna#*NR|)6KEiZ2=xE1))F|of9-P)g}|@FL?skq6KEwvQK)0!0!AZPKFA z%iIThEoz=Gu3PNg`Dual0=mWW5ZFozw)I8yjnu=J}!CaW^MU|EjV5VkA|~ z1NBn{oFOmj@vidEprX-tH&}fsO)w_gE}qv_5Yc3iA$>ocA-;ELH~3hGFD~iSCpiLE zX|(yw>@nqPUqV!@tTvZ$>nEWGW)A2M^DucE@aw^?`63`HukQ#-h@9&iHj=N~Y6uFzwZ!Mm*;R)2gR(tl z&c{F-B$EMpD>sYJJ|{Hwu1Oy}ejw+gB4Wpu zV-Kb*S#111D*08uu|6`Yuz%fw^Y!AMT}Q_T)sQKdjReqS3~g4RgNmJe}yvwU(GI8 za>-W)G6FsZ=i1D3wee;ksBQ;M1drFUW4w>gN9Xn*|87xynrJU-E7sBpxEGi(bRgs* z7xX$S^075gG2UkKBYAY(kGTV61JBjyLk^#qaZaDKJZ98U7N2HI=(tz#%^JEJ}3+si}PS>akFO*5ch-M?C%$CZnyS{qfD zp6KxSQG_wUQVwITZzG6u9Nkyk!Yn;F*Mys+2rp-W%;Mcvk?EG>8eAIg1C`?-F8a0& zyS+E<&HKZES&sIov&9o_xBtb%ebC}jzwXAh(kjEXbBN;2H(LwvnJZ}=)e6PNnO7JN zHw2LGSOkT;?_TYyv2{^-c;$z3(5Iyla>u*M3h?Hf1%1&f#ap zEYaX;R)NW`@y&?1CQ}C6h4h%{dr$p9iTk~oDAgXj+I+kiJ`Pk{8~?+ve8x(Y-)8t4 zwCf_JP5U&in2-P-gCu+#W+M4d>;su;PPE|YA zYn+LXW0fE9zedZj%O&D{1YOFc266eZA`Bv8BIX>cy_RdIk(0PO|el<bS z%Dgux2aqiVwpvExPF6aJ$r^r7DFrY!T9h(lHqErynw{!`QGX7f>^xf(1E){5w)oym zWTNI#6k2q{lkdIK+^8wLa7Ksf)CL{jAex68sy!E5oWt4t4P^B;nzK1_Acu3Km51j5 z-L_KP;m&8`XNMpvlE~g=xrzcJ2+?R7{s+*i*IE)zBUtQ_a7mMJkipVoCA&>y{K|7y z@Y7NJZ;3DpO{5 z9bI!P-1dvLWwMM<^2THN2!RFk;h2A$5?Q=W249OEx#V{1uxwiI3)muctGeAY$a z?M?K{Fxi5wLP$=$K75#@ylp;1?b*>*ftN1W*myUJOlwapH)TE0&!da)u;m?V?e$9I z-%)5n{)UCzXf>PGOPqvsz8Wtf9tsV)Y7E_sIn$pJ!2GndYK+)m$f1$-2J^&FIp zXJ>dCE_!ke@E-Mj_si5C%Zj{u6Yr}GV)t795u9L{K_~XCbnf*&b#6743d)aUWxU*U zR-jdZ-3!z7{@A!SSI(R31yRWHJ~)@n5O<#^#Rr}ZEooYQn>xKO9@9vQt`KTO^Wt3B z{5>weVl#5YZrGkz$P2$|B6x1%2K84M#pcbd%mR#dCirG2$|R28?bTC*0h?2nWVcbC zu#r(&EO?@a)kok;%$eBVD@i@UP>vV-_z1&CACk$G9eP>eK5JXvLr z^(uGtMk2Bf1sbzyN+fS`dsZvRtokM}yvDK8kQ+&SlDXe18-Lbw%=je9rD1eIV|4yU zr8V)%POoWWvzNU>)t0$%^M=#NeS!&7Tfl?IX6uqVxWxL$y_e<6o@OH+bWOK}t^MdA z)uzo-d1`1REVLuB$gXwFQ72JHj^*5}%K?Xff9s!D^53`ehK#0em~sZ#1v43)Z0kG8 z%N=u*1`v1VbXVQuMfcqY$4eqO#}C$ruuVoLO*1JeK)my;yFo}5NEWSs+aH}e9eHBz zFS30cu#nsPE`t3ZFwF$owiPBHfi${<(^+!d_qRSej-*KO%K6lW@i@$ zuyMs5BK!O=rTz(7O#>aPAyB&cuso|pxZ?oESE@(WiJVCuGTKj(NjE|g*{oQZke#}5 zF0cbce~IkLwv|U1pGjx(Tj_Svrat)-{d8b#jCMk@fPdW1-Mj=rFwULMej&#vAyDRd zWm^2+4m{RL->D?*&tL)K=H9WVo6|Qp%NYGz=Xm$M%ouLSZj$+{!q?c8xQd{o@wR{)CKk90y&SxNVPf4PbBgLjcIqw+JcGSXmSec#m?qW9R)&riY z>G(ZDaDD%h+A*vxbfHK7JpFF=M%D!oR?z8czpuPl?SeR~ga3!iUul)DdY_{XMOO$V8Yl`Gk4j zt39!aj?x-Wh}V?cP*#hpBZ?_jAs@B9aSlUjvUd#CVe0-XGr1FU?!%~t#vZ+aHd!Mrkb8g*Y~#75g_8R2216o*c}z*Gru-S~F^sc%Iy+L`wEk_DL0(dMNWAnS zF?RL>Gfp3Pys1DFY2&yqrB(bw;fG(Ft3j^{NsG5TivSXqF) z&j{fO*;)M?5!Jg8lpAp{Ep!l5KxSeOnYC0EGVhm|Yez=;ZpNy}1`7VNGShB`- zLu84KR-q|G!-#2nxRlrAnN>jaeGar|du=kwoE|iAR**l!yU)(aB1mzX$`CZS_}jvU zILZU-6mQc}pPO6v%u`Rp;<@H~kGZO_@|>(gRIlw4Ybf^Tefu~)%}--HZxDD@LeqES z&)+BjG9ph+t7jmv!x%D4TtaIA>z1};k@0Ck6qArh>q(pbr_Hft_0M- zOz>(wj7*d~}4J{f8Osm1?7dmHwcv zA7t-!^D<)$uZi2ibIz_Y-Q{cG!*7Y0LL-H_CBbw<%<~Hd^-Vl$;5?vjwf57Em;YnG zcc_F6??(qS`4vcf7oD~0p%5O0x~rGqWfa-wI-z%*xN^#*++Qebt!&M?z-+zpeViXxAT_@5$4`R%Kzp#b zj)I2?A+gkLrXxjzk3Eezce;kl26a4Jv;20YPjoqCt5RQVZ&Zn@n&%?>2Ne9YoH%ou zE{iMZKrB>F%AjnGq|^|99j$B8M}0Xz`kiWaE{saUY^G2ho@F-+C4)ov^rQa5Oc5!c9{P^%B-=00}vlI}>_V@89@e6BYKX;x5N zYXSKENSY6V7U5=}129srTvV`L7mj+K6kre!o-s-eK}q?dUh!`z+C!d*LJB5&+;7c%qf{%b z^emXJK9_z7WSn0EpxUn>Esazt$-BlR?_?PLX;x>Y$*}GsvMZy*)>8RMQ$9JTY~GaM z^d?R;QHdKQ@^7~cYe)6iQkUL<-11M|eiIaEq-l>oqUdOJRx31!y#=UQ>~mX<9hN|) zZsDdJ_$x7VoHLX*p7>y8ltN*puPV?~B;>rxz+(>(piw7;nikt`q-{8$B@ZYal6}Ob zq8?5*wUp~C)gDGwTfd?y#`x?#WkY?>zyCe^ijq_RQ&rAr9?#vh=-nYEUF<*{dtshr zN_N0yYJZzMu?G>D1Rc`h`(YEAqNh?j(3J!#lYZ`S$nAzX$dxl^C@T4UO(Qi0w*Rz*rI8yr(F5-rM^=*DD)=2uSxqbOc zJp|ZV3CJbm~LwWC<#sL_e%s}8+=yJ=wv$Q-# ziyUC33vSN+x_Lnbz!5qX8Msdg&O2m*+ZX$QrJXFT@Z{+^%mTS(xWHekGPXA_PNEao zGx$fMe2>oYIk25nPhN-WZW6uZ{N$y!=OoyBvfW00cCv$- z-gLlqC4$dvu*2~6WXUE~c_$k0WCrzvxOFGNJ0|rMXXcs2jRRa$ArIQWkf}jLVGmF% zNzME6dG#K+)bX(nNMZEo8j{&8oSC8I^*XjJGy@&T=(G#o#1r=hG8LP@iHZ|e9@xsA zrCJjF13V)m+pF5yH#kUP)EpKHG_{U7 zj*q9Ue@i!d+xs#pklc6@_TO`g&8)1#fOfNuqsYoe#}P|?3GYHao!L4MA_{fyycrbm za>DwW(m4aDUOvg{n7u4H`5w?66~YBwUR|Z*IzG)xzWJI7;-|CcbdKGR62F0{Kf^YgmsL=E;8@FI$%iq$5x!ba0W2% zf4N8pTpgl6y*fms0l7E_pVO;O5^j)l-WK4&dAU<%%5X90Jm<+6`~gIskLeofA~=tS zz=abz72UsV{RDvD|19gC%X0$wCy5ZyBs>DL*)MLNQ!5)kq57f`eRDGz$Ot0jbvT#R z0N|L%8Q7>lik*xvf|CNw{;hi%@C%f{xvmCC3+L_gY23hro&Es0|3)N%0WOab%MEks u{fk$aWRg~KH0}Gwq9}PT(sv){Sh|!@b0H?GBlZ&TQIvo782-rM!~X}#>)Ve2 diff --git a/docs/content_management/collaborative_editing/img/share_message.png b/docs/content_management/collaborative_editing/img/share_message.png deleted file mode 100644 index 7788d2d88deea2f75a2a2792f86971e3c6df77f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55147 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 z 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 HEa?9L9!Jn= diff --git a/docs/content_management/field_types/field_type_reference/dateandtimefield.md b/docs/content_management/field_types/field_type_reference/dateandtimefield.md index 47baf267e90..ad05e91a2d7 100644 --- a/docs/content_management/field_types/field_type_reference/dateandtimefield.md +++ b/docs/content_management/field_types/field_type_reference/dateandtimefield.md @@ -106,17 +106,3 @@ $dateAndTimeFieldCreateStruct = $contentTypeService->newFieldDefinitionCreateStr ); $dateAndTimeFieldCreateStruct->fieldSettings = $settings; ``` - -## Template rendering - -The template called by the [`ibexa_render_field()` Twig function](field_twig_functions.md#ibexa_render_field) while rendering a Date field has access to the following parameters: - -| Parameter | Type | Default | Description | -|-----------|----------|---------|-----------------------------------------------------------------------------------------------------------------------------------| -| `locale` | `string` | n/a | Internal parameter set by the system based on current request locale or if not set calculated based on the language of the field. | - -Example: - -``` html+twig -{{ ibexa_render_field(content, 'datetime') }} -``` diff --git a/docs/content_management/field_types/field_type_reference/datefield.md b/docs/content_management/field_types/field_type_reference/datefield.md index 18633d89be4..057ece589e1 100644 --- a/docs/content_management/field_types/field_type_reference/datefield.md +++ b/docs/content_management/field_types/field_type_reference/datefield.md @@ -97,17 +97,3 @@ $settings = [ 'defaultType' => Type::DEFAULT_EMPTY, ]; ``` - -## Template rendering - -The template called by [the `ibexa_render_field()` Twig function](field_twig_functions.md#ibexa_render_field) while rendering a Date field has access to the following parameters: - -| Parameter | Type | Description | -|-----------|----------|------------------------------------------------------------------------------------------------------------------------------------| -| `locale` | `string` | Internal parameter set by the system based on current request locale or if not set, calculated based on the language of the field. | - -Example: - -``` html+twig -{{ ibexa_render_field(content, 'date') }} -``` diff --git a/docs/content_management/field_types/field_type_reference/imagefield.md b/docs/content_management/field_types/field_type_reference/imagefield.md index ad9ea718665..5e8d42b8db1 100644 --- a/docs/content_management/field_types/field_type_reference/imagefield.md +++ b/docs/content_management/field_types/field_type_reference/imagefield.md @@ -64,41 +64,6 @@ The Image field type supports one `FieldDefinition` option: the maximum size for To read more about handling images and image variations, see the [Images documentation](images.md). -### Template Rendering - -When displayed using `ibexa_render_field`, an Image field outputs this type of HTML: - -``` html+twig -Alternative text -``` - -The template called by the [`ibexa_render_field()` Twig function](field_twig_functions.md#ibexa_render_field) while rendering a Image field accepts the following parameters: - -| Parameter | Type | Default | Description | -|-----------|----------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------| -| `alias` | `string` | `"original"` | The image variation name, must be defined in your SiteAccess's `image_variations` settings. Defaults to "original", the originally uploaded image. | -| `width` | `int` | n/a | Optionally to specify a different width set on the image HTML tag then one from image variation. | -| `height` | `int` | n/a | Optionally to specify a different height set on the image HTML tag then one from image variation. | -| `class` | `string` | n/a | Optionally to specify a specific html class for use in custom JavaScript and/or CSS. | - -Example: - -``` html+twig -{{ ibexa_render_field( content, 'image', { 'parameters':{ 'alias': 'imagelarge', 'width': 400, 'height': 400 } } ) }} -``` - -The raw field can also be used if needed. Image variations for the field's content can be obtained using the `ibexa_image_alias` Twig helper: - -``` html+twig -{% set imageAlias = ibexa_image_alias( field, versionInfo, 'medium' ) %} -``` - -The variation's properties can be used to generate the required output: - -``` html+twig -{{ field.value.alternativeText }} -``` - ### With the REST API Image Fields within REST are exposed by the `application/vnd.ibexa.api.Content` media-type. @@ -142,82 +107,6 @@ Requested through REST, this resource generates the variation if it doesn't exis ``` -### From PHP code - -#### Getting an image variation - -The variation service, `ibexa.field_type.ibexa_image.variation_service`, can be used to generate/get variations for a field. -It expects a VersionInfo, the Image field, and the variation name as a string (`large`, `medium`, and more.): - -``` php -/** - * @var \Ibexa\Contracts\Core\Variation\VariationHandler $imageVariationHandler - * @var \Ibexa\Contracts\Core\Repository\Values\Content\Field $imageField - * @var \Ibexa\Contracts\Core\Repository\Values\Content\VersionInfo $versionInfo - */ -$variation = $imageVariationHandler->getVariation( - $imageField, - $versionInfo, - 'large' -); - -echo $variation->uri; -``` - -## Manipulating image content - -### From PHP - -As for any field type, there are several ways to input content to a field. -For an Image, the quickest is to call `setField()` on the ContentStruct: - -``` php -/** - * @var \Ibexa\Contracts\Core\Repository\ContentService $contentService - * @var \Ibexa\Contracts\Core\Repository\ContentTypeService $contentTypeService - */ -$createStruct = $contentService->newContentCreateStruct( - $contentTypeService->loadContentTypeByIdentifier('image'), - 'eng-GB' -); - -$createStruct->setField('image', '/tmp/image.png'); -``` - -To customize the Image's alternative texts, you must first get an `Image\Value` object, and set this property. -For that, you can use the `Image\Value::fromString()` method that accepts the path to a local file: - -``` php -/** - * @var \Ibexa\Contracts\Core\Repository\ContentService $contentService - * @var \Ibexa\Contracts\Core\Repository\ContentTypeService $contentTypeService - */ -$createStruct = $contentService->newContentCreateStruct( - $contentTypeService->loadContentTypeByIdentifier('image'), - 'eng-GB' -); - -$imageField = \Ibexa\Core\FieldType\Image\Value::fromString('/tmp/image.png'); -$imageField->alternativeText = 'My alternative text'; -$createStruct->setField('image', $imageField); -``` - -You can also provide a hash of `Image\Value` properties, either to `setField()`, or to the constructor: - -``` php -/** @var \Ibexa\Contracts\Core\Repository\Values\Content\ContentCreateStruct $createStruct */ -$imageValue = new \Ibexa\Core\FieldType\Image\Value( - [ - 'id' => '/tmp/image.png', - 'fileSize' => 37931, - 'fileName' => 'image.png', - 'alternativeText' => 'My alternative text', - ] -); - -$createStruct->setField('image', $imageValue); -``` - ### From REST The REST API expects field values to be provided in a hash-like structure. @@ -271,31 +160,3 @@ If you don't want to change the image itself, don't provide the `data` key. ``` -## Naming - -Each storage engine determines how image files are named. - -### Legacy Storage Engine naming - -Images are stored within the following directory structure: - -`///////--/` - -With the following values: - -- `VarDir` = `var` (default) -- `StorageDir` = `storage` (default) -- `ImagesStorageDir` = `images` (default) -- `FieldId` = `1480` -- `VersionNumber` = `1` -- `LanguageCode` = `eng-GB` - -Images are stored in `web/var/ezdemo_site/storage/images/0/8/4/1/1480-1-eng-GB`. - -Using the field ID digits in reverse order as the folder structure maximizes sharding of files through multiple folders on the filesystem. - -Within this folder, images are named like the uploaded file, suffixed with an underscore, and the variation name: - -- `MyImage.png` -- `MyImage_large.png` -- `MyImage_rss.png` diff --git a/docs/content_management/field_types/field_type_reference/maplocationfield.md b/docs/content_management/field_types/field_type_reference/maplocationfield.md index c804bbdf05c..a655f069c83 100644 --- a/docs/content_management/field_types/field_type_reference/maplocationfield.md +++ b/docs/content_management/field_types/field_type_reference/maplocationfield.md @@ -49,27 +49,3 @@ $MapLocationValue = new MapLocation\Value( ] ); ``` - -## Template rendering - -The template called by [the `ibexa_render_field()` Twig function](field_twig_functions.md#ibexa_render_field) while rendering a Map location field accepts the following parameters: - -| Parameter | Type | Default | Description | -|---------------|---------------------|-----------|--------------------------------------------------------------------------------------------------------------------------------| -| `draggable` | `boolean` | `true` | Whether to enable a draggable map. | -| `height` | `string` or `false` | `"200px"` | The height of the rendered map with its unit (for example "200px" or "20em"), set to false to not set any height style inline. | -| `scrollWheel` | `boolean` | `true` | Allows you to disable scroll wheel starting to zoom when mouse comes over the map as user scrolls down a page. | -| `showInfo` | `booolean` | `true` | Whether to show a latitude, longitude and the address outside of the map. | -| `showMap` | `boolean` | `true` | Whether to show the OpenStreetMap. | -| `width` | `string` or `false` | `"500px"` | The width of the rendered map with its unit (for example "500px" or "50em"), set to false to not set any width style inline. | -| `zoom` | `integer` | `13` | The initial zoom level on the map. | - -Example: - -``` html+twig -{{ ibexa_render_field(content, 'location', {'parameters': {'width': '100%', 'height': '330px', 'showMap': true, 'showInfo': false}}) }} -``` - -!!! note - - The option to automatically get user coordinates through the "Locate me" button is only available when the back office is served through the `https://` protocol. diff --git a/docs/content_management/field_types/field_type_reference/measurementfield.md b/docs/content_management/field_types/field_type_reference/measurementfield.md index 5a16c7dabd5..4ac2170dac0 100644 --- a/docs/content_management/field_types/field_type_reference/measurementfield.md +++ b/docs/content_management/field_types/field_type_reference/measurementfield.md @@ -142,13 +142,3 @@ ibexa_measurement: !!! tip The `target_unit` must be an existing unit, for example meter, otherwise the conversion results in an error. - -## Template rendering - -The Measurement field is rendered with the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. - -Example: - -``` html+twig -{{ ibexa_render_field(content, 'measurement') }} -``` diff --git a/docs/content_management/field_types/field_type_reference/pagefield.md b/docs/content_management/field_types/field_type_reference/pagefield.md index b8497dc0d2b..2e0a43e7331 100644 --- a/docs/content_management/field_types/field_type_reference/pagefield.md +++ b/docs/content_management/field_types/field_type_reference/pagefield.md @@ -52,7 +52,7 @@ The `renderAction` has the following parameters: | `versionNo` | Version number of the content item to render. | | `languageCode` | Language code of the content item to render. | -If your block needs to be dependent on query parameters like "page" and you already configured your custom block with a [`cacheable_query_params configuration`](page_blocks.md#block-configuration), pass [`ibexa_append_cacheable_query_params(block)`](page_twig_functions.md#ibexa_append_cacheable_query_params) as the third argument to the [`controller()` Twig function]([[= symfony_doc =]]/reference/twig_reference.html#controller) so that the HTTP cache can vary based on those query parameters. +If your block needs to be dependent on query parameters like "page" and you already configured your custom block with a [`cacheable_query_params configuration`](page_blocks.md#block-configuration), pass `ibexa_append_cacheable_query_params(block)` as the third argument to the [`controller()` Twig function]([[= symfony_doc =]]/reference/twig_reference.html#controller) so that the HTTP cache can vary based on those query parameters. In a fresh installation, the feature is only used by the back office's [Dashboard blocks]([[= user_doc =]]/getting_started/dashboard/dashboard_block_reference/): "My content" and "Review queue". diff --git a/docs/content_management/field_types/field_type_reference/taxonomyentryassignmentfield.md b/docs/content_management/field_types/field_type_reference/taxonomyentryassignmentfield.md index cef649394c3..9719f4fd457 100644 --- a/docs/content_management/field_types/field_type_reference/taxonomyentryassignmentfield.md +++ b/docs/content_management/field_types/field_type_reference/taxonomyentryassignmentfield.md @@ -90,6 +90,3 @@ The field type validates if all Taxonomy Entries from the value are assigned to |------------|----------|---------------|--------------------------------------| | `taxonomy` | `string` | `null` | Taxonomy from which entry is chosen. | -#### Template rendering - -The `TaxonomyEntryAssignment` field is rendered with the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. diff --git a/docs/content_management/field_types/field_type_reference/taxonomyentryfield.md b/docs/content_management/field_types/field_type_reference/taxonomyentryfield.md index fe4ddd75136..ac1daa0e7b2 100644 --- a/docs/content_management/field_types/field_type_reference/taxonomyentryfield.md +++ b/docs/content_management/field_types/field_type_reference/taxonomyentryfield.md @@ -81,7 +81,3 @@ The field definition of this field type can be configured with the following opt |Name|Type|Default value|Description| |------|------|------|------| |`taxonomy`|`string`|`null`|Taxonomy from which you choose an entry.| - -#### Template rendering - -The `TaxonomyEntry field` is rendered with the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. diff --git a/docs/content_management/field_types/field_type_reference/timefield.md b/docs/content_management/field_types/field_type_reference/timefield.md index 83ab49bee90..bfcdaa79164 100644 --- a/docs/content_management/field_types/field_type_reference/timefield.md +++ b/docs/content_management/field_types/field_type_reference/timefield.md @@ -79,16 +79,3 @@ $settings = [ ]; ``` -## Template rendering - -The template called by [the `ibexa_render_field()` Twig function](field_twig_functions.md#ibexa_render_field) while rendering a Date field has access to the following parameters: - -| Parameter | Type | Default | Description | -|-----------|----------|---------|-------------------------------------------------------------------------------------------------------------------------------------| -| `locale` | `string` | n/a | Internal parameter set by the system based on current request locale or, if not set, calculated based on the language of the field. | - -Example: - -``` twig -{{ ibexa_render_field(content, 'time') }} -``` diff --git a/docs/content_management/field_types/form_and_template.md b/docs/content_management/field_types/form_and_template.md index d9acec0e912..9b79bd20ef7 100644 --- a/docs/content_management/field_types/form_and_template.md +++ b/docs/content_management/field_types/form_and_template.md @@ -1,5 +1,6 @@ --- description: Field type FormMappers allow field editing, while custom templates ensure the field can be rendered both in the back office and on site front. +delete: true --- # Form and template @@ -132,7 +133,7 @@ The `fieldType` key has to correspond to the name of your field type. ## Content view templates -To render the field in content view by using the [`ibexa_render_field()` Twig helper](field_twig_functions.md#ibexa_render_field), +To render the field in content view by using the `ibexa_render_field()` Twig helper, you need to define a template containing a block for the field. ``` html+twig diff --git a/docs/content_management/file_management/binary_and_media_download.md b/docs/content_management/file_management/binary_and_media_download.md index b36349f773b..872f0b710a3 100644 --- a/docs/content_management/file_management/binary_and_media_download.md +++ b/docs/content_management/file_management/binary_and_media_download.md @@ -5,33 +5,11 @@ description: Create route to to enable binary and media files download. # Binary and Media download You can restrict files stored in BinaryFile or Media fields to certain user roles. -These files aren't publicly downloadable from disk, and are instead served by Symfony, using a custom route that runs the necessary checks. +These files aren't publicly downloadable from disk, and are instead served by a route that runs the necessary checks. This route is automatically generated as the `url` property for those field values. -## `content/download` route - -You have to create a route using the `download` route name. - -It accepts optional query parameters: - -- `version`: The content version number that the file is downloaded for. Requires the `content / read` permission for a published version and additionally `content / versionread` permission for an unpublished version. If not specified, uses the published version. -- `inLanguage`: The language the file should be downloaded in. If not specified, the most prioritized language for the SiteAccess is used. - -The [`ibexa_render_field`](field_twig_functions.md#ibexa_render_field) Twig helper by default generates a working link. - -## Download link generation - -To generate a direct download link for a File field you have to create -a [RouteReference](urls_and_routes.md#routereference) with the `ibexa_route` helper, passing `content` and File field identifier as parameters. -Optional parameter `inLanguage` may be used to specify File content translation. - -```html+twig -{% set routeReference = ibexa_route( 'ibexa.content.download', {'content': content, 'fieldIdentifier': 'file', 'inLanguage': content.prioritizedFieldLanguageCode } ) %} -Download -``` - ## REST API: `uri` property -The `uri` property of Binary fields in REST contains a valid download URL, of the same format as the public PHP API, prefixed with the same host as the REST Request. +The `uri` property of Binary fields in REST contains a valid download URL, prefixed with the same host as the REST Request. For [more information about REST API see the documentation](rest_api_usage.md). diff --git a/docs/content_management/pages/create_custom_page_block.md b/docs/content_management/pages/create_custom_page_block.md index 816ab8552ee..61c51205899 100644 --- a/docs/content_management/pages/create_custom_page_block.md +++ b/docs/content_management/pages/create_custom_page_block.md @@ -140,7 +140,7 @@ For example, the following event subscriber loads the `event` content item and p [[= include_code('code_samples/page/custom_page_block/src/Event/Subscriber/BlockEmbedEventEventSubscriber.php') =]] ``` -The block view template could now use `ibexa_render(event_content, {'viewType': 'embed'})` instead of `render(controller('ibexa_content::viewAction', {'contentId': event, 'viewType': 'embed'}))`, other [content Twig functions](content_twig_functions.md), or [field Twig functions](field_twig_functions.md). +The block view template could now use `ibexa_render(event_content, {'viewType': 'embed'})` instead of `render(controller('ibexa_content::viewAction', {'contentId': event, 'viewType': 'embed'}))`, other content Twig functions, or field Twig functions. For more information, see [Block events](page_blocks.md#block-events). diff --git a/docs/content_management/pages/page_blocks.md b/docs/content_management/pages/page_blocks.md index b43e761619c..0e3c49dd5a5 100644 --- a/docs/content_management/pages/page_blocks.md +++ b/docs/content_management/pages/page_blocks.md @@ -28,7 +28,7 @@ Each configured block has an identifier and the following settings: | `visible` | (Optional) Toggles the block's visibility in the Page Builder **Page blocks** toolbox. Remove the block from the layout before you publish another version of the page. | | `configuration_template` | (Optional) Template for the block settings modal. | | `attributes` | (Optional) List of [block attributes](page_block_attributes.md). | -| `cacheable_query_params` | (Optional) List of query parameters the block's [ESI HTTP cache](http_cache_configuration.md#when-to-use-esi) varies on.
For example, if the block is paginated using `?page=ℕ` from the page URL, add `page` to this list.
See [`ibexa_append_cacheable_query_params()`Twig function](page_twig_functions.md#ibexa_append_cacheable_query_params). | +| `cacheable_query_params` | (Optional) List of query parameters the block's [ESI HTTP cache](http_cache_configuration.md#when-to-use-esi) varies on.
For example, if the block is paginated using `?page=ℕ` from the page URL, add `page` to this list.
See the `ibexa_append_cacheable_query_params()` Twig function. | For example: diff --git a/docs/content_management/rich_text/extend_online_editor.md b/docs/content_management/rich_text/extend_online_editor.md index 2a4cdcd682e..19831ed9ff7 100644 --- a/docs/content_management/rich_text/extend_online_editor.md +++ b/docs/content_management/rich_text/extend_online_editor.md @@ -1,6 +1,7 @@ --- description: Add custom tags, styles and data attributes to enrich the functionality of the Online Editor. Change Online Editor configuration. month_change: false +delete: true --- # Extend Online Editor @@ -31,7 +32,7 @@ Supported attribute types are: `string`, `number`, `boolean`, `link`, and `choice`. `choice` requires that you provide a list of options in the `choices` key. -Provide your own SVG icon, or choose one from the [built-in icons included in `all-icons.svg`](icon_twig_functions.md#icons-reference). +Provide your own SVG icon, or choose one from the built-in icons included in `all-icons.svg`. You must create your own file for the Twig template. Place the `factbox.html.twig` template in the @@ -89,7 +90,7 @@ The configuration is: [[= include_file('code_samples/back_office/online_editor/custom_tags/linktag/config/packages/custom_tags.yaml') =]] ``` -Provide your own SVG icon, or choose one from the [built-in icons included in `all-icons.svg`](icon_twig_functions.md#icons-reference). +Provide your own SVG icon, or choose one from the built-in icons included in `all-icons.svg`. Use your own file for the Twig template. diff --git a/docs/content_management/url_management/url_management.md b/docs/content_management/url_management/url_management.md index 6d109ae0b55..7fc5fe180f2 100644 --- a/docs/content_management/url_management/url_management.md +++ b/docs/content_management/url_management/url_management.md @@ -37,8 +37,6 @@ The following protocols are currently supported: To enable automatic URL validation, set up a scheduled task to run the `ibexa:check-urls` command periodically. -For more information, see [Additional scheduled tasks and advanced usage](install_cohesivo.md#additional-scheduled-tasks-and-advanced-usage). - ### Configuration The configuration of external URLs validation is SiteAccess-aware and is stored under the `ibexa.system..url_checker` [configuration key](configuration.md#configuration-files), for example: diff --git a/docs/getting_started/getting_started.md b/docs/getting_started/getting_started.md index d8a7971da76..7bee7dbfb9b 100644 --- a/docs/getting_started/getting_started.md +++ b/docs/getting_started/getting_started.md @@ -1,13 +1,12 @@ --- -description: Get started working with Cohesivo by learning about the requirements and installing the platform. +description: Get started working with Cohesivo by taking your first steps in a new installation. page_type: landing_page --- # Getting started -To get started working with [[= product_name =]], see how you can get an installation and what first steps to take to familiarize yourself with the platform. +To get started working with [[= product_name =]], see what first steps to take to familiarize yourself with the platform. [[= cards([ - "getting_started/install_cohesivo", "getting_started/first_steps", ], columns=3) =]] diff --git a/docs/getting_started/img/how_paas_works.png b/docs/getting_started/img/how_paas_works.png deleted file mode 100644 index 13bec5b0edd395c44ddba6cd01917bcd05ed051f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254822 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

I_!jN#rhSXq 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

E5oW*9R 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 diff --git a/docs/getting_started/img/ibexa_cloud-composer_auth.png b/docs/getting_started/img/ibexa_cloud-composer_auth.png deleted file mode 100644 index a65d3b5ccf69212b45c4956ad889186aa62d066f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85706 zcmdqJWmr_v-!&{q3P?#yONS`Z-2wul0)vzT(hbrj-5^RxmrBFXBQbQB)KEh=149lq z#54Z$*8BPRe0Z<-y3Sm4X7-$Y&faIA-(J79)}F|hnkq#1Xz$&*bB9Rvx#FukckTl3 z+`(wX!$E(eCY))4e#3Bmr6PZ)eE8uu`h%i5K-EG+;|@1^AMXxExb+>Z-#iJ&`oWbddd%DwT#*louCV5E|~-;ABi zJ1{uNEBNR~XWX8E;D;P$>)sc{ko_TpYN)}Y0lduXc!O>y6_M5b;VZeqFA~Adn5Tl( zgO9FGE6PWZNh|}ORqK$CA73o^XzFAZFN$q0Tuv?2YQ1uIcTeDo{D>Fv=VnNb**CSu zDIW26L4+*RCtBy;{{E_hVtg z{9|(p#eW`R1k5Sc{Ifn;tbP_IQe8^=J#q|ElK;5{^1P5`*}ZpH$L)`b(DlBg#E1k{ zZCPdied&fkOfsMzbz$-Us;dg`c}S9y3hMvToI()Zz{q1zaQOYXR6)y@@kDYCE&btT zR^2ymPBQ)0XF#Tt;&UKt1Fx#tdV-XhuaDUc9E^>NE?SI0HG|jRDaVxmylxCqa6c9| zZ##)pMe}u}-zjp!RD*|?w?<@<&XzGg{iU6cmkbk(T`S$zb>lIYUP5eo{oH5slCqqf zoQW$sk$q0rfTGYE?Z3OJ{Au95Xb>&UWSLSmd!60-TZ!%D3eLUxfM3wkMY~M#n%ZyQ zzFAeT|FlxbNlJ2YJ(f?^Gxi?K@?Fc?e{UYpm-zX!T~QI&O$x1hQVm22rJg)6F!1BPy~$Z3f=(NUmGVyadUM3kq8U(`N6-f89khk_fJ^_v+l@n?z`vs3MBJm6)CX~r8(D9TdaQC&p-w)Pj@WLWU}pI zX`%Iu(zjs0)5$j_uN#x4Joo9_z8|JPu{M{}qHWz*8 zk-}E*9MfAoL-!V{7k8#g%!ua&$7XBoX`YrXf+yKuq?)V5J*@t=_6R8@Uq zY%}M+TZg|mScTzNW!DW;a=+?Sg+qTf$I?oR0xqHUu$7(>5DGy{TKAe6+I486Svd(8 z)<>Q^gKwIvEJ*jhY6|H3Y(O9qAiXFYmuZG<^Su>BlR!egJn>pb4uk^UDCpy#RJ)7{MYZd6)zJ}@AP03zi> zOdYg!%6zv}byfKk(UU#5Q=7iB?)7Eu7Np#a8r`fL3SA^8Uff%$X!N_hcw_+fG_P#( zZ9NKA+V6N`Vo*Xkv|FB_V80IuK3$%!*xQ|feQIf)>w<7JIbItHFgH*(yko7@b?7^q zM3jpSb?H;VlP0??292$5PvKL|@fIHQPbTiKKdjX<+Df1zV90ayIu-XhhiD5AhB6~H z(#0N6q@0@!&(aHT?wi!pzfPX3x_#(aVv?N!HrQACGYmQ0!AyCN-|==_u%w#LIGMim z4IsoFjJ-9(!5CqX3vxMB0mbc1j@y^x_D@&(R3Ke|LFT(BseCVq`cO< ztjlAb_4|)c_Bdc^6D?ZARNl6{o4up&Qn|T#t3EjPm=Q0mW0nRY_vYt??dKf`l1rVm zr=Co-1x(c6wlW)3+B8dDPd7t)CcQ1TgVQ`RK8tKViFHZ?7SBfe+NOU(IsEHIqX z%Q*M5Yh>E@G(UbwK0p}&nA(9BnOCT)To+efK7A3z_6thrDXT5nJ87OCtL zAsLUB*j~f>J$6oLB+}FAI(H-H94hbI8-%Vh_ma2(IzXpN+b3;i$v(R^-*vUBn_gS) zPD7hV`J1EujPo!iEPmCHQIS&B*Yj_yC(G0u&vv7u$xngU>Bv2njy(asvbP{*pi&gn z{_ri2;P`C4t;Xpqa?JG-RYCb0MMKh&3~4&pF^S2yygd05Bc5@a$x>2jJuR*J21LK- z`PSiq*yUp`u9^EA5AWNK{}{>Irv!Harz%%D_^Oq|fRo(Yr{TyLH%Dz#`iG`bGGy0j zVwMTtzg;%eBu+3rYgRuDi8igai0!acd|*4ZGgU^8MNLQQ@GvEDRku>mas(%(e|Hid zYonPZNe_EEA}Sb1|6RFx&H&zciK7k}(v2-W7G%vc@}~HoQwKT(%i$ST;n_~+6*ZCx z*D0x2?fqKrU}jR0qN05Sm1@52qdMKX>w)7Tj|sSfR~XkHV{%*Ma{pxDNtju)cD4Ia zQFOUX5RXeRTDRA@C*zOOl}~;|rF+r#s#`gPzC1*mj_m2%s`NU%9Ose3xiWkBMlNAH zPubgA(BmhLC(>2Dhhk*$lZG$$KG-g#@5dA9mXmfkRN635uVn{Z6o6$}Wv<(cQ@)Y~ zCn+K;8QYZSoQgUx!`9>LNS&~Nsb9xzra%%m$2t;C{srdGip_)!p1pvTo&6O)MD7G0 zLmVjV?1YHrM++=P4600%_NHs6a8C9}E0)0qsi3f0WUW~QOV+j9`BtTAx!d6&m8a{p z(Zfp2+GBANRvz67*T5BMzH2{Gf+9(*(tv58M6!8B?L0)e)C?a^3oS_=N)M~G;h7&x z+?EqdduBsY`WibF+ZjHAou=(u9W91_?h0pXY#fMorrfA{=^@>4r_f7EohTu6j0uC5 zTALaC^j2`1`(_Uyj!gWzi&^$wtt`PI_VUB0J3RQx*?&CMOE}C5i(M0z4O_^ z+kF|6>NFu6fGZU@_(Ta+8B}Y9Sm`<@>0Eg^ObTD94JLwo*Ww&`BJamvvjZ)&e=LP6 zY(_47qQV0%V$H!|g%|Tu-d|&>z14deufvm~WEny?VGJ|FK6QsvRbJ#K#L%|j5MKv! zzf8cjx0}(YTD)s!$2ZcWvq{qxotO8TTWBE0h%QTpN|6P+ReMxfqn-uMSvPb2X)W&l z&){9Pzi%OF;J4k~T~Hbq4^K(^y!_TXY_p-)E419)ESN0tu2=J>UDX|UI`QfZ(0o=0 zijJ|#F(X>%&1f<=AkcOP%1ow>@3B8m1y!lF9p`RxT*|{Gbz6F;36h>Xa5GAurw!fO zUeXm%B#OKasZ)8T)W#>uj`57dDJ0Wz88tROCV#UfV@T_9K`Sz=->5qTN`;WT$WJ0r zo$Wau6?UAXiJPhPOJBlCg<}ZQHc~{JRVm*eeJ-JzYqBu%L&Nks2wPW@h4&TXHrR1) zr%eOEs9UdTZ@X7QsTkS-8i5bKmY@fQpW{Qv3^vNlRSuU-PI3P#p+YrY;u z|0i6_u9I*+RoAMpn0)n`d-Ghp_&2;wWO@lCMMKf|Xehu|JgV~F)`O+-&wq7|oolK7 zhKl9nm@Xg8X^b1nYL4Bil-QMAsgWJ$_j zqjd@&jl1D%iiI?P73c(iR0K?lj_iE@6Op&N$)h2>xEQHT*q;TmlT2vPFEm{3&GqNi zI%Sf4!fX70)r=yY{Pe{=a~GGY@8>4k+6fdF2sB7OfaK&bWu;19C4{f(Up4ESGSqQ! za9o%~QBYEb$iq2wHiJR%4gxgJJ`ROj*z41oc7{ohdDrB|GQz@47 zliV?=->X5R)UYFZi5fl~lEKWDPR%TF^ZNT+X0^Cy7bBFpMQWqJbF`dZ+JdO5SvYXD`x;_Dp+lvEZ#2o4{Ms2WjW7n7!*2|MCV7o zwz&Kl5MOIM#|`jeffJiLOd*<2C%;+C@iMRMOq82@d3gz&onqRKfpgIl)*>1iS6&!< z#M087!pMnn8JcAW z2z8-;!P11S-}l64*I-Ad_@v_SGr?!^seE5s4p!gaGr(omTf-zI(0lu~_G7F#C9nSS zg{HpBi0i3cIXV^UV%JJFC!QCXy+roigBEJsZ5HAc zrpJ#L`Q!_NpUX`v^1JV{vfT%9DbP1%&-L`?Tn&0>(xe0h-%M5q{sJy~&i8 zP5I)uMjT50&nX?;r?Yd6xEL;Hg>wp7MS>e|M@olJ&pXbJSM?cyZ`W{-~V8A`6teH~$+MPtv>=;+oReCQ9r{CWjYTj5sAIq5)^ODk%Xi#UT7v~GHfH-x8nM@9%+12yc+oGaLyY{v1I*V%ypN&J@ zb|i_!;*-NT^XeK!0}$d*>ZcW{m~%1;7qVi;IdLx|rc8D)62}=062kXT?nIyCrp9(|4Eug}+9Qc&Xsw%r#?E|x`jA1*Ahz~l zNGM)lBwq183qfvht9Pp31$y|Rzu#)IL zF<43pyBN+GBDhxg)rqD4=4l;*@JuaE!$*yG<{oCU@L_mTX?pa~?j&81!6V&{&&bS* zR5w81a?|okL~F=xu0nX3|8+xGr<-XiL9>eQ=c{L-@Zi-k_P92b;vu#z*87Cp1kVv+ zwm*mU0^XZhc^Y2DFObx2xR>yBFn?2)&k=LUDm+>G;qmuI>?{}Ngq7eML1D`UQ^tvk zTAzJdhY=|xXc-~0QH}5Z3-^@Iw|U&%Lu{_WPY+c1WJ~!C^WaV+%BX<=4{E~vV%lS8 z!g{Xy>?5*whwLcj0lDvn<1v&T3i6jK+1ukfX(fw{1o}~#MAtgrwoQAp?c?@E>zjDw znq|_!n?xBftyX`Owb73MNHXX#JWqUqckhUq6Xdct@6l?6E!eS{iRg|Hu-mfjV)1|! zN@ma1+tM3y5^p@Ldp0sv;*-K8>nztv7H(i-y**JRxX}HYpF}HE4|bm%dC$IBmrp3M zfN^f#8&IIhxA~RkJW-cpu6Mv&5Ju$VZ7^G7P1FCrLZ9){GuI`hG1Jw3Y-G=QpV%+z zG6{UT=MtZL^as9h`i_?1i)5 zBMuT!ryNUdT9zhKE$>lDx9kwY)AZ1^*dx9i;$EZyiZFMBKj4+c>U$>;_nk1Mvxl(( zx1x!Ofkee}II9weAEb5<)cK?8KK=lCxgEe*jXg+bX`|N!kiAAjB2|N3GS;mzC;tmS zuJS{d4IDvP9TRgb$C`IZB3+8D@I33ptlY49!Tr3UiYm+NSxu%a?Zc9=3U!_tV`=ii zyN6wGg{NW8sGL^ktCYp*6aC{|XrN!27Jw&-;eOvCiFbC)t#|})2vIJHHPf*TouO-JdF-vm>6D;RbZEhzt}GM^=E7%jZC>VCAaQ*jA=e)Y~=w3n}cxGx&(3*QW=GJjO+z(EGf+Kx6^^QM_Rz|3sO zzk5FST-3Q~>{Wxxade!Xi;PYt(kiqjSO)qf!HS2n6#aBhlM!FFc^CRIcsXaEt=}}N zV4Zb;da^9j$?1?BonjtdhF6}F}<(Ph@s&0dac>E%oJZPR95kU4##CqG*78@ z=^4u_CQOf=K}Y-4=+@0FUx5fUl1D$+5m}@4xG7qS+a9uaFS%G^G?^HjR6FfK4F(^mUwpxPI$Eq# zeNM~73k0(#CzEjO`Mn!?%ZqcRNNHGa9X;>X10rc^A5uLu4K)rJ8jK+U1c6RUn~!um z&r}>qL;(H5U^-?8Z?>s7Kp^u0R!?z40;!|OI;ng!O#Ey(eASo!OaEV~_iQDi`A$jAXGZry@B zDotR`Gu6kJi_~!(sH0ET&kxf$TVk0QaBUfb)h5)s(8K)3NU`A?sqM$WBXYPBp{ZQS z^Oc9SRtue7-h01@`&Tr7+V^CcZWge(aaa720vPgPCb6_rXPEh^s;UwtoJX)nBw+`3 zyvssrj#gLn?|7DG5qemjw30#)g<(^Xx!+%h*B!Qr-u*zf!ZJSf%$b*0D;Vb#pHc|t z`VnlFsN9N|4=>`|~_|uM00`JBg9)V&lwBlTf2&nYhuhGAHED1U|nf z9gL4uM6y&1e`c8Kz@tpJzO$F(~7OcC>Fx|OzKIE;;FCFyJSSp;8@ z2NPw$QHN!4`XhUJ!<9JE(W%>5TIWGN7dM6H{&{bXt^`lVld0!?=k{&)a8BS9ispT0 ziAWmbg93gsOc`$zU9mrPkw9CGoL88x0;0-qo}IN+aE#!UhY(Jan)saV5u-DE+I3Yt z9IW=-jC|qovd19`@z@g)WsWTEENxGz*Ydx5La2y=H@(>y-3`y`j#b`;qf>|QK#37- zIIJks?--#sTC=8lhDXO>{35{WIBdwk z{)^0h%)td-1*bNHhi3cKF>U0aRlteb2YH5fMB^3gLkGV6iRxmHGq_+PmF~!+a9)+b zmsYsfD`LPV6FBompZXispx`Bb)dy-=524Z_v(}Ep%tvfFdDS_3|6}$IOplfQuHR0= z6EFQCg&-6EbYQXBJmlF3k@n^1-R+)zVtH=%m&4KFc+x8zWPEt!yvlCyi4&xZ!S&25 z)|H^Udd(Fa8fSjBuxpSJXyw^iMAV4PafD2%SMl{m{63DJv~FZ2lqh3%J;9}+5rwI;WR^u*B0 zL5E||vG&&a%fQ=k0oa;DPQ+Xme|rQb&14&o?K&Q$T@ZSCh9G5NxIXXjXauDrh%Jrj zFk?s*gN3Codi{XSw0mkVCcbb!%J%~{p4HYom^+(?7t}P(vi~`sM9KaZ8mYfqn42fT zzv2adDNr*Rd0l>w>?t!pz@ygn3<5fhtOZI=P@gru%M_<_$goeq4huvE28%JDNW!bm z2c@AZq(NDhG1|$Ur+X6abi|wv3pLJ$grqeXdf;Z%{n>>49(n0f%ZD5t^V@}j#jKkL zqyvYwngDM=ewQ~7?1Uwu^+|+jgj-}QleP~UI6vsbMR+|rt+t4AIu6M!ki2F(@zEby z$n)n_QfUgP3GIzN$fZw(bn}f$9c+!Rx(je{D5{4L!S_TN?Ax^jr;Ma4Z`h(ZPb+bF zR+Q86eB}ia0YAUmGG5D-3cJD0c{8a*NQ2QCZkV^)tiX&GNpk+MxcL3ek5)-2DJ$G7 zC$05|hqRSa9yw0_y}^^^34(EC$Sn867cF#`KZ9QHFInX#5Nls~S6_VG@{EDe2Qjd%1u$|2RN#rU7xZZQsq zzXw};araN%$4X1y93+t-HD{F}5rjf;js(>v|9B z-e>1uHzm98GJ(}1Haee1?wj#vcF~v=E)*K>eqH1v-c8!Gd_&AJ-fq zOTmFA&bl7oaWna|rlnajG;vnf|LEgKW5yS*3O>JPBZ zgsGDu8_EdH_?%%UBv_*7Z1>*-TZt5MdU?gfw!^H;Y0*R0>6jcXo~x^=RXw@pM+`w<$3I%T>#)b(=U=Pxg1~?;0rgCaKBPqv1tBZ z^nH4kY^V~zUoNou;zpG2tV^V8>B0FaS_Uy&ZOJf2gS@WOq$?0wHyto;ZX3=T;`yom zr~ZRhc$a>#quK6cZK-+jI$N_6s6)*veljobJG3hT#4s47;Z}uCP>u;@i*|lXs|Fm_Ul^3m$UVQ=#f^x1mYKcqD z2iQ-0{qj4cVf44>P>$1P4o1*0{agbzPnGKH&Do5L=#Cp*zO)&%dTfr?#UiJ=((~F` z3~rYR4Q@wYl#J)5B5xhz4J^hlyN;?vVLAk+~Gg<)$F+_~wzt}a>&1P(&;eL^~z}wjXfu6XBVw8&+>FKs; zrMFtp(oDBv=9sb(FWsDYL1N6U{C$J$#R`>Y#kQ>mAn7sR9A!114EK8Mj`7P8#8_61wjU@ z@cp~N|_~1Yu)A@#4yW?c~x)Ft`eYAP#$50xhA!)RvJj=R|cW0Ly;u4IeyNPcS z9I!92>qd^fh(?)LD^wlaO6Gr5VgWKD7XFInhFVzsGi1sfzu8O^jWi%yQh3{QTDE$< zGm%@SB4oEeLPSRgBb}M*yS;ZW8h0$>9!$(MqWPlD6SaBk%Lk}$_+Vp6L*BzdX@L&C@Yn%vKSu29Daltp}x;__n{wQ#<)5O!^-~0xg06)=zUjR8>`R!wh-# zv3gqDby|!MoelvV?)x*2Tn>Hh_6c_w9%0e#d-+o*Jiu?26ZhT?QBjqApNgj4tJ#V8 zHV;Ng27_A}9>po$`IO%iZ$K2^G+ihsRie$xx;q~5zov<1v;&Tt(&z>)WFi+-YqkD< zR?4X`6Yv_>gn(1(DiinroQ~0acLG|En}2SpZvVGsVHrKk%pVlIr2oSP_y76`Luf~u zmwU?R{{|kz3arncKbKGaC^AB~Rp;yPIIay$prCvJ0Qv_WE->aBh8`Bd|I-gsj{_g6 zyJTmtCB9MD)HpqJxzpf3lJu4xQzu$BR1tk>?s}HES%FL3+~KuYvd8717_)9|PEq}T zDiFDYQ6HqEu2ntQjV!geo=r|pT{h)i$FTyZp%H;oH92QJUI$V@Mr0%oA#Fvlcry!q zkzsjZc|7=jy=A6?6#4HicK~4aarHsnowVqVjyj-)uX)tfiyU0En}AvcwEUPNM1d~R z0^Wv8dA4&wlXbvLQ=eU`0Q*|nsTOP5Le~FY4`U$gOM(5>?RjlkdQjhTam1y#-nEX)fk790iD9tLa{ZB1ApJl5Nd%H^;M!HK3 zQlZjW&Z}Sl(aUeR1Mm3}bp^RR;HFghp7oUeKd>=}1q<+sv|E5V2cV?(PlCjd9+QF$ z_{v0Y^HHJhzsF8siAHO_7<^P*kFIJ5J@ayM1m24Rxj>8U{&V*K?0iS#Kpu){;lDvl z>m)N8@411C|5NL~C3emvG=wSw{9i1G_t6llq(i6n@494*&`3$GD=+pxXZ_cXlN)+) z8_|~+|1aaH8X9fta#Pwr`1e`=HOK=?6wt_S$4RH`@48-cqtE`T(klPIBlVx52i-+e zp?Ex1ENCbag4S$*?Pdi7#FU3(XJssx95q~P>LD&?jCV> zcwKV!^U!MhdB}kKF3fe*TxUKv>?yI}8<4>_VoZ1IE7&CFDm+z@t+4zS zof%PV8~FP}78^MfND+F7#h{?$DRZTrVjHhxa?w!KSt~Qo5$e!%`y{oxZr^Z$RV99A znYD*s_YvgwV|Kn9U0tV)9yGnuzeVc|m6e#DZrKvB$~p)3LYWI$?nCYx_tXs(=QoA6 zq&@3k*UC0n*wvF{JcBdeX0CaQwR*U*-SQhB-Y=H_J%kD|vAB&we!C!VuBRMl)AwTu zWV+D`NiA`YFU_x(>t#=aCOaL^fPU<@jWUV$I~AqJE=x;5vv;4rYBqeDtM&+3`JwI~ zur}>Hw-W@C4F0Yz)hjaIQcL4XWmF^Dj%+bTwchv6Mptc9(Q;h0{*#HvaTelQe?9Q{ z_Wi#9)lUlWoh)g~z}O4lSDZK95@vSmJIM92ovNd~GmQ1}dl`(K;w(vRHw9oK^%sK_r*o|t5L$6cNY$Ul3+XP9Ph z@*=}{IkK=*ydUKsPaw@Mz|AuxdS*1_<%{YVvC}_I>$i!D?^OqRCOTB~-?UoBNv}d(Mbds$MU>{G;w3R7h0kV7wq3epC3!8HG{JAN%?v>AztbO|@fkd;g-A7qG1i~Use64%`)mW~L?dde@cWF1;%NZK zem27Q&J_Cf&gxDy%PLg{oA;sR8Uvp8yCxeeB=w(nwzr`_++5+aMMl(}4z2{)cgybY zz3n*`JZ^BAyj-f&FL2j@&y_Sz78wmZwS6D5$^!9ZBqH1xG_b49u&yZOKNKfh%y6+) zimP94Yuv}Xn#P3_Qni003?SwqbC7QId-torvflH0(D<=2WOla3&LNg=lK6TWLD?R+ zXW-KUoi+COV)wG890{MFx3PfYAr)`!XRD+JuNsG|(H7NEh%(A^y#WB{fBjH!1lKDg z#aPPJcUjnL76x)ed%1IYdkWFycp+x=(yUv0*)N`bv=!M6@r&J92$7_oQgMhe%&hKa zJd`e6SL%?NaqH2AiHHEqHk^wwKPgo|Jcf+ULE7R20ehom`L%Wn&vxT)g1HRi8k4H5 z$CZUajw4Jl1otvhMkYk8$9|!$gbd~$_tRnCsf@$qx}j((X9mZkXr-a|!;Rr$ES*rq z=Hoq$PI8A>+KKubzv}i{S!0-I^^_e*5YY~WRgC*LH-yT`phz&5FAv*%!%QSz1brG7 zKStZf!yxsi#|Cd__X))U?xK)*Q$$`i6NRMZ+0UqeG?OJg`{6|Cb)l$ggU!>!V$Dox zd!DK(1IK;FGs!QQB~6*>FqWWbyXyuw-V$3CwAb9YiSX>yyB?GIq0a}n-QHYQOE&1B z#$j}@Fa?$BV|M<_p#A5HpBzvQ%n$7J>-8fgf{LAL$}G~=@8X^54Gj{uKpQWSbP~dp zmIzfu4;zmz?tsp~251+77iAY|^4hQjxdW}k@bl@M8FxaE!vOUTi}p@|0fH@v=P$Ba zBjNFWFvke;SwWu#vX&pV7uTa=YZ_O?qiBuB`#h_pO)B8WhbOJgPY3uKc=Rf&eU#@n zrfj|(`1$m5JSj}U|6c15xGF6L=MSv;VoO>+>K_+f%Qko6Fki=Wl5%yhDPg%Y=v9Yy zU%b9<6dIB_mYN!@K(RUq88-r}4Ypm|FLq$LnQm%eDst58SyZ8 zUlGMk&&yrxWmHK(Hm?jW?tGeidqukDA-8k9kvAgaP^!~w-Gf;TYyov1HXK;%P^vFm z%=TS8Xf|5FY6(@>4G|WW(vvCAo=~MbkELF+R}@`#@ADv?@;9Abn_Ao!v}`{c-X#Bl zom_wM2zRl9jr@%JjDJzxPy{ycFMp*7W#G|mzhS691!b3^DOs7pm8`qf6!*heMtlDQ zg(Hl+wz$$KGiMYf&``IR)kaoV2qZC)Tp-;-+`Lc6;M2SB6z{Z0>36Ln;(D1rp#AQL zLRwcORdw*@_!hjoyf|5_^9@1jB-P_oYJCg$4S~|WMpB^x_N25trm!;Ui zUp=x69;~o9CovXg$pF+PF8^3v7~^GdxQkue3dP~7W~R`{#;^&kBWB))jQ??RnQ`Nj zH6T;}EFX>>p?9&KR<(GojlLyg;U_1ev?T{Mu)8s5o3zuW-j$*0!9<-#^g)q&K^^dA zAMUIeVxUM`RCK?+6NT1o+)GyDK4r^Y;F`5mq4^gd2Z5B$yM0}!C5tWOICaclZo|_V zH)AkXiUbSxsw)a+Y^XFMlc_u54?M6tjR>5tw=KWyR#*H8Etya zv3XC(yu1E1IeUEEawJTM%n>5ejjPO~AO;=1>YEo@-lab~cAqucOb#_uv{(1dln96< z=H2WP8HHd=_oj)OyBj*)?40dWy3WA1rxqXk(b@L-zOWp(7$z>yBDAA<&T!z~a(c>f zDDOfJ^iAYectyXj8>UKkm z5v!hS_F$++Y+2BcW3pJE6)&JX*dmrrALaT53nr40q9fhslpFF=_JE^YP7%gLT~uMI zYf0tvM12Q_tsc|nVru&7I&!E%+!k2$0%7{9>BbOo_eJexYyjg!V&tknYQ1wim-p7Wd8xb34K@6d zeGYXEmw_`V2nnJMQYFk&D@L zo`Nr4UQBNU#e^)Gf=q_G07g_!nc{UsyPP7+>H5Ns%T=E$)&gF%E1rqBM@4?>>|Dw| zy*@09?>JkDZ@K;O)sux-J_SR1@VVgpUh2N2p>{lKRvJoq*eu#s!9#Yj)PJqgBDUzu z=v-E9>@l)%mzj7G_#!6LIr*C-6@M*SM-4+I3fY32`49UdkJ!tN5Jr#z&RYo+!7vn$ zbqZs8A9(!cy6rGu$T>Qt!o{I_)lZ@I`p9G7Q)));`BRz$#umT178Q}M^d~+0$MrJj zgWX^i9CF);ld~&vlyCclr_^sRx&qx|o16c3@p%Z=)L6ysLHUy>*gI$vZ93en<^B{_ z3nO?|WlDOoonqi=9;n`gT*fV$;f!=qKO5ZB4!MgPP2X%yep~K9k19t@4+n6-C%NiO z82`!ml?PxZ+2EVy^u2ge9jv|ct1jtKg;vPdsYZ;@v{HQDd9KX8zA^I?0FETSy)?*f zTcEV4V+8vsp65dBds|JbV{D<0m2ag9E+@>+y5Xx|0g4O|$8YmvEqc=s%U%rBlu0uK z4s_5ZC7IguX!WM|ZhlZwup}NN;Miq`|MTTJG3R!h&puxD+;Z^k+3Z|)Sn8`%jM9L2 zFRymuvtr$G?T-G^7g_4HS7r2KvtdqsD$0 zGvF>(JKlAfkT-eAa@&IAvfAHNVnB8x&4IyF_7DzO^UbwxOTGU?++vH;afV{z>+$*DXZUamHo+Dd8 z;E&W9AkNT;v~vJ;;Y(7eICSiK>7oaAIVn65yL35-n<3>3&2|k_hc4a@#Rn&a5RS?| zd(VH!IEA~(tcG_S^cwqAPsWGKVY`*>$d!r*FyJ)*X!_26w$~NpWz3AjWmpo9?R;~- zBSCu*(<8%Z#)}-n5?(0ztF#e|mh;_?E{odRGnw0N-3vD%U#l3sUQdKfsT;YU)7eS> z*=*Te(NOwPFe~}lPXnx92LTMdYas5!p6huTfA=6KW z^TW3_O~e*q+VUg28olfw^jZ-13O9iF5g^P8_iS;*jo&F22Xeaau3 zS)NRGjo$-C1bQuF+0R(y$!vcuUat>0tIOQoIW*C#%)ULpc)71|BPD0E5o~kw{NVB; zzQv;rRiA4hk-y)ns4ikkNiIYI=#AK5 zD~7$rmW+b${8^&eqi$++Vz&YoTgwVp-tk5TYqtVOTl88vFEH`B zZ{>#q6N0mOFNm*Azh17dN&TavMo>40!&iY72^lr;YmNpp*ZoztHaBwpT4@@YzIhPG z^kS_Kn?>LWic;?4EC5AryF!ll&E0q(&{BtRhXc_DDtgvK3SqobbjnEqne#siF6i*M zYuD}nge{_IO9EARwwdjJ*dst1E)=I4ik_Goe6~KmWNUxg6R?Owv`a4SO1wfg^d1|| zD|3EQ;8aR z7$I7GUs4fOOXV*`uLYztVTuJYo8&1)HC=Hg8%7M*;oK-p%^PLqbuvZI`0{EzQpCDz zeZvCBTt5#~);SvwSU^!LW>B&kjM%6<`j*}alh1aLXcMm z?1gvXH$5}2TumCu6I=Yd?T+=GC1)rZ6)9OZ4C%%%4mBRYd*=_-|-iJa|bTZQ5X-h7apJ&PgM zt>1^Ok1k0Q-UZ_tJz`@I={qDZutSwgEsJ+{5gfjGyCU9|Hd!&^!9fUOVg7`A1ba;Q zob(<*q5s~uJ70A9-JRTcQk^JZh(Ky5k1o@pweFycj`MznXHftk7ok;0qmEG{)Cj(%3ZU|XS<0I>>YuWbFz z?u$6GyY8@uxTAXW&t|wA~U`~vFtKx6$BV2XlhEy$7@&3Ci{fhBym z#xw#&p-wR+18uIhbma$NCAgRA6N$fa$dSvJV$&%zD+@OXrDZ5|9yR3#iS@g#N z@G@l|481@hZTGP~Sa{!-(s8CziNMamMck$P*J z4pAb2rHy7eA?fT0Jwm6-7jEibwd48|PotPxiFltpDO|Z+1#|Ur$xZXVO{V8HF*JFE zlP}avtSwJ?a)?1)y%~V4ri#wg!=f)Q12e8s$uBS|6f@n@v+oHiLXWSDc|{ z_oIQqIOiX|WI^Q_PTJmAo%oB=JcLpC-e1pqANLY7e({Snw$2Ma{*($Tf2IrNqsE`Y zLzFp%2Q-VjVNw~Uu_B(4j<$tpOJ0b{ttGpgWJw^yDCk6_N?UwYoUd1KV6drN zW+CRA`|kDqE~UK6 zR-)GfLMw6y+;V4T=P}7!R4({e8Vt9{?+six#+f-G^ikB6-PORj#*BSfwTSP2#Rh3~!^8K@jee5h%W%AGqdV9JM6mYUK;iH0aWQ*%pJmEF`jrqp(Ajam&p7ox9W%AajRHtJ@b*pzNneLUz)t zhK9tDuh)Ve`zcw2@$NEi-{?^tRsljmIE3r z4UD6+fr$$gWBE%Pp{^hG4gEPZ)jlwjj8=e)g$om2a_p)#fOghz`<__#2t{pK&N54*}j zw0~Bee+oxY*$&z(T%x=|LT!_AD49`nvC6og$0;Gm92wMdHM1zuL%bj41|3wYjayrb ze&&4JXt8|HQpTGf?Dk5U%slcZd3-83^DGhA&hI_^zUDR&7s7dh3hm3}G%C!JuZIBV zuTmRh!{=ryD1zt{zz$9rn-Vu}Cb+%gjlD$awvq6Q1eCG?4^`JF6;)4UX=4O8<_WLC zvOK?tMN(H+k|N0ueCfz~%iBN_z?P4e6m<|@Xy)ZV#iXSl%rC7G5nyrjYVRRjj!LAY zUJz$6hyOv`MX8smsf6HmWF(`4p(4PMj13l6w?A!0KcaMK`cf;04qo!sS2RtxNo4ivpeU|0>3wHo}A!{G!U2Ai!oFxBy3RNr~ zF0P2YBfx{-3uIt^c(g8+A?k#P*9qt>&A9}~?DI?jS!quFhJ)X`$1Qwjm$Th?wVOyj zy>4%sLgvxk!&n4_ibxZ$CXllY$rJS!?7v#~3u+ZJB!(AUghjwfI!~g9e$1?5Zk9}3 zJ}CtNR^@&2>X-`Ox#zB#@z>iqaMh(Fr3XK3XIy+asN&-tA4Xpn}h1|Ng=pC_N=Gg5pkn>-DYGmr;>S zm0u07X`Mkauesu9Oo(+&#TrjC|E$5&w$IOh+%;5mVI(QOF~v`jG{hwzztk`Y?h+L* z7?lnY=PzUR9a;)=CEnkg&UFJ!bse&l3-Is3l#z-1LR=A6>?)${*Fi#oeD3>mCNVx2 zJJIV=rFNynokXN1>Xq)OJDI5OrEiY>d3YSHQRl;^8l+J2@-LnEIb%mDmUJtozdlL} zuO&n3Mq5UnM-U-^d6!C&wNdu-WppXJ!{m#7FrG^IdAn5nsS|Piv29``cR#D=a7sLV zXanezG3S%M*25I95AB_bHS)Z#VvQzJIGke>QdIAJRi=E*t}IV?O+9k)jZ&L4#iy0* zmESExD`u~U$>Dy`w4%lbSQ~;{^~0NfvUm883CV1!(}ir`2O!{d*`DWF_wWS_YZN|Z zk&!EpKKYju(CM0_@R>R_-np~+fl;EsR|p9$PS#I{+PoL0rgun)C~3B89Ohv^ytj@% zWJ_7TgH7HAemMHot$54gbeBJ{((RpU+YmO-#QodR9{afGz`>VQPM7jUOf3Rnr4`MY zq3e?pA1qN=0A7mLS8paiA`V$)eDTn*&Y2)-Brkkdn+cEFJYy-{yxa z9StGSt<6;S>*Yhnm#oi&%;B(~t4;5eTK#bJL_5uRzulc#5^+c>8NX4!$3=lM=tMPw_!0?G z>C3;5g?bjBb^ftpJBo6jyk;5c(St+4BcF8)GTU4rc^3RsF=K8&@2ty`5kI)PKuWad zvH!6J_&%VdYgV*eI|N@{Nw;E-8pm%GIpqD_#H&*XGXV7Cn`=)UGt-dmf+eg2w1hxn zJiOi%N2grBNc8RNwWud5^dtz$M!;Vowrjr%4ZcHIcJY=1ecq%--!x~k?e~mvKcXhe z9mH1*x--9bMwfd-!}*#a1$+kUN~ldLJtPEfNL4X7m^{KP1J&($Fle9r{y&epXk#pH zs3pv^Qjy)C_)#4*Or8G$8F|lpP(M$w9W=&SM$lST%2u)!x7-nX(~zG0SOu9_7wb1c z7x_M99{ryylBOGT3n~7~3@mucwG%cBB<6rOlmCakvkHsj+1h<@hr!+5Em&|54#C|* zAi>=sz~CMrkl>yK*TH3Qx8UyXGB{_l^}o-zZ_eGh_^$eS=9#Xk>Z)GdQ|o5$>YTG9+2*aJ*4E2%jEk#EptEn&xSRT!0xER*|KG(>YFh*+neqVVqa)_G&t!>yl)gWXaB- z`aJO?*GL|p0XZQy5gIgaXaZBeK=scT4-|=)jxUc$tIo^q$@f}vf0J~q9bmupzMj^7 zA)FR)Aj5q{_y$j0*}Hgb;YQZ>cy2{{=5$|}Gr4YQk+_t~ERDNO?=vzY!($~>4E6K3dLrsVq-)Kk|vdr$FVzXIJ ztJX+rq;HE=$>Dw>Nlg%~Z9DS-KFn;x%x@Go`sPwag@B$#)IWs?{z7{Yp{_fE6!Q3r zH@ewsu^hmR1)~12M(MvcY6g>Q3e;yJR%m!ljVUyP32NYeEA^J4={GQD_c;Xj zYZHTmmF1bKfyJ6^gI5+(GEr?#Z42}n0C37Iz-YJxsOKeOb$oB0vsfn012P351NFGR zl$npqP(?8vkh*JP?S_6khI6=9}cb=BX?<7UsRm?)2|Joh7_eP)1%G9Ikny z@qAa#T#h9}d-$qxC#`nPt2X_zOKA9FcgWdfP|;|1NnnDOc5u)z(O>yJwS<#&7-?R{ zCe?>LJe3HppdJX39ls#yiF~O~hAYkByDZr)725Yvz$#on1T&Bm0op2U=JOAN}NNuVmRaC>vM=bA# zcBk_Y;j!#Z2|q{KB&(~`!;sS|8C{itR6xY<0U6DYD4xpjO!3H6&ckc`C)+>JN{FB4 zcUBR+Fvx}nP*&IB=hjx}%w@NHzYpYuKMHevU`B7|xD%hrb%si={MF5z2Jn}G2(wVJ z4}uuXgtM2p66Eku@vIGn`==6A9y0s6BM6S$u?Z^qvMXX>haxkEy9n;FmVZL+E)O6} z``t-oDyg8mczH|(KHS9zJ2n0G(K_j+`us32{=9e^(odx>?LFhRLL{om zD!T^t8(HkE20Y0Dq9$mOIClGg_qifqXVLn>%KsD$;tsq-8*+#2`#$f+m+DL*QeRk~ zlimN#e>WS}@k_e|9Q37PWSzq=8EQae9rg*}`}n~L(&RK+Qp4zS-Sno;w7rf7

h{ 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≠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%0DK<=N3w)@B+ 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 RJP?47nv%9+wY*K_{{dNp>zn`p diff --git a/docs/getting_started/img/ibexa_cloud_effort.png b/docs/getting_started/img/ibexa_cloud_effort.png deleted file mode 100644 index 25dabb60079f30895b125ca63d25169f1e6e441d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172676 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 )1lSFCrL6;0)B?{ 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

BtIU9qww=aJREMA&vaBS3NcT0s}pg+o zh#0Vd4odkVeZsWM155r@5beA-_TueNq~H6!OTtosMGASKTmU(OgoA)eA@fiBsDH^B zXL)AK9`3;oxs)T@A|Nxuyw#V4j{D3<{YzFR0{zBTo7)Dn|ePj%uVG=cv-Dh zbn!Xf*~gVD;jhlpD*rH1Ejq6!ML_^SVdkAm0E@5mpL%vySY86K2!KA}KkrYTgdkTved%S$ zZF$FxfAe2D-n;JEOvmjmkt2vE)~KF9xnj)WfT|!`e}Ag+*LTHt{mLXa#}NxF6r=P6 zBXVvT*Xq*GUH||f07*naR3~=2R{dS^UBCQ!qT&9PnT|&}pyxy*vZ9!)z5~g?&lJAG zTe3ny^l!7%t6$4?zm*|poeE4j&sTDV2e~4E=;dtmO&2IpuIP2M)Ii;I)jvH;uKjAR z`_XP;@8O7(rYpXh`C4Ex5oKS=cE6q@*ZF&P?<0*)_Lp(t?46)^&aG9w_ZD;Q;R`&a zzy4j(+|OR*EiD~QSru{3v)og3g-ev%XeZx(#q547PIi3=)#CHLrOS0>?6FMyx{r3e z_qCh5w|*rf>}UOq^DbfS{7bs+i<_-fGYzM|hgoh#J>{GJO{(d-(_7!VXhr*)KcD6) zxFm>5(QZ5Q&iCRwfBA#N&R@P`#b5L=7CFI)tnee(001^ysr4LD2{W~{glop(jET`W z=^_b0&cOJ9C@>T+Lx>On?MUW!kJP{P*ApVxleS*Cam}93oc;WktJcRdk0}g&Clve7 zo)XY&7Z>?1nHk+b7GeJf9!o{m=xEQ_IoOH?&--h%rJx@gFt{1idL|aWl0W_<($JhuGT^8UE7~` z*WUGd9c5ci>+H2G+j5YtoFzaYL=Ymw00T_Up<|`<{pfTn^Z<5w;l(#%6ob&uZux~KMh^x59A&y4EkVdpP)jHbF7oSG5# z&xxwC`U6nq>V41FDbeLK z)!H{VE0x#0q#gO)mSp=+yk=UvK5(#At>0831zYE;jbEH8*9|9-$>=b~^CNsFwR_t| z{<+_p5xI=z4s)n)Tjt2WFZ0j%&P=85ea(^T z8wiLfkZboDy&Yg=ULKPQg*nBiI9KA8UK1K3St7u1F`H3IO#*<_+-Tda&)a!TRNIiZ=b%`(rbvTa4)v zAQ8dTxtO(_W~*znHg=%L)U+7MyE1I007wdxbU;r&I1<#~5|ZRgzFal`8xd0K0wjk= zO?}(0Onm=^!OBZOph{Vt{ne@k-y(o5aF_s!kWv#MB?w@`h{D;vXyZa(_);QL70|Rh zYZiYl!R9gsaK0~g!+bT=vQ-;DxJes1*lr|u%uzz;F84>TV&*x0mbSmcNbVmnwe>Mc zxooMw;=FpEZ5A5AFW9J1S@26NG%W4qnkH`(HI(30#(9bJ52t zX7oLf>i^Zz*tyR2#TG5}MOG0Yg-O2TzpCapXV|JCf_!11^15cl|C>{(s5&lNd_=nh9FZYszee4G5}~6 zYe)5N5@Ew&e9J>!qdfrd*N&0Z=hj5t5mn^Mup&3ggbE_YRgJONyt*-VIl%DCRKoyQ z`<2?=W9h`5yL*28m6bEz)fDv2jT`33{_)J+KR?iaVDDI(zqzZY{kEAkdsfv&ZeDZk zk~uPQasILqqMCH&pDA2PwaXt@aj3j|fMS@=f`~dVbei9u=YUBjPF$_9sz(hy?4i-Y5Ay%*)w*8@ z$i8c<<;cP@E46*xOg)%1GY0@*bz;xPN+taMI;G-9i4g8FMjz=j# z#;!Kl8tE}c{%XJq2gx_1!x-LausQO#_?GYcNO_>o94kaI(yUweC$~N{WW;ZX$idqp zl7Ci)jj?`x>~SJIdDs|Czf89aH)Orr|OH)Lcg0bsz?%{_X&eX%b( zc9t)CL8}^?xld0V1b`|@t-Qcjd9%rEDv%Dg>+#Wiin{?eGHh7@@RmrE{F*@Rr_K*l z-ri$oj{GIjdtbGr`mPGre2lXGI1#&9dd|b4g7m_N1l*tMTYp2ie#@8Nh&<>3S+P^q>h8yoVO}K);zeDhu2j!;LE?rg;R=5;b}W zgD(aVNen3_tMxaA8m`-_jsKv>)Z)*ihn|=l3170(7rR+!x)j!XJ~#w3=_NXnvwa4$N+p{flZO z)z@QYN;(!~ko5X+{cC)nm_($m@W*aKcK;(VC=7Yg^}+hH@6r!FGhGQxKQCBySD56v z?MCuT4<-8ktmmE!=Ls|@3y35TsU)c+;`m(MlL6N9&l3R5+>&Y6QwKI=MxPK?k~M7U zFD0!kX+W*)t7iriC^2N}sgsWN$q_g{P1IRgpG=KpOg6!+Gr$3f0^XR=ZW~5bIU;3? zt-02()Plh#vt=@y1Tb5~_Z=C&wdFH7NoES=jD z_Wy2LFg^NTE2dw*tTOaNFno`7k3N{t%_py!7W*(yFh55${dt+_%?aH+@8*`O+OO^G z?f`(d&Z=4T+UZrF+B=@^{PvEnuQ|O0ro|beIXOP+_51E4i@Vnffr~Em&`5~|OJB%Ug_r}m}0RR4S zol{IyWcfOk>z0I+z*i`0Xw#F)pd=j$kQ^GZj8*_!OfdgC-u?6!t3unWB;Uo~s9t#2 zxT)V6ASsyvzqeHlEg5BF_kGFUXS*!j^a>l@8g5joB;|Dskj~bfb+YfFC@Ei-KoWtf zma5U3moj5uc5^(4fxzoS^>1F{i!5K08v3%y{2T$?sQ5=yzHq!j3tHQ?u}zowE7O&d z>Z_O4r<;{vTZfT;Ls*hmJd+xFq($g~m`9{fq!|L?Vm+l-t^q0706i#`CzuJG9 zzv}#uBu{%d+5gi!#}54u07yjArz>WC{EA@Bhp!FRUi;TX&u?DR<6}>z1|NNQWcue< z_$w|p!DhseUjTrhEblalwdMYb>j@NiJU#G0f=$a$lJXx_b3c7~u;%u2eX)hi)-M~C zK+j%1zPw6OYIJZa#a8!XCEW1M>V@B`kd(;k)X?X@J$`7TSd@Kvpt|NlU)2>Ll7BYd z@vnbK^!yP36e8tImGi#8$QL>Pb)klf_GaRHKUO*O$E|8;S%;p!KV?~~|Ea2V#_g4@ z_|8~+*BI+5AEeA|CA8?5)o0zH$dciQbe%$ykJ+&<1kstzt(mcP&5Hl#I?3m6k^PU> z$-drxOM5SYsum=YfnVw zvzJzerq7M~f0EG6ikg7(xjkd)&A&d79{9@g=Cf{{RrfEJ1?g7@2fp&EhUlepqJg)* zX=e4B_IUd4m?E#J_N&c1Mv{L}B>dOnSa4NXm18<{MwO{qA=+s;npP=9k94Q>oh@Pi zmDe@JK6}&j%3mgQD_rH5KRi1UxT!g$zVO|h^q*O`0=UvI&$_9lYW8#eVk2ldteg(nWF8?3)!<*XkArEoQCCCpT28^5q+@U!ocozqQ)0HjnGZ zD1kAeSzSY#v448lx8htgbmP;nUic&ty{#_bTPBV(s>-yyI@|)H(4O)1+ELwndF+&Y z?5+Z(?7u8aSzaEizUVACwd?kko@%vO8%r|yB_bFxMZGFW@_i{bjmJ_0Z5R0~|NE+7 z%^kCq&_z)AVg^_xQim*k>meic{qK$)dM@i3WW!+A4Ympd4g-c}Dhh3Gka=cEQa;tJ z1m06YiWFzFvr|ww)9;7GlxkYW59P|uG5^@ z^yKb?MsoXHCA?zD(vHZIvt=AGk@T@65yK{wqwerOAX=*{(^x|JsJj1f!k zeK6U7?`}O_h?K5P5C3|h8aY2i(#mEvI5=O8TwpO=bt7j;;g zIxKyz6t0e&=C1APcoZpMmK=;;8K`-U!92DxGy1}~W$2TuNlqgiQ_9w|Ui`>he}-W}*9Wy6p>uA3Xy^^V=)lO=6bGkX%cIWWH>cwKuu)B1Gp z_y?|PjQwOt(;Jsng+Do}8}AD%QkWS-FZ7S!*{fNDhmwg%OW61HG+J%VM`y3o5s+frH#ccV`SViUL@c!0Fpq{n*g^!NWYc9_5GlM3j>ue z{^QWDFMPFX!Lu<*S;}C)4y${!KECNoBm37!C4~;@sk^2tJSzh$?WEePkd(x*rT-?$ z=I=rzZ4f_uK^xh6SWo|x0w5~M!vHXB>508s;y+@fw00Tk{#{1m5CCk@M*ElgBHsv- z^uT^S*>@<{M?`1Kx?_0HUv3Le+x_-P(@H-{Ef&Kk6Ebnj-1njDyF1SD$NCTG z$*(G;b>oL>nu&Iy8z`+3{^Enx$3eI>C zzy|Yf&^L*N{KKPOO^%t4U%|vAO>H6MJ zZ9e?;6%A3OO>6y#X72mrp`rVaB(<@>c8ok6Q6#O(r!*KAtB-Y$KH-<>_8Pyk%qNl2 zmDFC`p3#RF#)21E%w#aTSoI$59@U05<1hcXu(54PEN~t(8i~l#EIzzpV0``W4iE1= zn8=tLhZ3uUiuBJ>RbHSF4I~U}-zPR6+V*cto4e*kgBKcX)n*KHq$_2-_(0d#`k%D* znN>bzY)LF|mtUeiK8a?ik~H$dK>Wp75r0Kkk?KY@Gj;Ewp-hcW`Sn|8Rv(V2^4YRP z+KWTUbuD3^uQ8x57|j@mn?gS6-L173RQROJyHom(2RcU|cxB=hhy1SbBTOI+n(_UI z^}$=dGIIZmwHmCn+UkBKhaa)-QZ0 zGUGoOY#r89-~WH3ZJ%GAKJz=nAFnJ_!pcWtGv4;m6B`rhiv@|Ow zDYD7TX|}8+n;a#D{3OX1F{dp{{Z-wvzbsHA%kPPI{l{OEy^j(IH-_r2dRw&ln}eqI z$NwBX@X3dh{R6X=pj0RO{VGW6F*DkJBdG(xY$a6rg{nEXpW};t{Fmb$ANs-gkw2!m zm@ZHw`-lM9V&)-Bck%64NvbRpk;!ZgTe_7qR%Aa(WP({^w(_Z4)v_wdAW373M=is3 ztZA}eib{&=BS}hGmep<~wLCCis79uLzH-igFI2ChW$}Vk^4o+wsEXlIT%)^#$=Fes1UOSI7PYKD@ zvM)d&^qA>PyOA&D)n?eD+++q-(6tMn-Z0HeBTrcH|*0;&vvhBd>S5%NhfpW++V4C6pN zd=^>xo5LA6B z!?N~{rL~|Up(&`UhQ-()&u9}}%k+>>sSBtofzg{bw9cevTXVA`ex=5*sNG53=uBya zakobNYHdJO6S`>}h-dVaX(y+c6AdWUK1ChO=w@e9)1#^^Nd)Q>ShQ;Viqskj_!EX{ z?Hx;NRX&*{A}OJp=07i)HuIXM${*AQloeZs5+A$e*|vLMF7s#g)r+p5TM_(2P?5qf z4JS5U_UNwjN_|%;ZHw?xn}C$1EM+;}TnKzhi_3wWNB9-4I(8cgh3w(|=zds=I>$u9bat8MgX&XoiPnk60kXzI zVXd~sGbWHJNp{el)XeszX8U|ZGZ`>l`k_B#*8v?#&Fm0ol+u78{6|MTz#b2)c$*9|JR;O z4L-OrGrGe%4a_kUZ2re++oyWW^pofKV&_LBC2A3yFJwj!J(e1H_?h(3PLXxVOM1-A z*cXTQeM_VRJ{{$-k?Q%}@ZL}6>nzSRiCc#8iNT$}sFQq;%0z9GzHke)Vq zeM-e*SPvW-`qhTP_?qsN-jy&cqkLCRo_u3Z?>cjL&vj|j>OTyWaP z<&451$C4=}d1)TXb7+?reObzKX5fX>XoqIb^^GXIE6Y-rGX^j)PMyWaP zjrLI*mdM<&MK;Da)A&9!{G<dR7=GI}^(BdF}DEK6C=M741o&4;Hzk(2|cWhu)UW_}#gy7fr4Dr%wfqAyEX&K%T` z1rB`5-Grx8u6S9>QkG+e48`?(nvADhXIhrBoM8&&7(^+F90;ep5m{NvQkG){`t5sRba;6{$61MGA3mv$qK*~~UFP-iyCB168 zQl-8#dP%L1tRP zJmTReiQXA$j$9Y0X-HdERGb)v`61p5$}#j%>Gw;mk&@qY&3hChPOy*1HMiMKom%*w zbN!cqhBT4-a;|}+EJgMrV-pVU`g{W2V$)$xedAUs-iJ6AMRSz#dyP3iCQp6ie10YF zrE9zlCZeGSlYPDam+a2`T~PltTB}qjGJSbFFBVn=<*%-2sSZfgkg+V)IVV}T0mZG7 z3-565;b&iwZ4b{g9I`_*Q+~n}e&vlB*rv?bb^M9<(&BHO+prslPVt{QUnQS5p3}*b4@YOrzA{k#>FH|l79XU*gpM9Qnw3_< z&<4D_z#r`#PCe#jL>%oL$MXz%f@|_pf;fipm)@aEAJ6&yiN)IMZ<$;}ea~!{YZm3Kse5O zcO2h8)~}WPoE_KYaWA+OUOA3+mOr)$7}9!_q1bFVo%_V+LQQwtql3Gvbf z+3&wTSo{7~HT+(M$bVE&EjkY-nD4eZbv(bH=mF5NeU~SQyc~4{mOMTzv4)RofO+Xw zuYY?1H4nXF)4O?HAdZPWbduBfktVoj6WwPz%00nR_LK?Uw~dp4up~#TWc3Sg3O9ED z+eq6lUk(eGams_YlP2$&T{~|^#Q)j4fOcim%zulCO-NEQ$xCUgwe@v*~aK1P2F zouoP8<;};$b_z~3e0DS+0-e-ZPhK{f@Ln-;arAR@Ne`FPV2P>n6=6lHpBoKa);69V z`uj1!(eH-jiIDN~PSKv{o3<(-srC7=B~4^j=W<5e{R!B1&$3?a()sn|$Uh;@*VC~5 z?1jh*7u?5e^8!hIFbM*`0?72YG;q!-6sG`iSkjF2$by$p1_m%(wra?g#(jfIe#2XL_4Isv2Y z{JC*gN#W&ll)AZppT0Uh+ywjzV6~dBhU*&T!1*$f|CsAp$XmVGUQd+Xue#he6C--E?AJ1!Hide?E z_C21V^Em9-+j-oZuI*W&5QaM|NWbPel8wojmN2w`uciO zRkZ@ZSZ8PFq^rFEDIqXREQWKb2zJF>9?Ip?uru3_shGbH*mCCzkCRbIwE>Z%*Ft`A z3Uw8(yuSRxF2ZXj!8ptvuaM4@uk|R5xtIq;4uAvX7O0TZNrjZI{FvP}Ecvu2BEife z0_BugA*<0*HzM8#FuCeTY#t1@do{B^<6`uNshF<`!E7&FI~A0MGwEHtX4vi<3*qGA zbwYfG;?pUlr{(XLUCTN>O!;}j@Hk#kNy&amjsAVRwD25HVXTtq)YN!1H8lkQpsTAZ zJ=y09ksJUJux$iXA{0MC4VNplTq3%VUpD0Md3Z%WsnlV`bV7EIl^kQ9C`w`TwzGGL zpB#|~XDUEGRl+On!7F{lBOvQCxC&{hUr|_ zOpKB^Q&_}naNZLeprhg%6F>8l6e2(dpr6PZKGog}=28~xCb+8|LEwbKFNB`Hd*1Z7)37_ITHDa zic6~qUIACh5;+#Q4GEBkx0757sJOEiEC$CSD}sNvO`^P^LN>rc;X{6yz$O#ut_BgCb`zhrYDiZv!;SyfRP6;rstWGm!mo8rtb_@eS7;kk&&Ossz( z78L;r#}Qa^HRT?VoHYUqmfuf;Sqk34hsFwo$*Po;WrI*lVL;pFtn zvnF_?Z+TjA_Wz4u#dcrFopM@GA#`#k_vt{Vo7e4Ak!rPa#Y$SfeEIU0mX^<%rn!34 zrcFP7=;4P_lX``@{meOEZP^#(Ky!|D=uF?X6(2hZV_eJ<4!BR=I6L~jY(fA9iy2NqeHsvvdb=+(>mv0 zqtWOEk#J=0```b5-;aLuqd&*vac%NJlAW!g$a>&NY_i4Vgh+%3SRh-mHi}UJ+X7=3 zq9{7;1yfWAE0SmxaB&RG?CB~K*%a6bO!MJ85{v}0GaVE{wGx3O8L%v{B}6Rp9udKK zDJ~`w!ogzH19qS-M0{8nq?;+seho!%FIIQMHjZpm#O;M~SXZ|9ZLD4pDXZ*W9(K4l z*m+F0N4;DTpWJg|TXgFLaf8hxa|$CKQ*3nH_}UwT(;BCJsG*_Z!+yWNvLaHUjEs!@ z>$A^3yN7vdl15yC4Tfj2Ba?f1bBXB4L^Z~q5s?W%nrD3y+y)SM;!W7Ah|vQNxjn2B z0g?n5rt8=)urWccoD0NwA{BSN2J_L4VfKn<;Mg+53Esv4O8c3-K}ZP$!0Y#PvJD2F z(q(%*?u)62bSzl7aN)mIRaRY}$z(2Hx^$_rZvDESkBp2YCsS!KJEt+bouZ-x(#eYC zQaD}-(F}+Yd8a|^Ihnc0okiZxa(J@DdGkGavAq?*@39nUGeC+AvKU~ih}Xy+Rdw!# zBCvL{WU(!_<8Tg5I5){VQd_E?RQL}$9FSgQq2$y@4)0A7-*^z)xS}u~nIz)*9V9y^ z%4$o;*o4DX<3YKUps5JAHZ?UZYo6BpxnwF?p&NQ~czF1^#>U1ky!SoteSIVnQKv$` zi3~^#J555NE}(Evaxo2ttFEA!j>Uyz=7B%4J^iKN?Qjf+hzntKLOzP(iV+BlR$#L# zDCocV}Zh$h#iI8 z9wdH6yN!j(NvOG~72(CT1?5DJbTksHKW%{;N7A>jC=205${Q4Hv*gM4EbVi?u=tR_ zKgBdU5}qi8xnM(kVlu7M7UAMNDW*$M$$HYid*Pohbl6jnYUT6!d`-55j(&sAA@Jxk@HVN+6>^%iT0|);t~;uQkxmGH^Yl9 z?;DQvD@lgBWDcadD$iVK&$aFGI)6Oh#mf-6{VkwK5X!@^n-KMRrFGhE6*5>uJHay}qnYC)ws;_6X%#2hz)tg8rcGTC`f9h>-ecSsYkw{?Dbck5rNA^gM z+aq8H_09>#4*XK8Zq?~ocj}rV>y-naIBJ~oHKq3YOW5Cw#GuSxlyx{boxS8m5aT$X z_`W1Tz2+^Dmt71#8mwKlF#0N3%>tugy+;0pQXcN zFFxP=XKepAz<^pGLgTsf5p1c3zczv;|8OnBbLvn`$+PD?+6E|U5(x;;t3zmBZcGf! zeBF7dI%k$}R)#xvL4|q}ag`Q~1uCL@SCmRHC~U@vu=w(0DMXNR%7;0drp6>ZVHXmh zEC~R?O@))!u0occcnqf8TyP@F6WPdwBEy%vsH&>meDlrkKWp(>x9{A!^Cv!^@9|_Z zIo#IP_Q6yt)$qn!-uQ(@ixxFZm2cJyo3j_FcF=LVilt#spJER$mS-eFAaoE@n20>a zA?$qYd=G%q+Kl?2e+3o)_;x^%+?hZnyz5>8NM=BpJsrVS=YRq}1TQ-m;p<=J-g(Gg z*z97{B!I$x_|I7c3iz|2VOkw3-t$IC)fKj}c@t_(OgbilCnpdn+}{!hw1Er9n4Pts z47UNw@JN~Sm}su-mPuIa$C95tMRv!exAB-UV@C4_Kls5P7^YFTW5%|Gm_$&QEQj1O2NVp$ckP=X z)lRef_e9*}pwnl83`VMMfHb}6lTt3d4$86%+>GK5Pu(Nc&7VXYa91Tt4>2 z0JoJwuINqC45b3~4twqwrIZMtNO9(IELL~KLu`05NgyT|3W;hiuV<{PDwcYccKeB|ySNN7f9NVS-L?Y$ zIZ;S5u=|IPqUYi5AP^)X_~*wEzPJv7mDP}|ec5}Z64a(3)W!gUD{2tFv;n?(5s*ao z(4JVZRw#IbZRdAKs>Ekb_PId9{m(_I3Xw43nHHV^lWpD*9MKXM=N37D%8Bpx`8h(s zsdZU0T!r?NA*(J}b^aw6U-F?RpMLUd_x$djU&xZ20l+h7&TQ-I?D}{*m2SQ5*4u8X zsjfNcky9!GSZ$sxw$Cpc@c?p^mEEzGI~)kh&MZicdIE@)mO;LBz5N)n(*00{9v zKaPSSA0SEaUAYpmJKhI**=$gC z1bTZXhW_83FnhDij}!?&K6_^Nck_kwhy9=#HJ}+akk6k3dF5=NGUUl3WoNDt_GXb` z(BnHcb}sfXqJ(2H!NvMRUTX;UlnbxOh8XENSpmvZ?!0i(fK7_yLVowV-u*t)H0yr& z!ymrYr}}n+z$8&-&6+j;yLaE-yJpRrb=%dizIyTGDayRVh~T2lB5vW*ogKYr$1ae4muv05n0F9avYpt@W`L$I230p_$5hzwxX9QguxHt`GuRQmBs3IcU0t03 z&dp!-nl)=iOw;_IR4P^7*Vi{NdAf}X>`r2CTb{9s#d-uGl;&g>ptxN<`by7bS`Gyd_Lkw22gd@bV!PVf$aye?}ty=?wP+nisk?EdTjZ^ zy-4;Bqvc%}VA|OWpjHNuI5LF&_pC;G{|FX*;A%wX)2UrOELSJ3!uaT;EajEJ%_RHt|uVJd|3GISA$du zzN!cU^-*XeN$md36BvH8JQixr;k#CvD6c6Wj)!On^$ zu!Jx?a!pUp7Rz*sS!u}5xHDO@ZTq&ZimKeccJ11=vMgI7db;%zXzxP`NUUe?Q*IWv@xgO9Bj6L`` zG7mqGiW{zlzjX#;x7~!~)6YZS)`r-}--+SReiH~Ni2TEC2(-=y0xEbsf%ubakov;u!P6*pj_HwT&RtK<1G@!QA|0ky*-?H!7xYvyFfV4*cgL z7ZKC4iQEfaP)>IJ?Pl@F7U6q@Zv_&c!W`iuanj!nK8|t8da_!1)IOi&MaR5p^QNu# zJ+?@pw{G3KZUEhr>rlyelO_j^EgX4s*>oCP5jWWz+mpu*PmbbZ_xH(O^lUqM3ENZb z7*$|e5)6ZBQ8Zk-5C{MCJVtuD(XetJVykALzhfulu!`8cY3SR$4{g7A8dVp}!s7Q{ zi;*pdpoaXYyKo*x5BK1uuiS^~i&`=F)=SX8ejieaVlO+{ucGR#8BijAR4-`7%qv%- z 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

!w`VM|U<-H-Zd{7V<+t$Fg;y?`ccI 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 - ``` - - To store your credentials per project, add the credentials to the `COMPOSER_AUTH` variable: - - ``` bash - export COMPOSER_AUTH='{"http-basic":{"updates.ibexa.co": {"username": "", "password": ""}}}' - ``` - - You then need to [add the contents of this variable to `auth.json`](#authentication-token). - -!!! tip "Different tokens for different projects on a single host" - - If you configure several projects on one machine, make sure that you set different tokens for each of the projects in their respective `auth.json` files. - -After this, when running Composer to get updates, you're asked for a username and password. -Use: - -- as username - your Installation key found on the **Maintenance and Support agreement details** page in the Service portal -- as password - the token password you retrieved in step 3 above - -!!! note "Authentication token validation delay" - - You can encounter some delay between creating the token and being able to use it in Composer. - It might take up to 15 minutes. - -!!! caution "Support agreement expiry" - - If your Support agreement expires, your authentication token(s) will no longer work. - They will become active again if the agreement is renewed, but this process may take up to 24 hours. - _(If the agreement is renewed before the expiry date, there will be no disruption of service.)_ - -If Composer asks for your GitHub token, you must log in to your GitHub account and generate a new token (edit your profile and go to **Developer settings** > **Personal access tokens** > **Generate new token** with default settings). -This operation is performed only once, when you install [[= product_name =]] for the first time. - -### Create project - -To use Composer to instantly create a project in the current folder with all the dependencies, run the following command: - -=== "[[= product_name_headless =]]" - - ``` bash - composer create-project ibexa/headless-skeleton . - ``` - -=== "[[= product_name_exp =]]" - - ``` bash - composer create-project ibexa/experience-skeleton . - ``` - -??? note "Using PHP versions other than 8.3" - - If you aren't using PHP 8.3 but are using PHP 8.4, PHP 8.2, or any older version, use a different set of commands: - - === "[[= product_name_headless =]]" - - ``` bash - composer create-project ibexa/headless-skeleton --no-install . - composer update - ``` - - === "[[= product_name_exp =]]" - - ``` bash - composer create-project ibexa/experience-skeleton --no-install . - composer update - ``` - -!!! tip "Authentication token" - - If you added credentials to the `COMPOSER_AUTH` variable, at this point add this variable to `auth.json` (for example, by running `echo $COMPOSER_AUTH > auth.json`). - -!!! caution "Security advisories" - - If you encounter security advisories that prevent the install, see [Package security advisories](security_advisories.md#package-security-advisories). - -!!! tip "Version constraint" - - You can set [different version constraints](https://getcomposer.org/doc/articles/versions.md), for example, specific tag (`[[= latest_tag_5_0 =]]`), version range (`~5.0.1`), or stability (`^5.0@rc`): - - ``` bash - composer create-project ibexa/experience-skeleton:[[= latest_tag_5_0 =]] . - ``` - -#### Add project to version control - -It's recommended to add your project to version control. -Initiate your project repository: - -``` bash -git init; git add . > /dev/null; git commit -m "init" > /dev/null -``` - -### Change installation parameters - -At this point, configure your database via the `DATABASE_URL` in the `.env` file, depending on the database you're using: - -`DATABASE_URL=mysql://user:password@host:port/database_name`. - -or - -`DATABASE_URL=postgresql://user:password@host:port/database_name`. - -!!! tip "Encoding database password" - - The password entered in `DATABASE_URL` must either be URL encoded, or not contain any special characters that would require URL encoding. - - For more information, see [Encoding database password](troubleshooting.md#encoding-database-password). - -### Add entropy to improve cryptographic randomness - -Choose a [secret]([[= symfony_doc =]]/reference/configuration/framework.html#secret) and provide it in the `APP_SECRET` parameter in `.env`. -It should be a random string, made up of at least 32 characters, numbers, and symbols. -It's used by Symfony when generating [CSRF tokens]([[= symfony_doc =]]/security/csrf.html), [encrypting cookies]([[= symfony_doc =]]/security/remember_me.html), and for creating signed URIs when using [ESI (Edge Side Includes)]([[= symfony_doc =]]/http_cache/esi.html). - -!!! caution - - The app secret is crucial to the security of your installation. - Be careful about how you generate it, and how you store it. - Here's one way to generate a secure random string of 64 characters as your secret, from the command line: - - ``` bash - php -r "print bin2hex(random_bytes(32));" - ``` - - Don't commit the secret to version control systems, or share it with anyone who doesn't strictly need it. - If you have any suspicion that the secret may have been exposed, replace it with a new one. - The same goes for other secrets, like database password, Varnish invalidate token, JWT passphrase, and more. - - After changing the app secret, make sure that you clear the application cache and log out all users. - - For more information, see [Symfony documentation]([[= symfony_doc =]]/reference/configuration/framework.html#secret). - - It's recommended that you store the database credentials in your `.env.local` file, and not commit that file to the Version Control System. - -In `DATABASE_VERSION`, you can also configure the database server version. -For the expected version format, see [Automatic platform version detection](https://www.doctrine-project.org/projects/doctrine-dbal/en/3.10/reference/configuration.html#automatic-platform-version-detection). - -!!! tip "Using PostgreSQL" - - If you want an installation with PostgreSQL instead of MySQL or MariaDB, refer to [Using PostgreSQL](databases.md#using-postgresql). - -#### Install and configure a search engine - -You may choose to replace the [default search engine](legacy_search_overview.md) with either Solr or Elasticsearch. - -=== "Solr" - - Follow [How to set up Solr search engine](install_solr.md) to install Solr. - -=== "Elasticsearch" - - Do the following steps to enable Elasticsearch: - - 1. [Download and install Elasticsearch](install_elasticsearch.md) - 2. [Verify that the Elasticsearch instance is up](install_elasticsearch.md#verify-the-instance) - 3. [Set the default search engine](install_elasticsearch.md#set-the-default-search-engine) - 4. [Configure the search engine](configure_elasticsearch.md) - 5. [Push the templates](install_elasticsearch.md#push-the-templates) - - Configure the following parameter in the `.env` file: - - ``` - ELASTICSEARCH_DSN=http://localhost:9200 - ``` - -### Create a database - -Install [[= product_name =]] and create a database with: - -=== "PHP 8.4" - - Deprecation warnings must be suppressed when using PHP 8.4, otherwise the installation fails due to errors such as "headers have already been sent". - - ``` bash - php -d error_reporting=`php -r 'echo E_ALL & ~E_DEPRECATED;'` bin/console ibexa:install - php bin/console ibexa:graphql:generate-schema - ``` - -=== "PHP 8.3 and older" - - ``` bash - php bin/console ibexa:install - ``` - -Before executing the command, make sure that the database user has sufficient permissions. - -The installer will prompt you for a new password for the `admin` user. -Make sure to use a [strong password](security_checklist.md#strong-passwords) meeting all the default [password rules](passwords.md#password-rules): - -- a minimum length of 10 characters -- at least one upper case letter -- at least one number - -!!! note - - In scenarios where entering the new password isn't possible, for example, in automated deployments and Continuous Integration environments, use the `--no-interaction` option to skip changing the password and keep the default one, `publish`: - - ``` bash - php bin/console ibexa:install --no-interaction - ``` - - If doing so, [modify the password for the `admin` user](update_basic_user_data.md#change-password) before [going live with your project](security_checklist.md). - -### Run post-installation script - -Run the post-installation script with the following command: - -``` bash -composer run post-install-cmd -``` - -## Use PHP's built-in server - -For development you can use the built-in PHP server. - -```bash -php -S 127.0.0.1:8000 -t public -``` - -Your PHP web server is accessible at `http://127.0.0.1:8000`. - -You can also use [Symfony CLI](https://symfony.com/download): - -```bash -symfony serve -``` - -## Prepare installation for development - -Consider adding the Symfony DebugBundle, which prevents running out of memory when dumping objects with circular references. -The DebugBundle contains the [VarDumper]([[= symfony_doc =]]/components/var_dumper.html) and [its Twig integration]([[= symfony_doc =]]/components/var_dumper.html#debugbundle-and-twig-integration). - -``` bash -composer require --dev symfony/debug-bundle -``` - -For detailed information about request treatment, you can also install [Symfony Profiler]([[= symfony_doc =]]/profiler.html): - -``` bash -composer require --dev symfony/profiler-pack -``` - -To get both features in one go, use: - -``` bash -composer require --dev symfony/debug-pack -``` - -## Configure an HTTP server - -To use [[= product_name =]] with an HTTP server, you need to [set up directory permissions](#set-up-permissions) and [prepare a virtual host](#set-up-virtual-host). - -### Set up permissions - -For development needs, the web user can be made the owner of all your files (for example, with the `www-data` web user): - -``` bash -chown -R www-data:www-data -``` - -Directories `var` and `public/var` must be writable by CLI and the web server user. -Future files and directories created by these two users need to inherit those permissions. - -!!! caution - - For security reasons, in production, the web server mustn't have write access to any directory other than `var`. - Skip the step above and follow the link below for production needs instead. - - You must also make sure that the web server cannot interpret the files in the `var` directory through PHP. - To do so, follow the instructions on [setting up a virtual host below](#set-up-virtual-host). - -To set up permissions for production, it's recommended to use an ACL (Access Control List). -See [Setting up or Fixing File Permissions]([[= symfony_doc =]]/setup/file_permissions.html) in Symfony documentation for information on how to do it on different systems. - -### Set up virtual host - -Prepare a [virtual host configuration](https://en.wikipedia.org/wiki/Virtual_hosting) for your site. - -=== "Apache" - - You can copy [the example vhost file](https://raw.githubusercontent.com/ibexa/post-install/5.0/resources/templates/apache2/vhost.template) - to `/etc/apache2/sites-available` as a `.conf` file and modify it to fit your project. - - Specify `//public` as the `DocumentRoot` and `Directory`, or ensure `BASEDIR` is set in the environment. - Uncomment the line that starts with `#if [APP_ENV]` and set the value to `prod` or `dev`, depending on the environment that you're configuring, or ensure `APP_ENV` is set in the environment. - - ``` - SetEnvIf Request_URI ".*" APP_ENV=prod - ``` - - When the virtual host file is ready, enable the virtual host and disable the default: - - ``` bash - a2ensite ibexa - a2dissite 000-default.conf - ``` - - Finally, restart the Apache server. - The command may vary depending on your Linux distribution. - For example, on Ubuntu, use: - - ``` bash - service apache2 restart - ``` - -=== "nginx" - - You can use [this example vhost file](https://raw.githubusercontent.com/ibexa/post-install/6.0/resources/templates/nginx/vhost.template) and modify it to fit your project. You also need the `ibexa_params.d` files, which should reside in a subdirectory below the main file, [as shown here](https://github.com/ibexa/post-install/tree/6.0/resources/templates/nginx). - - Specify `//public` as the `root`, or ensure `BASEDIR` is set in the environment. - Ensure `APP_ENV` is set to `prod` or `dev` in the environment, depending on which environment you're configuring, and uncomment the line that starts with `#if [APP_ENV]`. - - When the virtual host file is ready, enable the virtual host and disable the default. - Finally, restart the nginx server. - The command may vary depending on your Linux distribution. - -Open your project in the browser by visiting the domain address, for example `http://localhost:8080`. -You should see the welcome page. - -## Post-installation steps - -!!! note "Security checklist" - - See the [Security checklist](security_checklist.md) for a list of security-related issues you should take care of before going live with a project. - -### Schedule tasks - -The `ibexa:cron:run` command executes all service commands tagged with `ibexa.cron.job`. -Use [`cron`](https://en.wikipedia.org/wiki/Cron) to run it every minute. - -The following example creates a temporary crontab entry file and appends it to the existing crontab for the web server user (`www-data`): - -```bash -echo '* * * * * cd ; php bin/console ibexa:cron:run --quiet --env=prod' > ibexa_cron.txt -crontab -u www-data -l | cat - ibexa_cron.txt | crontab -u www-data - -rm ibexa_cron.txt -``` - -For [Scheduled content publications]([[= user_doc =]]/content_management/schedule_publishing/), the `ibexa:scheduled:run` command is tagged with `ibexa.cron.job` and runs every minute (`* * * * *`) by default. -You can redefine this service to change the frequency. - -The [[[= product_name_cdp =]] data export schedule](/raptor_cdp/raptor_cdp_data_export_schedule.md) dynamically creates services tagged with `ibexa.cron.job`. - -You can add other commands to scheduled tasks in one of two ways: - -- add their own scheduling line to the crontab -- tag their service with `ibexa.cron.job` - -#### Additional scheduled tasks and advanced usage - -Here are some additional tasks that require scheduling: - -- To use the [Link manager](url_management.md), schedule the URL validation command `ibexa:check-urls`. -- To control the [recent activity log size](recent_activity.md#log-retention), schedule the `ibexa:activity-log:truncate` command. -The following example schedules these commands separately: - -- `ibexa:cron:run` [every minute](https://crontab.guru/every-minute) -- `ibexa:check-urls` [every week](https://crontab.guru/weekly) on Sunday at midnight -- `ibexa:activity-log:truncate` [every hour](https://crontab.guru/every-hour) at minute 0 - -This shell script creates a temporary file with the job lines, then replaces the existing crontab for the web server user: - -```bash -echo '* * * * * cd ; php bin/console ibexa:cron:run --quiet --env=prod' > ibexa_cron.txt -echo '0 0 * * 0 cd ; php bin/console ibexa:check-urls --quiet --env=prod' >> ibexa_cron.txt -echo '0 * * * * cd ; php bin/console ibexa:activity-log:truncate --quiet --env=prod' >> ibexa_cron.txt -crontab -u www-data ibexa_cron.txt -rm ibexa_cron.txt -``` - -The following alternative example uses service tagging to schedule these commands. -It also changes the `ibexa:scheduled:run` frequency to every five minutes. - -Add the following to `config/services.yaml`: - -```yaml -services: - #… - - Ibexa\Bundle\Scheduler\Command\ScheduledRunCommand: - tags: - - { name: ibexa.cron.job, schedule: '*/5 * * * *' } - - Ibexa\Bundle\Core\Command\CheckURLsCommand: - arguments: - $urlChecker: '@Ibexa\Bundle\Core\URLChecker\URLChecker' - tags: - - { name: ibexa.cron.job, schedule: '0 0 * * 0', priority: -1 } - - Ibexa\Bundle\ActivityLog\Command\TruncateLogCommand: - tags: - - { name: ibexa.cron.job, schedule: '0 * * * *', priority: -2 } -``` - -The `ibexa.cron.job` tag accepts the following options: - -- `schedule`: A cron expression representing the period or interval. -- `options`: Arguments passed to the command. - `--env` and `--siteaccess` are inherited from `ibexa:cron:run`. -- `category`: Commands can be grouped into categories, and a category can be passed with `ibexa:cron:run --category=`. - By default, the `default` category is used. - For example, it can be used to set different jobs and `schedule` for different [SiteAccesses](multisite_configuration.md). -- `priority`: Defines the order in which `ibexa:cron:run` executes commands that are due. - -Run the following command to list all command services scheduled with the ibexa.cron.job tag: - -```bash -php bin/console debug:container --tag=ibexa.cron.job -``` - -The following example shows how to set up a different schedule for a specific SiteAccess with a category. - -This command schedules `ibexa:cron:run` for the SiteAccess `minor_website` and the job category `minor_website`: - -```bash -(crontab -u www-data -l; echo '* * * * * cd ; php bin/console ibexa:cron:run --quiet --env=prod --siteaccess=minor_website --category=minor_website') | crontab -u www-data - -``` - -Then, run `ibexa:scheduled:run` on this SiteAccess at a different frequency from the default: - -```yaml -services: - - Ibexa\Bundle\Scheduler\Command\ScheduledRunCommand: - tags: - - { name: ibexa.cron.job, schedule: '* * * * *' } - - { name: ibexa.cron.job, schedule: '*/5 * * * *', category: 'minor_website' } -``` - -### Enable background tasks - -Enable Ibexa Messenger for background tasks. -Make sure that its [worker starts with the server](background_tasks.md#start-worker). - -Processes that use [[= product_name_base =]] Messenger include, for example, [[[= product_name_cdp =]] data export](/raptor_cdp/raptor_cdp_activation/raptor_cdp_data_export.md#ibexa-messenger-support-for-large-batches-of-data). diff --git a/docs/getting_started/install_on_mac_os_and_windows.md b/docs/getting_started/install_on_mac_os_and_windows.md deleted file mode 100644 index ea89f0a07b8..00000000000 --- a/docs/getting_started/install_on_mac_os_and_windows.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -description: Install Cohesivo on a macOS or Windows system to use it for development. ---- - -# Install [[= product_name =]] on macOS or Windows - -This page explains how to install [[= product_name =]] on macOS or Windows. - -!!! caution - - This procedure is **for development purposes only**. - Installing [[= product_name =]] for production purposes is supported only on Linux. - - For information about installing the product on Linux, see [Install [[= product_name =]]](install_cohesivo.md). - -## Prepare work environment - -To install [[= product_name =]], you need a stack with MySQL and PHP. -Additionally, you need [Node.js](https://nodejs.org/en) and [Yarn](https://classic.yarnpkg.com/en/docs/install/) for asset management. -If you want to use a web server, you need to install it as well: - -- For Windows: Apache -- For macOS: Apache/nginx - -The instructions below assume that you're using Apache. - -??? note "Windows" - - Locate the `php.ini` file and open it in a text editor. - Provide the missing values to relevant parameters, for example, `date.timezone` and `memory_limit`: - - ``` bash - date.timezone = "Europe/Warsaw" - memory_limit = 4G - ``` - - Uncomment or add extensions relevant to your project, for example, `opcache` extension for PHP (recommended, not required): - - ``` bash - zend_extension=opcache.so - ``` - - You can install Apache as a Windows service by running the following command in CMD as administrator: - - ``` bash - httpd.exe -k -install - ``` - - You can then start it with: - - ``` bash - httpd.exe -k start - ``` - - Edit Apache configuration file `httpd.conf`. - Replace placeholder values with corresponding values from your project, for example, `ServerName localhost:80`. - Uncomment relevant modules, for example: - - ``` bash - LoadModule rewrite_module modules/mod_rewrite.so - LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so - ``` - -## Get Composer - -=== "macOS" - - Install Composer using a package manager, for example, [Homebrew](https://brew.sh/). - -=== "Windows" - - Download and run [Composer-Setup.exe](https://getcomposer.org/Composer-Setup.exe) - it installs the latest Composer version. - -## Install [[= product_name =]] - -At this point the installation procedure is the same as when installing on Linux. -Follow the steps from the main [Install [[= product_name =]]](install_cohesivo.md#install-cohesivo) page. - -## Set up virtual host - -Prepare a [virtual host configuration](https://httpd.apache.org/docs/2.4/vhosts/) for your site in your Apache directory: - -- For Windows: `\conf\vhosts` -- For macOS: `/private/etc/apache2/users/` - -Then restart the Apache server. - -## Set up permissions - -Directories `var` and `web/var` need to be writable by CLI and web server user. -Future files and directories created by these two users need to inherit those permissions. - -For more information, see [Setting up or Fixing File Permissions]([[= symfony_doc =]]/setup/file_permissions.html). - -!!! note "Security checklist" - - See the [Security checklist](security_checklist.md) for a list of security-related issues - that you should take care of before going live with a project. diff --git a/docs/getting_started/install_with_ddev.md b/docs/getting_started/install_with_ddev.md deleted file mode 100644 index 274ac3e6a4a..00000000000 --- a/docs/getting_started/install_with_ddev.md +++ /dev/null @@ -1,488 +0,0 @@ ---- -description: Install Cohesivo with Docker and DDEV to use it for development. -month_change: false ---- - -# Install with DDEV - -This guide provides a step-by-step walkthrough of installing [[= product_name =]] by using [DDEV](https://ddev.com/). -DDEV is an open-source tool that simplifies the process of setting up local PHP development environments. - -## Requirements - -Before you start the installation, ensure that you have the following software installed: - -- [Docker](https://docs.docker.com/get-started/get-docker/) -- [DDEV](https://docs.ddev.com/en/stable/users/install/ddev-installation/) - -## Installation - -### 1. Create a DDEV project directory - -Start by creating a new directory for your DDEV project by using the following command, where `` stands for your desired directory name: - -```bash -mkdir my-ddev-project && cd my-ddev-project -``` - -### 2. Configure DDEV - -#### Configure PHP version and document root - -Next, configure your DDEV environment with the following command: - -```bash -ddev config --project-type=php --php-version 8.4 --nodejs-version 22 --docroot=public -``` - -This command sets the project type to PHP, the PHP version to 8.4, the document root to `public` directory, and creates the document root if it doesn't exist. - -#### Use another database type (optional) - -By default, DDEV uses MariaDB. - -To use PostgreSQL instead, run the following command: - -```bash -ddev config --database=postgres:14 -``` - -To use MySQL instead, run the following command: - -```bash -ddev config --database=mysql:8.4 -``` - -You can also use other versions of MariaDB, MySQL or PostgreSQL. -See [DDEV database types documentation](https://docs.ddev.com/en/stable/users/extend/database-types/) for available version ranges. - -#### Configure database connection - -Now, configure the database connection for your [[= product_name =]] project. -Depending on your database of choice (MySQL or PostgreSQL), use the appropriate command below. - -!!! note - - Those commands set a `DATABASE_URL` environment variable inside the container which overrides [the variable from `.env`](install_cohesivo.md#change-installation-parameters). - - To use `.env.local` file instead of server-level environment variables, see [Using dotenv](#using-dotenv). - -=== "MariaDB / MySQL" - - ```bash - ddev config --web-environment-add DATABASE_URL=mysql://db:db@db:3306/db - ``` - - To ensure consistent character set when performing operations both in Symfony context and with the `ddev mysql` client add the following database server configuration. - - Create the file `.ddev/mysql/utf8mb4.cnf` with the following content: - - ```cfg - [mysqld] - character-set-server = utf8mb4 - collation-server = utf8mb4_unicode_520_ci - ``` - -=== "PostgreSQL" - - ```bash - ddev config --web-environment-add DATABASE_URL=postgresql://db:db@db:5432/db - ``` - -#### Configure mailer (optional) - -You can configure [Symfony Mailer]([[= symfony_doc =]]/mailer.html) to use the [integrated mail catcher Mailpit](https://docs.ddev.com/en/stable/users/usage/developer-tools/#email-capture-and-review-mailpit): - -```bash -ddev config --web-environment-add MAILER_DSN=smtp://localhost:1025 -``` - -#### Configure scheduled tasks (optional) - -You can [schedule tasks](install_cohesivo.md#schedule-tasks) using [DDEV Cron add-on](https://addons.ddev.com/addons/ddev/ddev-cron). - -```bash -ddev add-on get ddev/ddev-cron -basedir='/var/www/html' -echo "* * * * * cd $basedir && php bin/console ibexa:cron:run --quiet --env=prod" >> .ddev/web-build/ibexa.cron -ddev restart -``` - -For more schedulable tasks and ways to schedule them, see [Additional scheduled tasks and advanced usage](install_cohesivo.md#additional-scheduled-tasks-and-advanced-usage). - -You can run the following command to check Cron: - -```bash -ddev exec crontab -l -``` - -#### Configure background tasks (optional) - -You can launch [Ibexa Messenger](background_tasks.md) on DDEV project start. -Create or edit a DDEV config file, for example `.ddev/config.hooks.yaml`, and add the following [hook](https://docs.ddev.com/en/stable/users/configuration/hooks/): - -```yaml -hooks: - post-start: - - exec-host: ddev exec "php bin/console messenger:consume ibexa.messenger.transport --bus=ibexa.messenger.bus --siteaccess=admin --silent" & -``` - -You can change the verbosity and redirect the output if you want to log into a file: - -```yaml -hooks: - post-start: - - exec-host: ddev exec "php bin/console messenger:consume ibexa.messenger.transport --bus=ibexa.messenger.bus --siteaccess=admin -vv > var/log/messenger.log 2>&1" & -``` - -#### Enable Mutagen (optional) - -If you're using macOS or Windows, you might want to enable [Mutagen](https://docs.ddev.com/en/stable/users/install/performance/#mutagen) to improve performance. -You can do this by running the following command: - -```bash -ddev config --performance-mode=mutagen -``` - -See [DDEV performance documentation](https://docs.ddev.com/en/stable/users/install/performance/) for more. - -#### Change port mapping (optional) - -By default, DDEV uses ports 80 and 443. -You can [set different ports](https://docs.ddev.com/en/stable/users/usage/troubleshooting/#method-2-fix-port-conflicts-by-configuring-your-project-to-use-different-ports) with a command like the following: - -```bash -ddev config --router-http-port=8080 --router-https-port=8443 -``` - -### 3. Start DDEV - -Proceed by starting your DDEV environment with the following command: - -```bash -ddev start -``` - -!!! tip - - If you forgot some part of configuration, you can set it by using `ddev config` later, but afterwards you have to restart DDEV with `ddev restart`. - -### 4. Composer authentication - -Next, you need to [set up authentication tokens](install_cohesivo.md#set-up-authentication-tokens) by modifying the Composer configuration. -You must run the following command **after** executing `ddev start`, because the command runs inside the container. -Replace `` and `` with your actual installation key and token password. - -```bash -ddev composer config --global http-basic.updates.ibexa.co -``` - -This authentication doesn't persist if the project is restarted (by `ddev restart` or `ddev composer create-project`). -You can back up the authentication file (`auth.json`) by using the following command: - -```bash -ddev exec "mkdir -p .ddev/homeadditions/.composer; cp ~/.composer/auth.json .ddev/homeadditions/.composer" -``` - -If you want to reuse an existing `auth.json` file, see [Using `auth.json`](#using-authjson). - -### 5. Create project - -Once DDEV is running, use Composer to create a new [[= product_name =]] project. -Remember to replace `` and `` with your desired edition and version. - -```bash -ddev composer create-project ibexa/-skeleton: -``` - -!!! tip - - Consider adding the Symfony Debug bundle which fixes memory outage when dumping objects with circular references. - `ddev composer require --dev symfony/debug-bundle` - -### 6. Install the platform and its database - -Once you've made this change, you can proceed to install [[= product_name =]]. - -```bash -ddev php bin/console ibexa:install -``` - -The installer will prompt you for a new password for the `admin` user. -The password must meet the following rules: - -- a minimum length of 10 characters -- at least one upper case letter -- at least one number - -You may use the `--no-interaction` option to skip the password question and keep the default `publish`. - -### 7. Open browser - -Once the above steps are completed, open the [[= product_name =]]'s webpage by running the `ddev launch` command. - -!!! tip - - You can also see the project URL in the `ddev start` output. - -### 8. Start using [[= product_name =]] - -You can now start using [[= product_name =]] and implement your own website on the platform. - -You can edit the configuration and code in the DDEV project directory. -You can use commands listed in the documentation by prefixing them with `ddev exec` or by opening a terminal inside the container by using `ddev ssh`. -For example, if a guideline invites you to run `php bin/console cache:clear`, you can do it in the DDEV container in one of the following ways: - -- run `ddev php bin/console cache:clear` -- enter `ddev ssh` and run `php bin/console cache:clear` after the new prompt - -## Other options for configuration - -DDEV offers several ways to get the same result, offering different levels of flexibility or adaptability to your development environment. - -!!! tip - - Learn more about the [DDEV commands](https://docs.ddev.com/en/stable/users/usage/commands/): - - - run [`ddev --help`](https://docs.ddev.com/en/stable/users/usage/cli/#using-the-ddev-command) to list all commands - - run [`ddev help `](https://docs.ddev.com/en/stable/users/usage/commands/#help) to get usage details about a specific command - - Learn more about DDEV configuration from [`ddev config` command documentation](https://docs.ddev.com/en/stable/users/usage/commands/#config) and [advanced configuration files documentation](https://docs.ddev.com/en/stable/users/configuration/config/). - -### Using `auth.json` - -An `auth.json` file can be used for one project, or globally for all projects, with the [DDEV `homeaddition` feature](https://docs.ddev.com/en/stable/users/extend/in-container-configuration/). - -For example, you can copy an `auth.json` file to a DDEV project: `cp /auth.json .ddev/homeadditions/.composer` - -Alternatively, the Composer global `auth.json` can be the DDEV global `auth.json` with the help of a symbolic link: `mkdir -p ~/.ddev/homeadditions/.composer && ln -s ~/.composer/auth.json ~/.ddev/homeadditions/.composer/auth.json` - -If the DDEV project has already been started, you need to run `ddev restart`. - -The use of an `auth.json` file replaces step [4. Composer authentication](#4-composer-authentication). - -### Using Dotenv - -Instead of using environment variables inside the container, a [`.env.local`]([[= symfony_doc =]]/configuration.html#overriding-environment-values-via-env-local) file can be added to the project. - -The following example shows the use of `.env.local` with database configuration: - -- Skip step [2. Configure DDEV / Configure database connection](#configure-database-connection). -- Modify step [5. Create [[= product_name =]] project](#5-create-project) to insert the database setting: - - ```bash - ddev composer create-project ibexa/experience-skeleton --no-install; - echo "DATABASE_URL=mysql://db:db@db:3306/db" >> .env.local; - ddev composer install; - ``` - -!!! note "Precedence" - - For the same variable, its server level environment value overrides its application level `.env` value. - To switch a variable from `ddev config --web-environment-add` command to `.env.local` file, you have to do either of the following: - - - remove it from under the `web_environment:` key in `.ddev/config.yaml` file then restart the project - - rebuild the project from scratch - -### Nginx Server Blocks - -Even if [[= product_name =]] works with the default Nginx configuration that comes with DDEV, it's recommended to use a dedicated one. - -Copy the Server Blocks template as a new Nginx configuration: - -```bash -cp vendor/ibexa/post-install/resources/templates/nginx/vhost.template .ddev/nginx_full/ibexa.conf -cp -r vendor/ibexa/post-install/resources/templates/nginx/ibexa_params.d .ddev/nginx_full/ -``` - -Then, replace the placeholders with the appropriate values in `.ddev/nginx_full/ibexa.conf`: - -| Placeholder | Value | -|-------------------------|------------------------------| -| `%PORT%` | `80` | -| `%HOST_LIST%` | `*.ddev.site` | -| `%BASEDIR%` | `/var/www/html` | -| `%BODY_SIZE_LIMIT_M%` | `0` | -| `%TIMEOUT_S%` | `90s` | -| `%FASTCGI_PASS%` | `unix:/var/run/php-fpm.sock` | -| `%BINARY_DATA_HANDLER%` | empty string | - -Because of path resolution inside DDEV's Nginx, you must replace one more thing: `ibexa_params.d` with `sites-enabled/ibexa_params.d`. - -You can, for example, do it with `sed`: - -```bash -sed -i 's/%PORT%/80/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%HOST_LIST%/*.ddev.site/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%BASEDIR%/\/var\/www\/html/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%BODY_SIZE_LIMIT_M%/0/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%TIMEOUT_S%/90s/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%FASTCGI_PASS%/unix:\/var\/run\/php-fpm.sock/' .ddev/nginx_full/ibexa.conf; -sed -i 's/%BINARY_DATA_HANDLER%//' .ddev/nginx_full/ibexa.conf; -sed -i 's/ibexa_params.d/sites-enabled\/ibexa_params.d/' .ddev/nginx_full/ibexa.conf; -``` - -If you want to use HTTPS, you must add the following rule to avoid mixed content (HTTPS pages linking to HTTP resources): `fastcgi_param HTTPS $fcgi_https;` - -For example, you can append it to [[= product_name_base =]]'s FastCGI config: - -```bash -echo 'fastcgi_param HTTPS $fcgi_https;' >> .ddev/nginx_full/ibexa_params.d/ibexa_fastcgi_params -``` - -### Switch to Apache and its virtual host - -To use Apache instead of the default Nginx, run the following command: - -```bash -ddev config --webserver-type=apache-fpm -``` - -[[= product_name =]] can't run on Apache without a dedicated virtual host. - -To set the Apache virtual host, override `.ddev/apache/apache-site.conf` with [[= product_name =]]'s config. -You can do it manually or by using a script. - -#### Manual procedure - -Copy the virtual host template as the new Apache configuration: - -```bash -cp vendor/ibexa/post-install/resources/templates/apache2/vhost.template .ddev/apache/apache-site.conf -``` - -Then, replace the placeholders with the appropriate values in `.ddev/apache/apache-site.conf`: - -| Placeholder | Value | -|---------------------|------------------------------| -| `%IP_ADDRESS%` | `*` | -| `%PORT%` | `80` | -| `%HOST_NAME%` | `my-ddev-project.ddev.site` | -| `%HOST_ALIAS%` | `*.ddev.site` | -| `%BASEDIR%` | `/var/www/html` | -| `%BODY_SIZE_LIMIT%` | `0` | -| `%TIMEOUT%` | `0` | -| `%FASTCGI_PASS%` | `unix:/var/run/php-fpm.sock` | - -You can, for example, do it with `sed`: - -```bash -sed -i 's/%IP_ADDRESS%/*/' .ddev/apache/apache-site.conf -sed -i 's/%PORT%/80/' .ddev/apache/apache-site.conf -sed -i 's/%BASEDIR%/\/var\/www\/html/' .ddev/apache/apache-site.conf -sed -i 's/%BODY_SIZE_LIMIT%/0/' .ddev/apache/apache-site.conf -sed -i 's/%TIMEOUT%/0/' .ddev/apache/apache-site.conf -sed -i 's/%FASTCGI_PASS%/unix:\/var\/run\/php-fpm.sock/' .ddev/apache/apache-site.conf -``` - -If you want to use HTTPS, you must add the following rule to avoid mixed content (HTTPS pages linking to HTTP resources): `SetEnvIf X-Forwarded-Proto "https" HTTPS=on` - -You can, for example, do it with `sed`: - -```bash -sed -i 's/DirectoryIndex index.php/DirectoryIndex index.php\n\n SetEnvIf X-Forwarded-Proto "https" HTTPS=on/' .ddev/apache/apache-site.conf -``` - -Finally, restart the project: - -```bash -ddev restart -``` - -#### Scripted procedure - -Generate the virtual host with [`vhost.sh`](https://github.com/ibexa/docker/blob/6.0/scripts/vhost.sh): - -```bash -curl -O https://raw.githubusercontent.com/ibexa/docker/5.0/scripts/vhost.sh -bash vhost.sh --template-file=vendor/ibexa/post-install/resources/templates/apache2/vhost.template \ - --ip='*' \ - --host-name='my-ddev-project.ddev.site' \ - --host-alias='*.ddev.site' \ - --basedir='/var/www/html' \ - --sf-env=dev \ - > .ddev/apache/apache-site.conf -sed -i 's/php5-fpm.sock/php-fpm.sock/' .ddev/apache/apache-site.conf -sed -i 's/DirectoryIndex index.php/DirectoryIndex index.php\n SetEnvIf X-Forwarded-Proto "https" HTTPS=on/' .ddev/apache/apache-site.conf -rm vhost.sh -``` - -Then, restart the project: - -```bash -ddev restart -``` - -### Run an already existing project - -To run an existing project, you need to: - -1. Configure the DDEV project. -1. Start the DDEV project. -1. Add Composer authentication. -1. Install dependencies packages with Composer. -1. Populate the contents, which could mean: - - getting a clean database with `ddev php bin/console ibexa:install` and adding some data with [Ibexa data migration](importing_data.md), or - - injecting a dump with [`ddev import-db`](https://docs.ddev.com/en/stable/users/usage/commands/#import-db) and copying related binary files into `public/var`. - -The following examples run an already [version-controlled project](install_cohesivo.md#add-project-to-version-control) and have the right content structure (but no content): - -```bash -# Clone the version-controlled project and enter its local directory -git clone my-ddev-project && cd my-ddev-project -# Exclude the whole `.ddev/` directory from version control (some DDEV config could have been committed and shared, see notice below) -.ddev/ >> .gitignore -# Configure the DDEV project then start it -ddev config --project-type=php --php-version 8.3 \ - --docroot=public \ - --web-environment-add DATABASE_URL=mysql://db:db@db:3306/db \ - --http-port=8080 --https-port=8443 -ddev start -# Configure Composer authentication -ddev composer config --global http-basic.updates.ibexa.co -# Install the dependencies packages -ddev composer install -# Populate the database with a clean install -ddev php bin/console ibexa:install -# Add some content types using a migration file (previously created on another installation) and update the GraphQL schema -ddev php bin/console ibexa:migrations:migrate --file=project_content_types.yaml -# Open the project in the default browser which should display the default SiteAccess frontpage -ddev launch -``` - -Notice that the example adds the whole `.ddev/` directory to `.gitignore`, but you can also version parts of it. -Some DDEV configs can be shared among developers. For example, a common `.ddev/config.yaml` can be committed for everyone and [locally extended or overridden](https://docs.ddev.com/en/stable/users/extend/customization-extendibility/#extending-configyaml-with-custom-configyaml-files). - -Compared to running a clean install like described in [Installation steps](#installation), you can proceed as follows: - -- In [1. Create a DDEV project directory](#1-create-a-ddev-project-directory), you can use an existing directory that contains a [[= product_name =]] project instead of creating an empty directory. -- In [5. Create [[= product_name =]] project](#5-create-project), use only `ddev composer install` instead of `ddev composer create-project`. -- Populate the database with [Ibexa data migration](importing_data.md) or [`ddev import-db`](https://docs.ddev.com/en/stable/users/usage/commands/#import-db). - -### Hostnames and domains - -If the local project needs to answer to real production domains (for example, to use the existing [hostname to SiteAccess](siteaccess_matching.md#maphost) or [hostname element to SiteAccess](../multisite/siteaccess/siteaccess_matching.md#hostelement) mappings), you can use [additional hostnames](https://docs.ddev.com/en/stable/users/extend/additional-hostnames/). - -!!! caution - - As this feature modifies domain resolution, the real website may be unreachable until the `hosts` file is manually cleaned. - -### Cluster - -You can use DDEV to locally simulate a production cluster. - -See [Clustering with DDEV](clustering_with_ddev.md) to add Elasticsearch, Solr, or Redis to your DDEV installation. - -## Stop or remove the project - -If you need to stop the project to start it again later, use `ddev stop`. -Then, use `ddev start` to run the project in the same state. - -If you want to fully remove the project: - -- delete the DDEV elements without backup: `ddev delete --omit-snapshot && rm -rf ./ddev` -- remove the project folder: `cd .. && rm -r my-ddev-project` - -If [additional hostnames](#hostnames-and-domains) have been used, you must clean the hosts file. - -To learn more about removing all projects at once or DDEV itself, see [Uninstalling DDEV](https://docs.ddev.com/en/stable/users/usage/uninstall/). diff --git a/docs/getting_started/troubleshooting.md b/docs/getting_started/troubleshooting.md deleted file mode 100644 index 3c7fcb37a3c..00000000000 --- a/docs/getting_started/troubleshooting.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -description: See what issues you can encounter when installing Cohesivo and how to resolve them. ---- - -# Troubleshooting - -This page lists potential problems that you may encounter while installing, configuring, and running [[= product_name =]]. - -## Encoding database password - -The password entered in `DATABASE_URL` during installation must either be URL encoded, or not contain any special characters that would require URL encoding. - -### URL encoding - -Using URL encoding involves two steps. -First, the password must be URL encoded. This can for instance be done with PHP's `urlencode()` function. -For example, this function converts a password like `(/!=#Ƥ*;%?[` to `%28%2F%21%3D%23%C3%86%C2%A4%2A%3B%25%3F%5B`. - -Second, you must remove `resolve:` from `doctrine.dbal.url` in `config/packages/doctrine.yaml`. -That means changing `%env(resolve:DATABASE_URL)%` to `%env(DATABASE_URL)%`. - -### Avoid special characters - -If your password only contains letters a-z, A-Z, and numbers 0-9, you don't need to do any encoding. -You can either create your password that way, in which case it's a good idea to make it longer to maintain entropy, keeping the password hard to guess for an attacker. -Or, you can for instance convert your password with `bin2hex()`, so that, for example, `(/!=#Ƥ*;%?[` becomes `282f213d23c386c2a42a3b253f5b`. -The output from `bin2hex` is limited to 0-9 and a-f. -This more than doubles the length of the password, keeping entropy similar. - -## Enabling swap with limited RAM - -If you have problems installing [[= product_name =]] on a system with limited RAM (for example 1GB or 2GB), enable swap. -It allows your operating system to use the hard disk to supplement RAM when it runs out. - -With swap enabled you're able to successfully run `php -d memory_limit=-1 bin/console ibexa:install`. - -When a system runs out of RAM, you may see `Killed` when trying to clear the cache (for example, `php bin/console --env=prod cache:clear` from your project's root directory). - -## Upload size limit - -To make use of the back office, the defined maximum upload size must be consistent with the maximum file size defined in the content type by using a File, Media, or Image field. - -It's done by setting `LimitRequestBody` for Apache or `client_max_body_size` for nginx. - -For instance, if one of those fields is configured to accept files up to 10MB, then `client_max_body_size` (in case of nginx) should be set above 10MB, with a safe margin, for example to 15MB. - -You also need to define settings for uploading files in `php.ini`: `upload_max_filesize` and `post_max_size`. - -## Cloning failed using an ssh key - -When dealing with Composer packages from [updates.ibexa.co](https://updates.ibexa.co), you may get a "Cloning failed using an ssh key" error -if you tell Composer to download dev packages or to download from source. -[updates.ibexa.co](https://updates.ibexa.co) currently supports only distribution packages in alpha stability or higher. - -To avoid the error, check the stability of packages and avoid using `--prefer-source`. - -## Redis/Valkey sessions issues - -### Inconsistent cache/session data - -If cache or session data is inconsistent across web servers, see [Redis clustering](persistence_cache.md#redis-clustering), and make sure you only read/write to one active master instance at a time. - -### Removed or refused sessions - -If sessions are removed or new sessions are refused, it's recommended to use a separated instance for sessions, that either never runs out of memory or uses an eviction policy that suits your needs. - -For more information, see [Cluster setup](sessions.md#cluster-setup). - -## Conflict with roave/security-advisories - -When you use `composer update` or `composer require`, a package may conflict with `roave/security-advisories`: - -``` bash -Your requirements could not be resolved to an installable set of packages. - Problem 1 - - ezsystems/ezpublish-legacy v5.4.10 conflicts with roave/security-advisories[dev-master]. - (...) -``` - -This means there is a known security bug in the specific version of the package, `ezsystems/ezpublish-legacy`. -In most cases this means that a fix is available in a newer version. -If you increase your requirement to that version, the conflict is resolved. - -In the rare case when there is no fixed version, you can revert your requirement to an older version which doesn't have the bug. -If you have to use the version with the bug (not recommended) you can use `composer remove roave/security-advisories`. -In such case, require it again when the bug is fixed and the package is updated: `composer require roave/security-advisories:dev-master` - -## [[= product_name_cloud =]] HTTP access credentials with Varnish - -If you're using [[= product_name_cloud =]] with Varnish for HTTP cache and you have [HTTP access control by login/password](https://fixed.docs.upsun.com/administration/web/configure-environment.html#http-access-control) enabled, configure the following variables in your Upsun environment: - -- `HTTPCACHE_USERNAME` -- `HTTPCACHE_PASSWORD` diff --git a/docs/ibexa_products/editions.md b/docs/ibexa_products/editions.md index 5347f179b61..ecba22bf4fc 100644 --- a/docs/ibexa_products/editions.md +++ b/docs/ibexa_products/editions.md @@ -52,7 +52,7 @@ Compare all features available in [[= product_name_headless =]], [[= product_nam ## LTS Updates -LTS Updates are opt-in packages that bring additional features to the [LTS releases](release_process_and_roadmap.md#long-term-support-releases) that they enhance. +LTS Updates are opt-in packages that bring additional features to the LTS releases that they enhance. The features brought by LTS Updates become standard parts of the next LTS release. | Feature | [[= product_name_headless =]] | [[= product_name_exp =]] | [[= product_name_com =]] | diff --git a/docs/ibexa_products/ibexa_experience.md b/docs/ibexa_products/ibexa_experience.md index b95fb482a3b..7860c8cb352 100644 --- a/docs/ibexa_products/ibexa_experience.md +++ b/docs/ibexa_products/ibexa_experience.md @@ -25,8 +25,6 @@ You can also [contact us](https://www.ibexa.co/about-ibexa/contact-us) or [one o ### Technical backstage -With an active license, you can start the [installation process](install_cohesivo.md) that uses the Composer. - [[= product_name_exp =]] is based on [Symfony]([[= symfony_doc =]]). With a help of documentation and trainings, any developer familiar with Symfony or simply PHP may learn how to use available extension points and extend the platform. diff --git a/docs/index.md b/docs/index.md index 84089f036f0..a50a9c0af53 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,23 +7,7 @@

How to start?

-
- Install Cohesivo + Follow the Beginner tutorial
- Install on Ibexa Cloud + Explore the APIs
@@ -79,7 +63,7 @@
The latest v5.0 LTS release is [[= latest_tag_5_0 =]]. You can now update your application.
@@ -115,16 +99,13 @@ diff --git a/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md b/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md deleted file mode 100644 index b4d1a9b42ec..00000000000 --- a/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md +++ /dev/null @@ -1,271 +0,0 @@ ---- -month_change: false -description: Use DDEV to run a cluster infrastructure locally. ---- - -# Clustering with DDEV - -!!! caution - - Don't use this procedure in production. - A staging environment for validation before production should exactly replicate the production environment. - This is meant for development environment only. - -This guide follows [Install with DDEV](install_with_ddev.md) and helps to extend the previous installation to locally replicate a production [cluster](clustering.md). - -In contrast to a production cluster, this setup has only one front app server. -But the data sharing needed by a cluster of several servers can still be emulated. - -The `ddev config --php-version` option should set the same PHP version as the production servers. - -!!! tip - - - [`ddev describe`](https://docs.ddev.com/en/stable/users/usage/commands/#describe) displays a cluster summary that include accesses from inside and outside DDEV services - - [`ddev ssh`](https://docs.ddev.com/en/stable/users/usage/commands/#ssh) opens a terminal inside a service - - [`ddev exec`](https://docs.ddev.com/en/stable/users/usage/commands/#exec) executes a command inside a service - - Discover more commands in [DDEV documentation](https://docs.ddev.com/en/stable/users/usage/commands/). - -## Install reverse proxy - -A reverse proxy can be added to the cluster to enable [HTTP caching](http_cache.md). - -### Varnish - -The following sequence of commands: - -1. Sets a variable with the desired Varnish version, here Varnish 7.1 -2. Copies and customizes `parameters.vcl` file in `.ddev/varnish/` (which is mounted as `/etc/varnish/` into the container): - - sets `web` container as the backend host and an invalidator (so back office can purge cache) - - adds "all IPs" CIDR notation to `debuggers` list to allow debugging from any IP - - on Varnish 7, enable logging of access control list matching for both `invalidators` and `debuggers` lists - (new Varnish 7 syntax, it was enabled by default on previous versions) -3. Sets main `varnish*.vcl` file to use and "path to VCL directory" argument name depending on Varnish version -4. Copies the main VCL file to `.ddev/varnish/` -5. Sets the Varnish version to use and its demon starting parameters to use the files -6. Adds the Varnish container -7. Sets Varnish as the HTTP cache server -8. Restarts the DDEV cluster and clear the [[= product_name =]] cache - -```bash -VARNISH_VERSION=7.1 -mkdir -p .ddev/varnish -sed 's/.host = "127.0.0.1";/.host = "web";/' vendor/ibexa/http-cache/docs/varnish/vcl/parameters.vcl > .ddev/varnish/parameters.vcl -sed -i '/^acl invalidators {$/a \\ "web";' .ddev/varnish/parameters.vcl -sed -i '/^acl debuggers {$/a \\ "0.0.0.0"/0; \/\/ debug from any IP' .ddev/varnish/parameters.vcl -if [[ $VARNISH_VERSION == 7.* ]]; then - sed -i 's/acl invalidators {/acl invalidators +log {/' .ddev/varnish/parameters.vcl - sed -i 's/acl debuggers {/acl debuggers +log {/' .ddev/varnish/parameters.vcl - vcl_path=vcl_path - vcl_file=varnish7.vcl -elif [[ $VARNISH_VERSION == 6.* ]]; then - vcl_path=vcl_dir - vcl_file=varnish6.vcl -fi -cp vendor/ibexa/http-cache/docs/varnish/vcl/$vcl_file .ddev/varnish/ -ddev dotenv set .ddev/.env.varnish --varnish-docker-image=varnish:$VARNISH_VERSION --varnish-varnishd-params " -p $vcl_path=/etc/varnish -f /etc/varnish/$vcl_file" - -ddev add-on get ddev/ddev-varnish - -ddev config --web-environment-add HTTPCACHE_PURGE_SERVER=http://varnish -ddev config --web-environment-add HTTPCACHE_PURGE_TYPE=varnish -ddev config --web-environment-add TRUSTED_PROXIES=varnish - -ddev restart -ddev php bin/console cache:clear -``` - -To use Varnish 6.0LTS, set the following variable instead: - -```bash -VARNISH_VERSION=6.0 -``` - -If you're using [Apache as web server](install_with_ddev.md#switch-to-apache-and-its-virtual-host), -you must set `varnish` as a trusted proxy in `.ddev/apache/apache-site.conf` before restarting DDEV: - -```bash -sed -i 's/#SetEnv TRUSTED_PROXIES ""/SetEnv TRUSTED_PROXIES "varnish"/' .ddev/apache/apache-site.conf - -ddev restart -``` - -The Varnish server acts as the application’s primary entry point. -If you run `ddev describe`, you can see that Varnish is now the one responding to DDEV domain `.ddev.site` -while the web server still replies to `127.0.0.1` with its own ports. - -You can see Varnish headers in HTTP responses, for example: - -```console -% curl -s -c cookies.txt -b cookies.txt -I https://.ddev.site:/ -HTTP/2 200 -server: Apache/2.4.65 (Debian) -vary: Origin,X-Editorial-Mode -via: 1.1 varnish (Varnish/7.1) -x-cache: HIT -x-cache-debug: 1 -x-cache-hits: 5 -x-cache-ttl: 87654.321 -x-debug-token: 012345 -x-debug-token-link: https://.ddev.site://_profiler/012345 -x-powered-by: Ibexa Experience v5 -x-robots-tag: noindex -x-varnish: 12345 67890 -xkey: ez-all c52 ct42 l2 pl1 p1 p2 -content-length: 45678 -``` - -You can see how the `web` server is responding to `varnish`: - -```console -% curl -s -H "Surrogate-Capability: abc=ESI/1.0" http://127.0.0.1:/product-catalog | grep 'esi:include' - ` command after adding the `ddev/ddev-redis` add-on. -For example, you can switch to Valkey by running `ddev add-on get ddev/ddev-redis; ddev redis-backend valkey/valkey:9`. -For more information, see [Swappable Redis backends](https://github.com/ddev/ddev-redis?tab=readme-ov-file#swappable-redis-backends) in DDEV's `dddev-redis` add-on documentation. - -The following sequence of commands: - -1. Adds the Redis container. -1. Set Redis as the cache pool. -1. Sets Redis as the session handler. -1. Changes `maxmemory-policy` from default `allkeys-lfu` to a [value accepted by the `RedisTagAwareAdapter`](https://github.com/symfony/cache/blob/5.4/Adapter/RedisTagAwareAdapter.php#L95). -1. Restarts the DDEV cluster and clears application cache. - -```bash -ddev add-on get ddev/ddev-redis -ddev config --web-environment-add CACHE_POOL=cache.redis -ddev config --web-environment-add CACHE_DSN=redis -ddev config --web-environment-add SESSION_HANDLER_ID='Ibexa\\Bundle\\Core\\Session\\Handler\\NativeSessionHandler' -ddev config --web-environment-add SESSION_SAVE_PATH=tcp://redis:6379 -sed -i 's/maxmemory-policy allkeys-lfu/maxmemory-policy volatile-lfu/' .ddev/redis/redis.conf; -ddev restart -ddev php bin/console cache:clear -``` - -You can now check whether the data store backend works. - -For example, the `ddev redis-cli MONITOR` command returns outputs, for example, `"SETEX" "ezp:`, `"MGET" "ezp:`, `"SETEX" "PHPREDIS_SESSION:`, or `"GET" "PHPREDIS_SESSION:`, while navigating into the website, in particular the back office. - -See [Redis commands](https://redis.io/docs/latest/commands/) for more details such as information about the [`MONITOR`](https://redis.io/docs/latest/commands/monitor/) command used in the previous example. diff --git a/docs/infrastructure_and_maintenance/databases.md b/docs/infrastructure_and_maintenance/databases.md index eba92e555ed..63c94b08cea 100644 --- a/docs/infrastructure_and_maintenance/databases.md +++ b/docs/infrastructure_and_maintenance/databases.md @@ -14,7 +14,7 @@ To use PostgreSQL, you need to have the `pdo_pgsql` PHP extension installed. ### Provide parameters -When you run `composer install`, you're asked to [provide installation parameters](install_cohesivo.md#change-installation-parameters). +When you run `composer install`, you're asked to provide installation parameters. !!! tip diff --git a/docs/infrastructure_and_maintenance/security/security_checklist.md b/docs/infrastructure_and_maintenance/security/security_checklist.md index b7b5cfeae90..004b216051c 100644 --- a/docs/infrastructure_and_maintenance/security/security_checklist.md +++ b/docs/infrastructure_and_maintenance/security/security_checklist.md @@ -223,7 +223,7 @@ For more information, see [PHP's own security manual](https://www.php.net/manual ### Block execution of scripts in `var` directory Make sure that the web server blocks the execution of PHP files and other scripts in the `var` directory. -See the line below `# Disable .php(3) and other executable extensions in the var directory` in the example virtual host files for Apache and Nginx, provided in the [installation documentation](install_cohesivo.md#set-up-virtual-host). +In your web server's virtual host configuration, see the line below `# Disable .php(3) and other executable extensions in the var directory`. ### Security headers diff --git a/docs/infrastructure_and_maintenance/sessions.md b/docs/infrastructure_and_maintenance/sessions.md index d8b38b4c3bd..75c4a028e51 100644 --- a/docs/infrastructure_and_maintenance/sessions.md +++ b/docs/infrastructure_and_maintenance/sessions.md @@ -90,7 +90,6 @@ Alternatively if you have needs to configure the servers dynamically: - Set `%ibexa.session.handler_id%` (or `SESSION_HANDLER_ID` env var) to `Ibexa\Bundle\Core\Session\Handler\NativeSessionHandler` - Set `%ibexa.session.save_path%` (or `SESSION_SAVE_PATH` env var) to [`save_path` config for Redis](https://github.com/phpredis/phpredis/blob/6.2.0/README.md#php-session-handler) - If you're on `php-redis` v4.2.0 and higher, you can optionally tweak [`php-redis` settings](https://github.com/phpredis/phpredis/blob/6.2.0/README.md#session-locking) for session locking. Ideally keep [persistence cache](persistence_cache.md) and session data separated: diff --git a/docs/multisite/languages/back_office_translations.md b/docs/multisite/languages/back_office_translations.md index c861234a389..d72ab64f639 100644 --- a/docs/multisite/languages/back_office_translations.md +++ b/docs/multisite/languages/back_office_translations.md @@ -33,10 +33,6 @@ If your browser language is set to French, the back office is displayed in Frenc Then, run `composer run post-update-cmd` and `php bin/console cache:clear --siteaccess=admin`. -### Contributing back office translations - -To learn how to contribute to a translation, see [Contributing translations](contribute_translations.md). - ### Selecting back office language Once you have language packages enabled, you can switch the language of the back office in the **User Settings** menu. diff --git a/docs/permissions/limitation_reference.md b/docs/permissions/limitation_reference.md index 412f783c77f..e91605627c8 100644 --- a/docs/permissions/limitation_reference.md +++ b/docs/permissions/limitation_reference.md @@ -52,46 +52,6 @@ The Change Owner (`ChangeOwner`) limitation specifies whether the user can chang |------|------|------| |`1`|"Forbid"|The user cannot change owner of a content item| -## Collaborative editing limitations - -The Collaborative editing limitations specify how the user can use the [Collaborative editing](collaborative_editing.md) feature. - -### Collaborative editing Owner limitation - -The Owner limitation specifies whose drafts the user can share. -If not specified, user can share: - -- their drafts -- drafts they have been invited to collaborate on - -#### Possible values - -|Value|UI value|Description| -|------|------|------| -|"self"|"self"| User can only share drafts that they own | - -### Collaborative editing Scope limitation - -The Scope limitation specifies whether the user can share the preview and editing view with other users. - -#### Possible values - -|Value|UI value|Description| -|------|------|------| -|"edit"|"Edit"| User can invite other users to edit| -|"view"|"View"| User can share the preview with other users| - -### Collaborative editing PublicLink limitation - -The Public Link (`PublicLink`) limitation specifies whether the user can manage the settings of the shareable preview link. - -#### Possible values - -|Value|UI value|Description| -|------|------|------| -|"Off"|"off"| User can't manage the settings| -|"On"|"on"| User can manage the settings| - ## Content type Group limitation The Content Type Group (`UserGroup`) limitation specifies that only users with at least one common *direct* user group with the owner of content get the selected access right. diff --git a/docs/permissions/permission_use_cases.md b/docs/permissions/permission_use_cases.md index 649e56b2346..2e3805be4f1 100644 --- a/docs/permissions/permission_use_cases.md +++ b/docs/permissions/permission_use_cases.md @@ -133,8 +133,6 @@ For example, to enable the user to edit only content in the "Design" stage and t - `content/edit` with `WorkflowStageLimitation` set to "Design". - `workflow/change_stage` with `WorkflowTransitionLimitation` set to `to_proofreading` -When using the [Collaborative editing feature](collaborative_editing.md), refer to the [Collaborative editing policies](policies.md#content-collaborative-editing) for guidance on editing without a strict workflow. - ## Multi-file upload Creating content through multi-file upload is treated in the same way as regular creation. diff --git a/docs/permissions/policies.md b/docs/permissions/policies.md index 15b405b6649..8611e376c65 100644 --- a/docs/permissions/policies.md +++ b/docs/permissions/policies.md @@ -136,13 +136,6 @@ Each role you assign to user or user group consists of policies which define, wh | | `versionremove` | remove archived content versions | [Content type](limitation_reference.md#content-type-limitation)
[Section](limitation_reference.md#section-limitation)
[Owner](limitation_reference.md#owner-limitation)
Status
[Location](limitation_reference.md#location-limitation)
[Subtree](limitation_reference.md#subtree-limitation)
[Object State](limitation_reference.md#object-state-limitation) | | | `view_embed` | view content embedded in another content item (even when the User isn't allowed to view it as an individual content item) | [Content type](limitation_reference.md#content-type-limitation)
[Section](limitation_reference.md#section-limitation)
[Owner](limitation_reference.md#owner-limitation)
[Location](limitation_reference.md#location-limitation)
[Subtree](limitation_reference.md#subtree-limitation) | -#### Content collaborative editing - -| Module | Function | Effect | Possible limitations | -|----------------------|-----------------------|--------------------------------------------------------------------------|----------------------| -| `content` | `share` | share content drafts with internal and external users through [collaborative editing](collaborative_editing.md) |[Owner](limitation_reference.md#collaborative-editing-owner-limitation)
[PublicLink](limitation_reference.md#collaborative-editing-publiclink-limitation)
[Scope](limitation_reference.md#collaborative-editing-scope-limitation) | -| `rte` | `edit` | use [Real-time editing](collaborative_editing_guide.md#real-time-editing) | | - #### Content types | Module | Function | Effect | Possible limitations | @@ -212,12 +205,6 @@ Each role you assign to user or user group consists of policies which define, wh The `ProductType` limitation can't be used when using [[[= pim_product_name =]]](/product_catalog/quable/quable.md). -#### Product collaborative editing - -| Module | Function | Effect | Possible limitations | -|----------------------|-----------------------|--------------------------------------------------------------------------|----------------------| -| `product` | `share` | share products with internal and external users through [collaborative editing](collaborative_editing.md) |[Owner](limitation_reference.md#collaborative-editing-owner-limitation)
[PublicLink](limitation_reference.md#collaborative-editing-publiclink-limitation)
[Scope](limitation_reference.md#collaborative-editing-scope-limitation) | - #### Product types | Module | Function | Effect | Possible limitations | diff --git a/docs/product_catalog/product_catalog_configuration.md b/docs/product_catalog/product_catalog_configuration.md index 17a145f6464..c81748b657b 100644 --- a/docs/product_catalog/product_catalog_configuration.md +++ b/docs/product_catalog/product_catalog_configuration.md @@ -104,21 +104,6 @@ ibexa_product_catalog: You can also [create your own custom code generation strategy](create_product_code_generator.md). -## Attribute rendering templates - -You can configure which Twig templates are used to render product attribute values with the [`ibexa_format_product_attribute` Twig filter](product_twig_functions.md#ibexa_format_product_attribute). - -```yaml -ibexa_product_catalog: - templates: - attributes: - - 'templates/product/attributes/my_attribute_blocks.html.twig' -``` - -The default template (`@ibexadesign/product_catalog/product/attributes/attribute_blocks.html.twig`) is always appended as the last fallback, even if not listed explicitly. - -For more information, see [Customize product attribute templates](customize_product_attribute_templates.md). - ## Catalogs ### Catalog filters diff --git a/docs/product_catalog/quable/quable.md b/docs/product_catalog/quable/quable.md index f516745d93f..3b9c8e84257 100644 --- a/docs/product_catalog/quable/quable.md +++ b/docs/product_catalog/quable/quable.md @@ -27,7 +27,6 @@ Products can be viewed, selected, and embedded in [[= product_name =]], while al "product_catalog/quable/install_quable", "product_catalog/quable/configure_quable_connector", "product_catalog/quable/quable_api", - "templating/twig_function_reference/quable_twig_functions", "product_catalog/customize_product_attribute_templates", ("https://developers.quable.com/", "Quable technical documentation", "Explore Quable's technical documentation"), ]) =]] diff --git a/docs/product_guides/product_guides.md b/docs/product_guides/product_guides.md index 4e2582c5d74..76e986fe292 100644 --- a/docs/product_guides/product_guides.md +++ b/docs/product_guides/product_guides.md @@ -15,7 +15,6 @@ Discover the primary ones with the help of product guides. Condensed content all "content_management/rich_text/online_editor_guide", "content_management/pages/page_builder_guide", "content_management/forms/form_builder_guide", - "content_management/collaborative_editing/collaborative_editing_guide", "customer_management/customer_portal", "product_catalog/product_catalog_guide", "product_catalog/quable/quable_guide", diff --git a/docs/raptor_cdp/raptor_cdp_data_export_schedule.md b/docs/raptor_cdp/raptor_cdp_data_export_schedule.md index 5986ac9c7ff..b749227622a 100644 --- a/docs/raptor_cdp/raptor_cdp_data_export_schedule.md +++ b/docs/raptor_cdp/raptor_cdp_data_export_schedule.md @@ -69,5 +69,3 @@ php bin/console ibexa:cdp:stream-content-data --help ``` The configuration is executed by `ibexa:cron:run` command which must be configured as a cron job. - -For more information, see [Schedule tasks](install_cohesivo.md#schedule-tasks). diff --git a/docs/recommendations/raptor_integration/connector_installation_configuration.md b/docs/recommendations/raptor_integration/connector_installation_configuration.md index 3e2df68d3c5..fa1194d7e8b 100644 --- a/docs/recommendations/raptor_integration/connector_installation_configuration.md +++ b/docs/recommendations/raptor_integration/connector_installation_configuration.md @@ -32,7 +32,7 @@ To configure the [[= product_name_cdp_base =]] connector, use the `ibexa.system. - `enabled` - enables or disables the connector for a given scope. Default value: `true`. If set to `false`, no tracking or recommendation requests are executed. - `customer_id` - an identifier used to authenticate requests to the recommendation engine. You can find this value as ["Account number"](connector_installation_configuration.md#customer-id) in [[= product_name_cdp_base =]] Control Panel. - `tracking_type` - defines how user events are sent to the tracking API. Default value: `client`. Possible values: - - `client` - tracking is executed in the browser using JavaScript snippets generated by the [Twig functions](recommendations_twig_functions.md) and included in the templates. This approach may be blocked by ad blockers. + - `client` - tracking is executed in the browser using JavaScript snippets generated by the Twig functions and included in the templates. This approach may be blocked by ad blockers. - `server` - tracking is handled on the backend, with events sent directly to the tracking API. It's not affected by ad blockers. - `hybrid` - tracking is executed in the browser by a first-party JavaScript provided by [[= product_name =]] instead of [[= product_name_cdp_base =]] and then forwarded by the [[= product_name =]] server to the [[= product_name_cdp_base =]] SaaS. For more information, see [Hybrid tracking](hybrid_tracking.md). - `recommendations_api_key` - an API key used to authenticate requests to the Recommendations API. This key allows the connector to retrieve personalized recommendations from the recommendation engine. You can find this value as ["API key"](connector_installation_configuration.md#recommendations-api-key) in [[= product_name_cdp_base =]] Control Panel. diff --git a/docs/recommendations/raptor_integration/hybrid_tracking.md b/docs/recommendations/raptor_integration/hybrid_tracking.md index b838c10b55b..234762b4b6d 100644 --- a/docs/recommendations/raptor_integration/hybrid_tracking.md +++ b/docs/recommendations/raptor_integration/hybrid_tracking.md @@ -1,6 +1,7 @@ --- description: Enable hybrid tracking to avoid ad blockers and proxy events through your server. month_change: true +delete: true --- # Hybrid tracking @@ -105,8 +106,6 @@ php bin/console debug:router | grep raptor By default, the tracking script waits for user consent before sending tracking events. -For more information, see [Handle tracking consent](recommendations_twig_functions.md#handle-tracking-consent). - The Twig API remains identical regardless of the configured tracking mode: ``` html+twig diff --git a/docs/recommendations/raptor_integration/raptor_connector.md b/docs/recommendations/raptor_integration/raptor_connector.md index 8b2a4cfb303..529531dd002 100644 --- a/docs/recommendations/raptor_integration/raptor_connector.md +++ b/docs/recommendations/raptor_integration/raptor_connector.md @@ -32,5 +32,4 @@ For more information about tracking, check the [[= product_name_cdp_base =]] doc "recommendations/raptor_integration/tracking_php_api", "recommendations/raptor_integration/recommendation_blocks", "recommendations/raptor_integration/custom_recommendation_rendering", - "templating/twig_function_reference/recommendations_twig_functions", ], columns=3) =]] diff --git a/docs/recommendations/raptor_integration/raptor_connector_guide.md b/docs/recommendations/raptor_integration/raptor_connector_guide.md index ec6d17aedd1..5e527b5772c 100644 --- a/docs/recommendations/raptor_integration/raptor_connector_guide.md +++ b/docs/recommendations/raptor_integration/raptor_connector_guide.md @@ -50,7 +50,7 @@ You can switch between tracking modes at any time by changing the tracking type [[= product_name_cdp_base =]] [tracking functions](tracking_functions.md) allow you to collect data about how users interact with your products and content. You can track product visits to better understand what users are viewing. -Provided [Twig functions](../../templating/twig_function_reference/recommendations_twig_functions.md) simplify the implementation, allowing developers to quickly add tracking to templates without complex setup. +Provided Twig functions simplify the implementation, allowing developers to quickly add tracking to templates without complex setup. This gives you the data you need to better understand user behavior, improve recommendations, and support personalization. diff --git a/docs/recommendations/raptor_integration/tracking_functions.md b/docs/recommendations/raptor_integration/tracking_functions.md index 98454d7a473..5d6af3f5b8d 100644 --- a/docs/recommendations/raptor_integration/tracking_functions.md +++ b/docs/recommendations/raptor_integration/tracking_functions.md @@ -1,6 +1,7 @@ --- description: Integrate the tracking script to collect user interactions. month_change: true +delete: true --- # Tracking functions @@ -10,8 +11,8 @@ The implementation includes product visit tracking with mapping to tracking para [[= product_name_cdp_base =]] integration introduces two Twig functions: -- [`ibexa_tracking_script()`](../../templating/twig_function_reference/recommendations_twig_functions.md#ibexa_tracking_script-function) - allows you to embed main tracking script into the website. -- [`ibexa_tracking_track_event()`](../../templating/twig_function_reference/recommendations_twig_functions.md#ibexa_tracking_track_event-function) - is responsible for sending event data to the service, enabling tracking of user interactions and behaviors. +- `ibexa_tracking_script()` - allows you to embed main tracking script into the website. +- `ibexa_tracking_track_event()` - is responsible for sending event data to the service, enabling tracking of user interactions and behaviors. ## Embed tracking script diff --git a/docs/recommendations/raptor_integration/tracking_php_api.md b/docs/recommendations/raptor_integration/tracking_php_api.md index f37955cad64..806caa560be 100644 --- a/docs/recommendations/raptor_integration/tracking_php_api.md +++ b/docs/recommendations/raptor_integration/tracking_php_api.md @@ -1,6 +1,7 @@ --- description: Tracking with PHP API. month_change: false +delete: true --- # Tracking with PHP API @@ -19,7 +20,7 @@ For more information, see the available events in the [tracking event namespace] The recommended method is [`EventMapperInterface::map()`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-EventMapperInterface.html#method_map). This method receives an [`EventType`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-EventType.html#cases) case, a data depending on the event type (a [`ProductInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-ProductInterface.html), a [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html), or a `string`), and a context's associative array that uses [`EventContext`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-EventContext.html) constants as keys. -For more information, see the same arguments of the Twig function [`ibexa_tracking_track_event`](recommendations_twig_functions.md#ibexa_tracking_track_event-function). +For more information, see the same arguments of the `ibexa_tracking_track_event` Twig function. | Event type | Data class | Context keys | |:---------------------------|:------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/docs/resources/contributing/contribute_translations.md b/docs/resources/contributing/contribute_translations.md deleted file mode 100644 index 5102ec50b45..00000000000 --- a/docs/resources/contributing/contribute_translations.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -description: You can contribute back office translations to Cohesivo by using Crowdin. -month_change: false ---- - -# Contribute translations - -If you'd like to see [[= product_name =]] in your language, you can contribute to the translations. - -[`ibexa-i18n`](https://github.com/ibexa/i18n) contains the XLIFF files providing translations under a `/translations` directory. -You can use an XLIFF editor of your choice to contribute strings in your language. - -!!! note "Professional localization" - - Translations into French, German and Spanish are managed through [[= product_name_base =]]’s internal localization process and are therefore not open for community contributions. - -## Translating interface using Crowdin - -If you wish to contribute to an existing translation of back office or start a new one you can use the Crowdin website. - -Visit [[[= product_name =]]'s Crowdin page](https://crowdin.com/project/ibexa-dxp), choose a language, and you can see a list of files containing strings. Here you can suggest your translations. - -If the language you want to translate to isn't available, you can ask for it to be added in the [Crowdin discussion forum for [[= product_name =]]](https://crowdin.com/project/ibexa-dxp/discussions). - -Crowdin then automatically creates a GitHub PR and the translations are updated in the product. diff --git a/docs/resources/contributing/package_structure.md b/docs/resources/contributing/package_structure.md deleted file mode 100644 index 3035acfe700..00000000000 --- a/docs/resources/contributing/package_structure.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -description: All code contributions to Cohesivo must follow package and bundle structure and namespace standards. ---- - -# Package and bundle structure and namespaces - -If you wish to contribute to [[= product_name =]] development, you need to adhere to the package and bundle structure and namespace standards. - -The following conventions apply to contributions to [[= product_name =]] core code, not to third party packages. - -!!! note - - New code needs to follow the rules outlined here. - They're being applied progressively to existing code. - -## Root PHP namespace - -Define [[= product_name =]] core PHP code in a namespace with the following prefix: - -``` php {skip-validation} -namespace Ibexa; -``` - -A package which groups some [[= product_name =]] features can use an additional prefix: - -``` php {skip-validation} -namespace Ibexa\; -``` - -## Packages - -The general package directory structure and corresponding PHP namespace mapping are: - -```text -. -+-- src -| +-- bundle (`Ibexa\Bundle\`) -| +-- contracts (`Ibexa\Contracts\`) -| +-- lib (`Ibexa\`) -+-- tests -| +-- bundle (`Ibexa\Tests\Bundle\`) -| +-- integration (`Ibexa\Tests\Integration\`) -| +-- lib (`Ibexa\Tests\`) -``` - -If a package doesn't contain some of the described parts, you can skip those directories. - -### Implementation (lib) - -The `src/lib` directory and its corresponding `Ibexa\` namespace are meant for internal implementation not tied to the Symfony Framework. - -Examples: - -``` php {skip-validation} -namespace Ibexa\Search; -``` - -### Bundles - -The bundle class definition in the `src/bundle` directory must be: - -``` php {skip-validation} -namespace Ibexa\Bundle\; - -class Ibexa[ProductGroup]Bundle // ... -``` - -Examples: - -``` php {skip-validation} -namespace Ibexa\Bundle\Search; - -class IbexaSearchBundle // ... -``` - -### Contracts - -A package may introduce a namespace for contracts, to be consumed by first and third party packages and projects, which must be prefixed as: - -``` php {skip-validation} -namespace Ibexa\Contracts; -``` - -Examples: - -``` php {skip-validation} -namespace Ibexa\Contracts\Kernel; -``` - -``` php {skip-validation} -namespace Ibexa\Contracts\SiteFactory; -``` - -That namespace needs to be mapped to the `src/contracts` directory of a package. - -!!! note - - Backward compatibility for interfaces and objects defined in the `Contracts` namespace is guaranteed. diff --git a/docs/resources/contributing/report_and_follow_issues.md b/docs/resources/contributing/report_and_follow_issues.md deleted file mode 100644 index 0bcdd0005dc..00000000000 --- a/docs/resources/contributing/report_and_follow_issues.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -description: You can report encountered issues to Service Portal ---- - -# Report and follow issues - -If you have a [[= product_name =]] subscription, report your issues through the [Service portal](https://support.ibexa.co). -To do it, log in to your Service portal at , click "New Ticket", and report the issue as you would report a normal support request. -[[= product_name_base =]] Product Support will respond, take care of the report, and keep you informed of the developments. -This ensures the issue can be quickly prioritized according to its impact. - -## Reporting security issues - -!!! caution "Security issues" - - If you discover a security issue, please don't report it through regular channels, but instead take a look at the [Security section](reporting_issues.md). diff --git a/docs/resources/img/phpstorm_plugin_create_project.png b/docs/resources/img/phpstorm_plugin_create_project.png deleted file mode 100644 index dc29f6ed41c300bf5d32c8b65002f46366dba32c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90169 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 B)HeVC diff --git a/docs/resources/img/phpstorm_plugin_file_template.png b/docs/resources/img/phpstorm_plugin_file_template.png deleted file mode 100644 index 37dee6f286a472fa5a399514e2883a77300b8e36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26405 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ⅆh=>UAkayCYD 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 diff --git a/docs/resources/img/phpstorm_plugin_intention.png b/docs/resources/img/phpstorm_plugin_intention.png deleted file mode 100644 index b2308a6dff9687a6bac9356e8a420d4f476e2f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71895 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
lz)CHky9bB;@$c}{xv6N8l{&|dCl>SXAg;= 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 diff --git a/docs/resources/img/phpstorm_plugin_query_type_params.png b/docs/resources/img/phpstorm_plugin_query_type_params.png deleted file mode 100644 index 9cfcc3e31622b4df60b1558b3abf53f7d50ddcc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57108 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 I`NMzy3#2P-x&QzG diff --git a/docs/resources/img/phpstorm_plugin_settings.png b/docs/resources/img/phpstorm_plugin_settings.png deleted file mode 100644 index 61604e745c7ff296def3d0cfce27c37b509db29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64001 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 NP>=yi7rZd|_+Jq4WWxXe diff --git a/docs/resources/new_in_doc.md b/docs/resources/new_in_doc.md deleted file mode 100644 index b33798887f0..00000000000 --- a/docs/resources/new_in_doc.md +++ /dev/null @@ -1,1385 +0,0 @@ ---- -description: Overview of major recent additions to Ibexa DXP and Cohesivo documentation. -month_change: true ---- - -# New in documentation - -This page contains recent highlights and notable changes in Ibexa DXP and [[= product_name =]] documentation. - -## June 2026 - -### Releases - -- [v5.0.9 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v509) -- [v4.6.31 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4631) -- [Ibexa DXP 3.3 has reached End of Life (EOL) on 30 June 2026](https://support.ibexa.co/Public/service-life). You can access the 3.3 documentation by unfolding **Older versions** in the **Change version** drop-down menu. - -### Users - -- Updated [user authentication customization example](user_authentication.md) - -### Background tasks and scheduled tasks - -- Reworked documentation about [scheduled tasks](install_cohesivo.md#schedule-tasks) -- Described [Ibexa Messenger configuration for production](background_tasks.md#configure-for-production-environment) - -## May 2026 - -### Releases - -- [v5.0.8 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v508) -- [v4.6.30 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4630) - -### AI - -- Grouped [AI Actions](ai_actions.md) and [MCP Servers](mcp.md) under [AI](ai.md) - -### Search - -- Documented how to [disable the total count in search results](search_api.md#disable-result-count) - -### Notifications - -- Covered the [notification channels](https://doc.ibexa.co/en/6.0/api/notification_channels/) feature from `ibexa/notifications` package -- Revamped the [back office notifications documentation](notifications.md) - -### Users - -- Add how to disable [Recent activity log](recent_activity.md#disable-activity-log) - -### HTTP Cache - -- Listed the [value types supported by the response taggers](content_aware_cache.md#delegator-and-value-taggers) - -### PHP API - -- Enhanced the PHP API reference with the following new classes and namespaces: - - [`Ibexa\Contracts\Cdp\Exception\MembershipApiException`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cdp-Exception-MembershipApiException.html) - - [`Ibexa\Contracts\Cdp\Membership`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-cdp-membership.html) - - [`Ibexa\Contracts\ConnectorRaptor\Message\TrackServerSideEventMessage`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Message-TrackServerSideEventMessage.html) - - [`Ibexa\Contracts\ConnectorRaptor\Tracking\Event\PageViewEventData`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-Event-PageViewEventData.html) - - [`Ibexa\Contracts\ConnectorRaptor\Tracking\PageViewTrackerInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-PageViewTrackerInterface.html) - - [`Ibexa\Contracts\Mcp`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-mcp.html) - -### DDEV - -- Added how to [configure a mail catcher in DDEV](install_with_ddev.md#configure-mailer-optional) for email testing - -## April 2026 - -### Releases - -- [v5.0.7 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v507) -- [v4.6.29 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4629) - -### Configuration - -- Added trailing slashes to all `excluded_uri_prefixes` items to avoid collision with other URIs (for example, `/media` matches on both `/media` and `/mediation` while `/media/` only on `/media/`) - -### PHP API - -- [`Ibexa\Contracts\ConnectorRaptor`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-connectorraptor.html) -- [`Ibexa\Contracts\IntegratedHelp`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-integratedhelp.html) - -## March 2026 - -### Products - -- Distinguish [physical and virtual products in product catalog guide](https://doc.ibexa.co/en/5.0/product_catalog/product_catalog_guide/#virtual-and-physical-products) -- Added [creating product type example in product API](https://doc.ibexa.co/en/5.0/product_catalog/product_api/#creating-product-types) -- Detailed [how to add a custom attribute type to an existing storage definition](https://doc.ibexa.co/en/5.0/product_catalog/create_custom_attribute_type/#storage-definition) - -### Collaborative editing - -- Documented [how to extend collaboration](https://doc.ibexa.co/en/5.0/content_management/collaborative_editing/extend_collaborative_editing/) with a shared cart example - -### Search - -- Introduced [embeddings search API for taxonomy](https://doc.ibexa.co/en/5.0/search/embeddings_reference/embeddings_reference/) - -### Images - -- Illustrated [image optimizer customization](https://doc.ibexa.co/en/5.0/content_management/images/images/#customizing-image-optimizers) - -## February 2026 - -### Releases - -- [v5.0.6 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v506) -- [v4.6.28 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4628) - -### CDP - -- Illustrated how to [export additional user data](raptor_cdp_data_customization.md#export-additional-user-data) -- Detailed [Ibexa Messenger support for large batches of data](raptor_cdp_data_export.md#ibexa-messenger-support-for-large-batches-of-data) -- Introduced the [CDP Monolog channel](raptor_cdp_data_export.md#cdp-monolog-channel) -- Added [`Ibexa\Contracts\Cdp` PHP API reference](/api/php_api/php_api_reference/namespaces/ibexa-contracts-cdp.html) - -### Infrastructure - -#### Modified 5.0 update instructions - -To [update from v5.0.x to v5.0.latest](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/), you have to ensure that Yarn dependencies are up-to-date before running Composer. - -#### [[= product_name_cloud =]] - -- Added documentation describing [how to use the new `ibexa/cloud` package](https://doc.ibexa.co/en/5.0/ibexa_cloud/install_on_ibexa_cloud/) and the [environment variables it provides](https://doc.ibexa.co/en/5.0/ibexa_cloud/environment_variables/) - -#### DFS configuration - -- Updated [DFS](clustering.md#configuring-the-dfs-io-handler) and [Solr](install_solr.md#configure-the-bundle) configuration examples to use environment variables directly with [Environment Variable Processors]([[= symfony_doc =]]/configuration/env_var_processors.html) syntax instead of intermediate parameters. -This promotes skipping the rebuild of the Symfony container when environment variable values change. - -## January 2026 - -### Releases - -- [v5.0.5 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v505) -- [v4.6.27 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4627) - -### Getting started - -- Added a description of password constraints in [Install Ibexa DXP](install_cohesivo.md#create-a-database) and [Install with DDEV](install_with_ddev.md#6-install-the-platform-and-its-database) - -### Administration - -- Updated icon function and icon set usage instructions in [Custom icons](custom_icons.md) - -### Discounts - -- Added Ibexa Messenger instructions for Ibexa DXP 4.6 - - Modified [discounts configuration](https://doc.ibexa.co/en/4.6/discounts/configure_discounts/#discount-re-indexing) - - Added [installation instructions](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/background_tasks/#installation) - -### Multisite - -- Site Factory - - Fixed an issue with [design configuration](site_factory.md#configure-designs) - -### Search - -- Added support for Elasticsearch 8.19+: - - Updated the [requirements](https://doc.ibexa.co/en/5.0/getting_started/requirements/) - - Updated the [Elasticsearch overview](elasticsearch_overview.md) - - Modified the [configuration instructions](configure_elasticsearch.md) - - Modified the [installation instructions](install_elasticsearch.md) - - Modified the [system update instructions](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/) - -### Infrastructure and maintenance - -- Added [reverse proxy installation instructions](clustering_with_ddev.md#install-reverse-proxy) to DDEV cluster description -- Modified the [system update instructions](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/) to account for numerous changes in the product -- Detailed the Varnish [reverse proxy configuration instructions](reverse_proxy.md#vcl-base-files) by mentioning specific VCL files that must be used - -## December 2025 - -### Discounts - -- Extending Discounts - - Added documentation about how to [create custom conditions and rules](https://doc.ibexa.co/en/5.0/discounts/extend_discounts/#create-custom-conditions-and-rules) and [change discount priority](https://doc.ibexa.co/en/5.0/discounts/extend_discounts/#change-discount-priority) - - Added documentation about how to [extend Discounts wizard](https://doc.ibexa.co/en/5.0/discounts/extend_discounts_wizard/) - - Example [how to deal with discounts products using the API](https://doc.ibexa.co/en/5.0/discounts/discounts_api/#example-api-usage) added in the Discounts API page - -### Infrastructure - -- Updated [requirements](https://doc.ibexa.co/en/4.6/getting_started/requirements/) for Ibexa DXP 4.6 and 5.0: PostgreSQL 18 is now officially supported - -### Ibexa Cloud - -- Naming update in the documentation: [renamed Platform.sh to Upsun](https://upsun.com/platform-sh-is-now-upsun/) - -## November 2025 - -### Releases - -- [v5.0.4 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v504) -- [v4.6.26 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4626) - -### Infrastructure - -- [MariaDB 11.4 is officially supported on v5 and v4.6](https://doc.ibexa.co/en/5.0/getting_started/requirements/#dbms) - -### Taxonomy - -- Described [Taxonomy suggestions](taxonomy.md#taxonomy-suggestions) - -### Collaborative editing - -- Improved Collaborative editing: - - Added [real-time editing configuration](configure_collaborative_editing.md#configure-real-time-editing) - - Added Collaborative editing policies for [content items](policies.md#content-collaborative-editing) and [products](policies.md#product-collaborative-editing) - - Added [Collaborative editing limitations](limitation_reference.md#collaborative-editing-limitations) - -### Search - -- Expended search API to content types: - - [Finding and filtering content types](managing_content.md#finding-and-filtering-content-types) - - [Content Type Search Criteria reference](content_type_criteria.md) - - [Content Type Search Sort Clauses](content_type_sort_clauses.md) - - [Filter content types REST resource](/api/rest_api/rest_api_reference/rest_api_reference.html#tag/Type/operation/api_contenttypesview_post) - -### LTS Updates - -- Added documentation for Integrated help (v5 and v4.6): - - [how to install](integrated_help.md) - - [how to customize](customize_integrated_help.md) -- Added [Anthropic connector installation](configure_ai_actions.md#install-anthropic-connector) (v5 only) - -### DDEV - -- Updated [Solr installation in DDEV cluster](clustering_with_ddev.md#solr) - -### PHP API - -- Enhanced the PHP API reference with the following new classes for Ibexa DXP 4.6 and 5.0: - - - [`Ibexa\Contracts\Elasticsearch\Query\EmbeddingVisitor`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Elasticsearch-Query-EmbeddingVisitor.html) - - [`Ibexa\Contracts\AdminUi\ContentType\ContentTypeFieldsByExpressionServiceInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-ContentType-ContentTypeFieldsByExpressionServiceInterface.html) - - [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantScope`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantScope.html) - - [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantType`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantType.html) - - [`Ibexa\Contracts\Collaboration\Participant\ParticipantDiscriminator`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-ParticipantDiscriminator.html) - - [`Ibexa\Contracts\ConnectorAi\Action\DataType\Taxonomy`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-Taxonomy.html) - - [`Ibexa\Contracts\ConnectorAi\Action\DataType\TaxonomyEntry`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TaxonomyEntry.html) - - [`Ibexa\Contracts\ConnectorAi\Action\DataType\TaxonomySuggestion`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TaxonomySuggestion.html) - - [`Ibexa\Contracts\ConnectorAi\Action\DataType\TaxonomySuggestionInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TaxonomySuggestionInterface.html) - - [`Ibexa\Contracts\ConnectorAi\Action\DataType\TextToTaxonomyInput`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TextToTaxonomyInput.html) - - [`Ibexa\Contracts\ConnectorAi\Action\Response\TaxonomyResponse`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-Response-TaxonomyResponse.html) - - [`Ibexa\Contracts\ConnectorAi\Action\SuggestTaxonomyAction`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-SuggestTaxonomyAction.html) - - [`Ibexa\Contracts\ConnectorAi\Action\TextToTaxonomy`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-connectorai-action-texttotaxonomy.html) - - [`Ibexa\Contracts\Core\Repository\Values\Content\EmbeddingQuery`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-EmbeddingQuery.html) - - [`Ibexa\Contracts\Core\Repository\Values\Content\EmbeddingQueryBuilder`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-EmbeddingQueryBuilder.html) - - [`Ibexa\Contracts\Core\Repository\Values\ContentType\Query\Criterion\ContentTypeGroupName`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-ContentType-Query-Criterion-ContentTypeGroupName.html) - - [`Ibexa\Contracts\Core\Repository\Values\Content\Query\Embedding`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Query-Embedding.html) - - [`Ibexa\Contracts\Core\Repository\Values\Content\QueryValidatorInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-QueryValidatorInterface.html) - - [`Ibexa\Contracts\Core\Search\Embedding`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-search-embedding.html) - - [`Ibexa\Contracts\Core\Search\FieldType\EmbeddingField`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Search-FieldType-EmbeddingField.html) - - [`Ibexa\Contracts\Core\Search\FieldType\EmbeddingFieldFactory`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Search-FieldType-EmbeddingFieldFactory.html) - - [`Ibexa\Contracts\FieldTypeRichTextRTE`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-fieldtyperichtextrte.html) - - [`Ibexa\Contracts\Share\Mapper`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-share-mapper.html) - - [`Ibexa\Contracts\Solr\Query\EmbeddingVisitor`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Solr-Query-EmbeddingVisitor.html) - - [`Ibexa\Contracts\Taxonomy\Embedding`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-taxonomy-embedding.html) - - [`Ibexa\Contracts\Taxonomy\Search\Query\Value\TaxonomyEmbedding`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Value-TaxonomyEmbedding.html) - - [`Ibexa\Contracts\User\PasswordReset\NotifierInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-User-PasswordReset-NotifierInterface.html) - - In addition, few only for 5.0 version: - - - [`Ibexa\Contracts\CoreSearch\Values\Query\PaginationAwareInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-CoreSearch-Values-Query-PaginationAwareInterface.html) - - [`Ibexa\Contracts\ProductCatalog\CapabilitiesEnum`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesEnum.html) - - [`Ibexa\Contracts\ProductCatalog\CapabilitiesServiceInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesServiceInterface.html) - - [`Ibexa\Contracts\SiteFactory\Values\Query\Criterion\MatchTreeRootLocationIds`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-SiteFactory-Values-Query-Criterion-MatchTreeRootLocationIds.html) - -### Contributions - -We want to thank - -- [romank](https://github.com/romank) for fixing a parse error in [Customize registration forms](8_enable_account_registration.md#customize-registration-forms) example -- [todomagichere](https://github.com/todomagichere) for correcting `ibexa_path()` description in [URL Twig functions](url_twig_functions.md) - -## October 2025 - -### Releases - -- [v5.0.3 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v503) -- [v4.6.25 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4625) - -### Collaborative editing - -- Described: - - [installation and configuration](configure_collaborative_editing.md) in more detail - - [search criteria](collaboration_criteria.md) and [sort clauses](collaboration_sort_clauses.md) for [Collaborative editing](collaborative_editing.md) - - [events](collaboration_events.md) - -### Extending Page Builder and Form builder - -- Expanded the [custom block for Page Builder](create_custom_page_block.md) and [custom field for Form Builder](create_custom_form_field.md) examples to showcase providing translations - -### Search - -- Added documentation for [CustomField](customfield_criterion.md) criterion - -### Localization - -- Added a note about disabling [community contributions](contribute_translations.md) for French, German and Spanish translations, in preparation for the upcoming release - -### Trainings - -- The [Advanced Developer training](https://learn.ibexa.co) for Ibexa DXP v5 is now available - -### Documentation improvements - -- Improved the landing page for [AI Actions](ai_actions.md) for easier navigation -- Improved the experience when switching between different versions of the documentation site - -## September 2025 - -### Releases - -- [v5.0.2 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v502) -- [v4.6.24 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4624) - -### Background operations - -- Added documentation for handling [background tasks](background_tasks.md) using the new integration with Symfony Messenger -- Described the configuration required to [asynchronously reindex discounted product prices](https://doc.ibexa.co/en/5.0/discounts/configure_discounts/#discount-re-indexing) and the new discount [events](https://doc.ibexa.co/en/5.0/api/event_reference/discounts_events/) and [search criteria](https://doc.ibexa.co/en/5.0/search/discounts_search_reference/discounts_criteria/) - -### Revamped notifications - -- Updated the [notifications](notifications.md) page after recent [improvements to notifications](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#improvements-to-notifications), including the [new notification criteria](notification_search_criteria.md) - -### Custom Page Builder blocks - -- Updated the [custom block example](create_custom_page_block.md), highlighting usage of [`udw_config_name` option](page_block_attributes.md#block-attribute-types) to customize the [Universal Discovery Module](browser.md) - -### Migrations - -- Illustrated how to [send a location to trash](importing_data.md#locations) using data migrations - -### Search - -- Added documentation for the [`IsContainer`](iscontainer_criterion.md) criterion - -### Collaborative editing - -- Added the [Collaborative editing product guide](collaborative_editing_guide.md), describing the high-level overview of this feature -- Described collaborative editing endpoints to the [REST API reference](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#collaborative-editing) for Ibexa DXP v4.6 - -### Infrastructure - -- Marked Redis 7.2 as supported in the [requirements for Ibexa DXP 4.6](https://doc.ibexa.co/en/4.6/getting_started/requirements/#clustering) - -### PHP API - -- Enhanced the PHP API reference with the following new classes for Ibexa DXP 4.6 and 5.0: - - [`Ibexa\Contracts\AdminUi\Event\ResolveVersionPreviewUrlEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-Event-ResolveVersionPreviewUrlEvent.html) - - [`Ibexa\Contracts\AdminUi\Exception\UnresolvedPreviewUrlException`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-Exception-UnresolvedPreviewUrlException.html) - - [`Ibexa\Contracts\AdminUi\PreviewUrlResolver\VersionPreviewUrlResolverInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-PreviewUrlResolver-VersionPreviewUrlResolverInterface.html) - - [`Ibexa\Contracts\Core\Validation\Constraint\UniqueIdentifier`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Validation-Constraint-UniqueIdentifier.html) - - [`Ibexa\Contracts\Core\Validation\Constraint\UniqueIdentifierValidator`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Validation-Constraint-UniqueIdentifierValidator.html) - - [`Ibexa\Contracts\Discounts\Event\EnableDiscountEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-EnableDiscountEvent.html) - - [`Ibexa\Contracts\Discounts\Event\BeforeDisableDiscountEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-BeforeDisableDiscountEvent.html) - - [`Ibexa\Contracts\Discounts\Event\BeforeEnableDiscountEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-BeforeEnableDiscountEvent.html) - - [`Ibexa\Contracts\Discounts\Event\DisableDiscountEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-DisableDiscountEvent.html) - - [`Ibexa\Contracts\Discounts\Value\Query\Criterion\IndexedAtCriterion`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Value-Query-Criterion-IndexedAtCriterion.html) - - [`Ibexa\Contracts\Discounts\Value\Query\Criterion\UpdatedAtCriterion`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Value-Query-Criterion-UpdatedAtCriterion.html) - - [`Ibexa\Contracts\Messenger\Transport\MessageProviderInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Transport-MessageProviderInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilderRegistry`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilderRegistry.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilderRegistryInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilderRegistryInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\AttributeCriterionBuilderInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-AttributeCriterionBuilderInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\CheckboxBuilder`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-CheckboxBuilder.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\ColorBuilder`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-ColorBuilder.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\FloatBuilder`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-FloatBuilder.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\IntegerBuilder`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-IntegerBuilder.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\SelectionBuilder`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-SelectionBuilder.html) - - In addition, a new exception is available in the 5.0 version: - - - [`Ibexa\Contracts\AutomatedTranslation\Exception\ClientNotConfiguredException`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AutomatedTranslation-Exception-ClientNotConfiguredException.html) - -## August 2025 - -### Security - -- Added instructions on [how to generate PEM keypair](https://doc.ibexa.co/en/5.0/infrastructure_and_maintenance/security/development_security/#jwt-authentication) for JWT authentication - -### Administration - -- Updated a list of [bundles available in the product](https://doc.ibexa.co/en/5.0/administration/project_organization/bundles/#core-packages) - -### Training - -- A new version of Ibexa DXP Developer Training has been released, this time focusing on the v5.0.x. - -### v5.0.1 - -- [v5.0.1 release notes](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v501) - -### v4.6.23 - -- [v4.6.23 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4623) - -### v4.6.22 - -- [v4.6.22 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4622) - -### PHP API - -- Enhanced the PHP API reference with the following new classes: - - [`Ibexa\Contracts\ProductCatalogSymbolAttribute\Search\Criterion\SymbolAttribute`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalogSymbolAttribute-Search-Criterion-SymbolAttribute.html) - - [`Ibexa\Contracts\ProductCatalogSymbolAttribute\Value\ChecksumInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalogSymbolAttribute-Value-ChecksumInterface.html) - - [`Ibexa\Contracts\Cart\Exception\VatCalculationExceptionInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cart-Exception-VatCalculationExceptionInterface.html) - - [`Ibexa\Contracts\Core\Repository\Values\Notification\CriterionHandlerInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Notification-CriterionHandlerInterface.html) - - [`Ibexa\Contracts\Core\Repository\Values\Notification\Query\CriterionInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Notification-Query-CriterionInterface.html) - - [`Ibexa\Contracts\Core\Repository\Values\Notification\Query\Criterion\DateCreated`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Notification-Query-Criterion-DateCreated.html) - - [`Ibexa\Contracts\Core\Repository\Values\Notification\Query\NotificationQuery`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Notification-Query-NotificationQuery.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\AbstractPriceRange`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-AbstractPriceRange.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\CustomPriceRange`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-CustomPriceRange.html) - -## July 2025 - -### v5.0.0 - -[Ibexa DXP v5.0.0](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v500) is now available, accompanied by [v5.0 documentation](https://doc.ibexa.co/en/5.0/). -Ibexa DXP 5.0 LTS benefits of the [Long-Term Support](https://www.ibexa.co/blog/continuous-innovation-how-ibexa-dxp-s-lifecycle-enhances-feature-delivery). - -See how to [update from 4.6 to 5.0](https://doc.ibexa.co/en/5.0/update_and_migration/from_4.6/update_to_5.0/). - -#### LTS Updates - -LTS Updates from v4.6 are included out of the box in v5.0 as features. -Installation instructions for v4.6 are not needed in v5.0, or replaced by configuration instructions. - -| 4.6 | 5.0 | -|:-----------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------| -| [Install AI Actions](https://doc.ibexa.co/en/4.6/ai_actions/install_ai_actions/) | [Configure AI Actions](https://doc.ibexa.co/en/5.0/ai_actions/configure_ai_actions/) | -| [Install Discounts](https://doc.ibexa.co/en/4.6/discounts/install_discounts/) | [Customize Discounts](https://doc.ibexa.co/en/5.0/discounts/configure_discounts/) directly | -| [Date and time attribute: Installation](https://doc.ibexa.co/en/4.6/pim/attributes/date_and_time/#installation) | [Date and time attribute: Usage](https://doc.ibexa.co/en/5.0/product_catalog/attributes/date_and_time/#usage) | -| [Symbol attribute: Installation](https://doc.ibexa.co/en/4.6/pim/attributes/symbol_attribute_type/#installation) | [Symbol attribute](https://doc.ibexa.co/en/5.0/pim/attributes/symbol_attribute_type/) | - -#### PHP API - -Documentation examples and [PHP API Reference](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/) have been updated for v5.0. -You can use [`ibexa/rector`](https://github.com/ibexa/rector#ibexa-dxp-rector) package that allows to maintain your custom PHP code quality. -Consult the [Ibexa DXP v5.0 renames, deprecations and removals](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0_deprecations/) to learn more about the changes. - -Major additions to the PHP API Reference are [`Ibexa\Contracts\Collaboration`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-collaboration.html) and [`Ibexa\Contracts\Share`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-share.html) namespaces, the building blocks for the [collaboration framework](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#collaboration). - -#### REST API - -Layout for [v5.0 REST API Reference](https://doc.ibexa.co/en/5.0/api/rest_api/rest_api_reference/rest_api_reference.html) is now changed. -As [Ibexa DXP 5.0 is OpenAPI compliant](https://doc.ibexa.co/en/5.0/api/rest_api/rest_api_usage/rest_api_usage/#openapi-support), the specification output is used to generate the online reference. -You can also check the documentation directly on your development installations at `/api/ibexa/v2/doc`. - -## June 2025 - -### Security - -- Added [warning about code block access](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/security/security_checklist/#limit-access-to-code-blocks) - -### v4.6.21 - -- [v4.6.21 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4621) - -### Discounts - -- Introduced new [Discounts](https://doc.ibexa.co/en/4.6/discounts/discounts/) feature that allows online stores to temporarily or permanently reduce prices on specific products or categories. -Discounts documentation includes: - - [Product guide](https://doc.ibexa.co/en/4.6/discounts/discounts_guide/) - - [Installation documentation](https://doc.ibexa.co/en/4.6/discounts/install_discounts/) - - [Configuration documentation](https://doc.ibexa.co/en/4.6/discounts/configure_discounts/) - - [API usage](https://doc.ibexa.co/en/4.6/discounts/discounts_api/) - - New [Search Sort Clauses](https://doc.ibexa.co/en/4.6/search/discounts_search_reference/discounts_sort_clauses/) and [Search Criteria](https://doc.ibexa.co/en/4.6/search/discounts_search_reference/discounts_criteria/) - - New [events](https://doc.ibexa.co/en/4.6/api/event_reference/discounts_events/) - - Rest API for [Discounts](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#discounts) and [Discount Codes](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#discount-codes) - - New [Twig functions](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/discounts_twig_functions/) and [Twig Components groups](https://doc.ibexa.co/en/4.6/administration/back_office/back_office_elements/custom_components/#discounts) - - New [policies](https://doc.ibexa.co/en/4.6/permissions/policies/#discounts) and [limitations](https://doc.ibexa.co/en/4.6/permissions/limitation_reference/#discount-owner-limitation) - -### PHP API - -- Enhanced the PHP API reference with the following new classes: - - [`Ibexa\Contracts\Checkout\Exception`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-checkout-exception.html) - - [`Ibexa\Contracts\Checkout\Exception\CheckoutException`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Checkout-Exception-CheckoutException.html) - - [`Ibexa\Contracts\Checkout\Discounts\DiscountsValidationFailedException`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Checkout-Discounts-DiscountsValidationFailedException.html) - - [`Ibexa\Contracts\Discounts\Exception\DiscountValueResolutionException`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Exception-DiscountValueResolutionException.html) - -## May 2025 - -### v4.6.20 - -- [v4.6.20 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4620) - -### Twig Components - -- Documented new [Twig Components](https://doc.ibexa.co/en/4.6/templating/components/) feature that allows you to effortlessly build customizable and reusable Twig templates in Ibexa DXP - -### Extending Sub-items view - -- Added documentation about how to [add new views or overwrite existing ones in the Sub-items list](https://doc.ibexa.co/en/4.6/administration/back_office/subitems_list/#create-custom-sub-items-list-view) - -### PHP API - -- Enhanced the PHP API with the following new classes: - - [`Ibexa\Contracts\AdminUi\Menu\AbstractActionBuilder`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-Menu-AbstractActionBuilder.html) - - [`Ibexa\Contracts\TwigComponents\ComponentInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-ComponentInterface.html) - - [`Ibexa\Contracts\TwigComponents\ComponentRegistryInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-ComponentRegistryInterface.html) - - [`Ibexa\Contracts\TwigComponents\Event\RenderGroupEvent`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-Event-RenderGroupEvent.html) - - [`Ibexa\Contracts\TwigComponents\Event\RenderSingleEvent`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-Event-RenderSingleEvent.html) - - [`Ibexa\Contracts\TwigComponents\Exception\InvalidArgumentException`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-Exception-InvalidArgumentException.html) - - [`Ibexa\Contracts\TwigComponents\Renderer\RendererInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-TwigComponents-Renderer-RendererInterface.html) - -### Requirements update - -- Updated [requirements](https://doc.ibexa.co/en/4.6/getting_started/requirements/) for Ibexa DXP 4.6: MySQL 8.4, Node 20 and Node 22 are now officially supported - -### AI Actions Connect handler - -- Documented [how to use the `ibexa:connect:init-custom-property-structures` command](https://doc.ibexa.co/en/4.6/ai_actions/install_ai_actions/#initiate-integration) to integrate [AI actions](https://doc.ibexa.co/en/4.6/ai_actions/ai_actions_guide/) with [Ibexa Connect]([[= connect_doc =]]/) - -### Contributions - -We want to thank [todomagichere](https://github.com/todomagichere) and [hgiesenow](https://github.com/hgiesenow) for their help in improving the [Order management API](https://doc.ibexa.co/en/4.6/commerce/order_management/order_management_api) and [Reverse proxy](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/cache/http_cache/reverse_proxy) documentation pages - -## April 2025 - -### Content management - -- Introduced a [custom DAM connector example](add_image_asset_from_dam.md#extend-dam-support-by-adding-custom-connector) -- Added [grace period definition and configuration](repository_configuration.md#grace-period-for-archived-versions) - -### AI Actions - -- Documented [how to couple AI Actions and Ibexa Connect](configure_ai_actions.md#configure-access-to-ibexa-connect) to build complex data transformation workflows without having to rely on custom code - -### REST API - -- Added [`/cart/{identifier}/summary` REST resource's `ShortCartSummary` response format](/api/rest_api/rest_api_reference/rest_api_reference.html#managing-commerce-carts-cart-summary) - -### Infrastructure and maintenance - -- Announced [v4.6.19 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/#ibexa-dxp-v4619) and [v4.6.19 upgrade instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4619) with an important security notice about RichText XML, and introducing [Ibexa Rector](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#ibexa-rector) to help to maintain custom code - -## March 2025 - -### Release notes - -- Redesigned [Release notes page](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.6/) now includes filters to easily sort by product edition or LTS Update type, while the updated documentation homepage provides quick access to essential details, showcasing changes introduced in the latest patch and LTS Update releases - -### Requirements update - -- Updated [requirements](https://doc.ibexa.co/en/4.6/getting_started/requirements/#operating-system) for Ibexa DXP: RHEL 9.5 and CentOS Stream 9 are now supported for v4.6 - -### AI Actions - -- Specified minimum Ibexa DXP version supported while working with AI Actions - - AI Actions product guide: [Availability](https://doc.ibexa.co/en/4.6/ai_actions/ai_actions_guide/#availability) - - AI Actions section: [Install AI Actions](https://doc.ibexa.co/en/4.6/ai_actions/install_ai_actions/) - -### Online Editor - -- Added an example in the Online Editor documentation showing how to [add characters and shortcuts for specific characters to the SpecialCharacters plugin in CKEditor configuration](https://doc.ibexa.co/en/4.6/content_management/rich_text/extend_online_editor/#change-ckeditor-configuration) - -### Templating - -- Updated a description of the [`ibexa_render`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#content-rendering) Twig function to mention its support for objects implementing the [`ContentAwareInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) as argument - -## February 2025 - -### Security - -- Expanded security recommendations to follow when working with [images submitted by users](https://doc.ibexa.co/en/4.6/content_management/images/images/#configuring-image-variations) - -### Date and time attributes - -- Added documentation for the latest LTS Update: [Date and time attributes](https://doc.ibexa.co/en/4.6/pim/attributes/date_and_time/) - -### Automated Translation - -- Added information about how you can install and extend the [Automated Translation](https://doc.ibexa.co/en/4.6/multisite/languages/automated_translations/) feature - -### Interactive demos - -- Updated [Form Builder](https://doc.ibexa.co/en/4.6/content_management/forms/form_builder_guide/#how-does-form-builder-work), [Page Builder](https://doc.ibexa.co/en/4.6/content_management/pages/page_builder_guide/#create-page), and [Online Editor](https://doc.ibexa.co/en/4.6/content_management/rich_text/online_editor_guide/) product guides by adding interactive demos that present these features - -### Page Builder clipboard - -- Described how you can use the [Page Builder's clipboard](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/create_edit_pages/#copy-blocks) to copy blocks between pages - -### REST API - -- Described endpoints for [Segment](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#segments) and [Segment Group](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#segment-groups) management -- Described endpoints for [AI Action Configurations](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#ai-actions-list-action-configurations) and [AI Action Types](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#ai-actions-list-action-types) -- Improved the example for [creating Orders](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#orders-create-order), to show how to pass shipping cost data - -### HTTP Cache - -- Improved the VCL snippet to cache the first ESI request when [using Basic Auth with Fastly](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/cache/http_cache/fastly/#enable-basic-auth-on-fastly) - -### Search - -- Expanded the lists of [search criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/search_criteria_reference/) and [sort clauses](https://doc.ibexa.co/en/4.6/search/sort_clause_reference/sort_clause_reference/) to show their support for [searching in Trash](https://doc.ibexa.co/en/4.6/search/search_in_trash_reference/) - -### Templating - -- Added the [icon reference](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/icon_twig_functions/#icons-reference) that lists all the icons you can use when extending the back office -- Updated descriptions of the following Twig functions to mention their support for objects implementing the [`ContentAwareInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) as arguments: - - [`ibexa_content_field_identifier_first_filled_image`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/image_twig_functions/#ibexa_content_field_identifier_first_filled_image) - - [`ibexa_content_name`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_content_name) - - [`ibexa_field_is_empty`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field_is_empty) - - [`ibexa_field_description`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field_description) - - [`ibexa_field_name`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field_name) - - [`ibexa_field_value`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field_value) - - [`ibexa_field`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field) - - [`ibexa_has_field`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_has_field) - - [`ibexa_render_field`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#field-rendering) - - [`ibexa_seo_is_empty`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_content_name) - - [`ibexa_seo`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_seo_is_empty) - - [`ibexa_taxonomy_entries_for_content`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_seo) -- Described new Twig filter for product attributes grouping: [`ibexa_product_catalog_group_attributes`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/product_twig_functions/#ibexa_product_catalog_group_attributes) - -### DDEV - -- Described how you can use the [Ibexa Cloud addons](https://doc.ibexa.co/en/4.6/ibexa_cloud/ddev_and_ibexa_cloud/#with-ibexa-cloud-add-ons) when working with [[= product_name_cloud =]] projects - -### [[= product_name_cloud =]] - -- Described how to [set up Composer authentication](https://doc.ibexa.co/en/4.6/ibexa_cloud/install_on_ibexa_cloud/#composer-authentication-using-the-web-console) when creating an [[= product_name_cloud =]] project - -#### PHP API - -Enhanced the PHP API with the following new classes and interfaces: - -- `Ibexa\Contracts\Cart`: - - [`Value\Query\Criterion\LogicalAnd`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cart-Value-Query-Criterion-LogicalAnd.html) - - [`Value\Query\Criterion\OwnerCriterion`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cart-Value-Query-Criterion-OwnerCriterion.html) - - [`Value\Query\CriterionInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cart-Value-Query-CriterionInterface.html) -- `Ibexa\Contracts\Segmentation`: - - [`Exception\ValidationFailedExceptionInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Segmentation-Exception-ValidationFailedExceptionInterface.html) -- `Ibexa\Contracts\ProductCatalog`: - - [`Iterator\BatchIteratorAdapter\RegionFetchAdapter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Iterator-BatchIteratorAdapter-RegionFetchAdapter.html) -- `Ibexa\Contracts\Connect`: - - [`ConnectClientInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-ConnectClientInterface.html) - - [`Exception\BadResponseException`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Exception-BadResponseException.html) - - [`Exception\UnserializablePayload`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Exception-UnserializablePayload.html) - - [`Exception\UnserializableResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Exception-UnserializableResponse.html) - - [`PaginationInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-PaginationInterface.html) - - [`Resource\DataStructure\DataStructureBuilder`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructure-DataStructureBuilder.html) - - [`Resource\DataStructure\DataStructureCreateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructure-DataStructureCreateStruct.html) - - [`Resource\DataStructure\DataStructureFilter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructure-DataStructureFilter.html) - - [`Resource\DataStructure\DataStructureProperty`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructure-DataStructureProperty.html) - - [`Resource\DataStructure\DataStructurePropertyType`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructure-DataStructurePropertyType.html) - - [`Resource\DataStructureInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-DataStructureInterface.html) - - [`Resource\Hook\HookCreateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Hook-HookCreateStruct.html) - - [`Resource\Hook\HookFilter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Hook-HookFilter.html) - - [`Resource\Hook\HookSetDetailsStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Hook-HookSetDetailsStruct.html) - - [`Resource\HookInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-HookInterface.html) - - [`Resource\Scenario\ScenarioCreateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Scenario-ScenarioCreateStruct.html) - - [`Resource\Scenario\ScenarioFilter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Scenario-ScenarioFilter.html) - - [`Resource\ScenarioInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-ScenarioInterface.html) - - [`Resource\Team\TeamVariableCreateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Team-TeamVariableCreateStruct.html) - - [`Resource\Team\TeamVariableFilter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Team-TeamVariableFilter.html) - - [`Resource\Team\TeamVariableUpdateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Team-TeamVariableUpdateStruct.html) - - [`Resource\TeamInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-TeamInterface.html) - - [`Resource\Template\TemplateCreateStruct`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Template-TemplateCreateStruct.html) - - [`Resource\Template\TemplateFilter`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-Template-TemplateFilter.html) - - [`Resource\TemplateInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Resource-TemplateInterface.html) - - [`Response\DataStructure\CreateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-DataStructure-CreateResponse.html) - - [`Response\DataStructure\ListResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-DataStructure-ListResponse.html) - - [`Response\DataStructure\RetrieveResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-DataStructure-RetrieveResponse.html) - - [`Response\Hook\CreateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Hook-CreateResponse.html) - - [`Response\Hook\ListResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Hook-ListResponse.html) - - [`Response\Hook\RetrieveResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Hook-RetrieveResponse.html) - - [`Response\Hook\SetDetailsResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Hook-SetDetailsResponse.html) - - [`Response\Scenario\CreateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Scenario-CreateResponse.html) - - [`Response\Scenario\ListResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Scenario-ListResponse.html) - - [`Response\Scenario\RetrieveResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Scenario-RetrieveResponse.html) - - [`Response\Team\TeamVariableCreateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Team-TeamVariableCreateResponse.html) - - [`Response\Team\TeamVariableListResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Team-TeamVariableListResponse.html) - - [`Response\Team\TeamVariableRetrieveResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Team-TeamVariableRetrieveResponse.html) - - [`Response\Team\TeamVariableUpdateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Team-TeamVariableUpdateResponse.html) - - [`Response\Template\BlueprintResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Template-BlueprintResponse.html) - - [`Response\Template\CreateResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Template-CreateResponse.html) - - [`Response\Template\ListResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Template-ListResponse.html) - - [`Response\Template\RetrieveResponse`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Response-Template-RetrieveResponse.html) - - [`ResponseInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-ResponseInterface.html) - - [`TransportInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-TransportInterface.html) - - [`Value\Blueprint\Flow`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Flow.html) - - [`Value\Blueprint\Metadata\Scenario`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Metadata-Scenario.html) - - [`Value\Blueprint\Metadata`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Metadata.html) - - [`Value\Blueprint\Module\CustomWebhook`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Module-CustomWebhook.html) - - [`Value\Blueprint\Module\JsonCreate`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Module-JsonCreate.html) - - [`Value\Blueprint\Module\ModuleDesigner`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Module-ModuleDesigner.html) - - [`Value\Blueprint\Module\WebhookRespond`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint-Module-WebhookRespond.html) - - [`Value\Blueprint`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Blueprint.html) - - [`Value\Controller`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Controller.html) - - [`Value\Scheduling`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Connect-Value-Scheduling.html) - -## January 2025 - -### Trainings - -- The Content Editor Training has been released. Learn more in the [announcement blog post](https://www.ibexa.co/blog/constant-development-is-key-so-here-s-a-new-training-for-content-editors) - -### Infrastructure and maintenance - -- The upgrade instructions from v3.3 to v4.6 have been expanded with a section describing the [GraphQL changes in v4](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/to_4.0/#graphql) -- Ubuntu 24.04 has been added to the [list of officially supported operating systems](https://doc.ibexa.co/en/4.6/getting_started/requirements/#operating-system) - -### PHP API - -- Added the following interfaces and classes to the public PHP API: - - [`Ibexa\Contracts\Share\Values\PermissionCheckContext`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Share-Values-PermissionCheckContext.html) - - [`Ibexa\Contracts\Checkout\Discounts\DataMapper\DiscountsDataMapperInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Checkout-Discounts-DataMapper-DiscountsDataMapperInterface.html) - - [`Ibexa\Contracts\Seo\Resolver\FieldValueResolverInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Seo-Resolver-FieldValueResolverInterface.html) - -## December 2024 - -### Infrastructure and maintenance - -- Added [v4.6.14 to v4.6.15 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4615) - -## AI Actions - -- Added [extending AI Actions](extend_ai_actions.md) documentation - -### Security - -- Expanded the [Security checklist](security_checklist.md) with advice on TLS, HSTS, DNSSEC, CAA, and domain update protection - -### PHP API - -- Added the following interfaces to the public PHP API: - - [`Ibexa\Contracts\ProductCatalog\Values\Price\PriceEnvelopeInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Price-PriceEnvelopeInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Price\PriceStampInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Price-PriceStampInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\StampInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-StampInterface.html) - -## November 2024 - -### Infrastructure and maintenance - -- Added [v4.6.13 to v4.6.14 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4614) which include security fixes -- Added [v3.3.40 to v3.3.41 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/update_from_3.3/#v3341) which include security fixes - -### Content management - -- Added [AI Actions documentation](https://doc.ibexa.co/en/4.6/ai_actions/ai_actions/) - -### Search - -- New [`IsBookmarked` location criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/isbookmarked_criterion/) -- [`IsUserEnabled` is now available on Solr and Elasticsearch](https://doc.ibexa.co/en/4.6/search/criteria_reference/isuserenabled_criterion/) - -### Documentation - -- When you search using the top bar, if there are more than the 10 listed results, you can see a link to a page with further results at the bottom of the drop-down suggestion list - -### PHP API - -- Added the following namespaces, interfaces, and classes to the public PHP API: - - [`Ibexa\Contracts\Core\Validation`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-validation.html) namespace and its descendants - - [`Ibexa\Contracts\Notifications\SystemNotification`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-notifications-systemnotification.html) namespace and its descendants - - [`Ibexa\Contracts\Notifications\Value\Recipent\UserRecipientInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Notifications-Value-Recipent-UserRecipientInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAt`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAt.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAtRange`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAtRange.html) - - [`Ibexa\Contracts\ProductCatalog\ProductReferencesResolverStrategy`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-ProductReferencesResolverStrategy.html) - -## October 2024 - -### Content management - -- Added a caution at the end of the [Create custom Page block](https://doc.ibexa.co/en/4.6/content_management/pages/create_custom_page_block/#add-edit-template) article -- Added `add_block_to_available_blocks` to a [list of available data migration actions](https://doc.ibexa.co/en/4.6/content_management/data_migration/data_migration_actions/#available-migration-actions) - -### Infrastructure and maintenance - -- Updated the [reverse proxy configuration instructions](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#varnish-and-basic-auth) by mentioning Basic Auth setup for Varnish -- Reorganized the [Updating Ibexa DXP](https://doc.ibexa.co/en/4.6/update_and_migration/update_ibexa_dxp/) section to put information in logical order and remove duplicates -- [Added v4.6.11 to v4.6.12 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4612) -- [Added v4.6.12 to v4.6.13 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4613) mentioning a command to clean up duplicated entries in the `ezcontentobject_attribute` table -- Changed the [Update to v3.3](https://doc.ibexa.co/en/4.6/update_and_migration/from_2.5/to_3.3/#b-update-the-app) instructions to help avoid an error at `composer update` stage -- Changed the instructions by adding a requirement to handle the [[= product_name_cloud =]] configuration: - - [Update to v4.0](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/to_4.0/#ibexa-cloud) - - [Update to v3.3.latest](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/update_from_3.3/#v3313) -- Added a suggestion to [remove obsolete database tables](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.3/update_from_4.3_new_commerce/#update-the-database) that were used by a legacy Commerce package - -## Personalization - -- Added dynamic attribute submodels information by: - - mentioning them in customizing the recommendation request instructions - - describing them in user documentation -- Added time-slot based models information by: - - changing the list of parameters available when customizing the recommendation request - - describing them in user documentation - -- Updated configuration details (including endpoint addresses and code examples) in multiple how-to articles - -### Product catalog - -- Updated the [Product API](https://doc.ibexa.co/en/4.6/pim/product_api/) article by fixing method signatures and adding links to the PHP API reference - -### PHP API - -- Added the following new classes to the public PHP API: - - [Ibexa\Contracts\AdminUi\Menu](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-adminui-menu.html) - - [Ibexa\Contracts\Core\Pool](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-pool.html) - - [Ibexa\Contracts\CoreSearch\Values\Query](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-coresearch-values-query.html) - - [Ibexa\Contracts\ProductCatalog\Local\Attribute\ContextAwareValueValidatorInterface](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Local-Attribute-ContextAwareValueValidatorInterface.html) - -### REST API - -- Updated the [REST API authentication](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_authentication/) instructions - -## September 2024 - -### Getting started - -- Updated product version requirements and database connection configuration instructions in [Install Ibexa DXP with DDEV](https://doc.ibexa.co/en/4.6/getting_started/install_with_ddev/#2-configure-ddev) - -### Infrastructure and maintenance - -- Modified v4.5.x to v4.6 update instructions by adding [Update Solr configuration](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.5/update_from_4.5/#update-solr-configuration) section -- Added [v4.6.8 to v4.6.11 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v4611) - -### PHP API - -- Added edition information to [PHP API reference](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/) to aid navigation - -### REST API - -- Removed multiple obsolete RAML types from the [REST API reference](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html) - -### User management - -- Updated the OAuth server [installation instructions](https://doc.ibexa.co/en/4.6/users/oauth_server/#server-installation) - -## August 2024 - -### Product guides - -- [[[= product_name_exp =]] product guide](https://doc.ibexa.co/en/4.6/ibexa_products/ibexa_experience/) -- [[[= product_name_com =]] product guide](https://doc.ibexa.co/en/4.6/ibexa_products/ibexa_commerce/) -- Added [page collecting all feature product guides](https://doc.ibexa.co/en/4.6/product_guides/product_guides/) - -### Content management - -- Added how to [hide a taxonomy menu item](https://doc.ibexa.co/en/4.6/content_management/taxonomy/taxonomy/#hide-menu-item) - -### Data migration - -- Added a note about [multi-repository and dynamic migration folders](https://doc.ibexa.co/en/4.6/content_management/data_migration/managing_migrations/#migration-folders) - -## July 2024 - -### Getting started - -- Added instructions in [Install Ibexa DXP](https://doc.ibexa.co/en/4.6/getting_started/install_ibexa_dxp/#create-project) about using PHP 8.3 to create a project -- Updated the [requirements for running v3.3.x on PHP 8.3](https://doc.ibexa.co/en/4.6/getting_started/requirements/#php) - -### Infrastructure and maintenance - -- Added [v4.6.4 to v4.6.8 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v468) -- Modified [v3.3.x to v3.3.latest update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/update_from_3.3/#update-the-application) -- Updated the recommendations in [Performance](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/performance/#symfony) by mentioning Symfony - -### Data migration - -- Added a note about multi-repository scenario in [Managing migration](https://doc.ibexa.co/en/4.6/content_management/data_migration/managing_migrations/#migration-folders) -- Updated the instructions for [Importing data](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/#built-in-functions) by mentioning the `env` function and a possibility of swapping content items assigned to a location - -### [[= product_name_cloud =]] - -- Placed all articles about [[= product_name_cloud =]] [in a common location](https://doc.ibexa.co/en/4.6/ibexa_cloud/ibexa_cloud/) - -### [[= product_name_engage =]] - -- [Added a landing page in the [[= product_name_engage =]] area](https://doc.ibexa.co/en/4.6/ibexa_engage/ibexa_engage/) - -### Product guides - -- [[[= product_name_cloud =]] product guide](https://doc.ibexa.co/en/4.6/ibexa_cloud/ibexa_cloud_guide/) - -## June 2024 - -### [[= product_name_engage =]] - -- [Learn more about [[= product_name_engage =]]](https://doc.ibexa.co/en/4.6/ibexa_engage/install_ibexa_engage/) - -### Search - -- [Configuring Elasticsearch with analyzers for different languages](https://doc.ibexa.co/en/4.6/search/search_engines/elasticsearch/configure_elasticsearch/#add-language-specific-analysers) -- [ContentName search criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/contentname_criterion/) - -### Dashboard - -- [Customizing the content type for Dashboard container](https://doc.ibexa.co/en/4.6/administration/dashboard/configure_default_dashboard/#container-content-type-identifier) - -### Infrastructure and maintenance - -- [Updated [[= product_name_cloud =]] domain to ibexa.cloud](https://doc.ibexa.co/en/4.6/ibexa_cloud/install_on_ibexa_cloud/#4-push-the-project) -- [v4.6.3 to v4.6.4 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v464) - -### Documentation - -- A "new" pill now appears in the table of content alongside pages which have been recently created, or have recent important updates or additions - -## May 2024 - -### PHP API - -- [PHP API Reference](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/) - -### Users - -- [Warning about recent activity log and user privacy](https://doc.ibexa.co/en/4.6/administration/recent_activity/recent_activity/#user-privacy) - -## April 2024 - -### Product guides - -- [[[= product_name_cdp =]] product guide](https://doc.ibexa.co/en/4.6/cdp/cdp_guide/) - -### Infrastructure and maintenance - -- [v4.6.0 to v4.6.3 update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#v463) - -### Users - -- [Recent activity](https://doc.ibexa.co/en/4.6/administration/recent_activity/recent_activity/) -- [OAuth server](https://doc.ibexa.co/en/4.6/users/oauth_server/) -- Updated [OAuth client](https://doc.ibexa.co/en/4.6/users/oauth_client/) - -### Back office - -- [Customize back office search suggestions](https://doc.ibexa.co/en/4.6/administration/back_office/customize_search_suggestion/) -- [Customize back office search result sorting](https://doc.ibexa.co/en/4.6/administration/back_office/customize_search_sorting/) - -### Templating - -- [Site context Twig function `ibexa_site_context_aware`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/site_context_twig_functions/#ibexa_site_context_aware) -- [Storefront Twig function `ibexa_get_anonymous_user_id`](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/storefront_twig_functions/#ibexa_get_anonymous_user_id) - -## March 2024 - -### Permissions - -- Updated [Custom policies](https://doc.ibexa.co/en/4.6/permissions/custom_policies/) article - -### Content management - -- Updated [BinaryFile field type](https://doc.ibexa.co/en/4.6/content_management/field_types/field_type_reference/binaryfilefield/) description - -### Commerce - -- Description of [integration with Payum](https://doc.ibexa.co/en/4.6/commerce/payment/payum_integration/) and payment processing gateways - -### Search - -- Updated [Elasticsearch search engine](https://doc.ibexa.co/en/4.6/search/search_engines/elasticsearch/elasticsearch_overview/) description -- New Search Criteria: - - [Image](https://doc.ibexa.co/en/4.6/search/criteria_reference/image_criterion/) - - [ImageDimensions](https://doc.ibexa.co/en/4.6/search/criteria_reference/imagedimensions_criterion/) - - [ImageFileSize](https://doc.ibexa.co/en/4.6/search/criteria_reference/imagefilesize_criterion/) - - [ImageHeight](https://doc.ibexa.co/en/4.6/search/criteria_reference/imageheight_criterion/) - - [ImageMimeType](https://doc.ibexa.co/en/4.6/search/criteria_reference/imagemimetype_criterion/) - - [ImageOrientation](https://doc.ibexa.co/en/4.6/search/criteria_reference/imageorientation_criterion/) - - [ImageWidth](https://doc.ibexa.co/en/4.6/search/criteria_reference/imagewidth_criterion/) - -## February 2024 - -### Dashboard - -- New dashboard sections in User Documentation: - - [Dashboard](https://doc.ibexa.co/projects/userguide/en/4.6/getting_started/dashboard/dashboard/) - - [Work with dashboard](https://doc.ibexa.co/projects/userguide/en/4.6/getting_started/dashboard/work_with_dashboard/) - - [Dashboard block reference](https://doc.ibexa.co/projects/userguide/en/4.6/getting_started/dashboard/dashboard_block_reference/) -- Dashboard section in Developer Documentation: - - [Configure default dashboard](https://doc.ibexa.co/en/4.6/administration/dashboard/configure_default_dashboard/) - - [Customize dashboard](https://doc.ibexa.co/en/4.6/administration/dashboard/customize_dashboard/) - - [PHP API Dashboard service](https://doc.ibexa.co/en/4.6/administration/dashboard/php_api_dashboard_service/) - -### DAM - -- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/4.6/dam/ibexa_dam/) - -### Product catalog - -- [Price engine REST API](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#product-catalog-load-the-list-of-product-prices) - -### REST API - -- [Shipment REST API](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#shipments) - -### Others - -- [Updated Create custom view matcher article](https://doc.ibexa.co/en/4.6/templating/templates/create_custom_view_matcher/) -- [Actito transactional email integration](https://doc.ibexa.co/en/4.6/commerce/transactional_emails/transactional_emails/#configure-actito-integration) -- [Described user profile](https://doc.ibexa.co/projects/userguide/en/4.6/getting_started/get_started/#view-and-edit-user-profile) - -## January 2024 - -### Administration - -- [Enhanced data migration doc](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/) -- [Enhanced update to v3.3 procedure](https://doc.ibexa.co/en/4.6/update_and_migration/from_2.5/to_3.3/) - -### Content management - -- New sections in taxonomy documentation: - - [How to hide the delete button in large subtrees](https://doc.ibexa.co/en/4.6/content_management/taxonomy/taxonomy/#hide-delete-button-on-large-subtree) - - [How to remove orphaned content items](https://doc.ibexa.co/en/4.6/content_management/taxonomy/taxonomy/#remove-orphaned-content-items) -- Updated information in User Documentation: - - [Enhanced create and edit pages article](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/create_edit_pages/) - - [Edit embedded content items](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/create_edit_content_items/#edit-embedded-content-items) - -### DAM - -- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/4.6/dam/ibexa_dam/) - -### Getting started - -- [[[= product_name_headless =]] product guide](https://doc.ibexa.co/en/4.6/ibexa_products/headless/) -- [Enhanced get started article](https://doc.ibexa.co/projects/userguide/en/4.6/getting_started/get_started/#view-and-edit-user-profile) in User Documentation - -### Image management - -- [Upload and store images](https://doc.ibexa.co/projects/userguide/en/4.6/image_management/upload_images/) -- [Moved Edit images from Content management](https://doc.ibexa.co/projects/userguide/en/4.6/image_management/edit_images/) - -### Personalization - -- Customize recommendation request with segment parameters - -### Product catalog - -- Product search Aggregations: - - [BasePriceStatsAggregation](https://doc.ibexa.co/en/4.6/search/aggregation_reference/basepricestats_aggregation/) - - [CustomPriceStatsAggregation](https://doc.ibexa.co/en/4.6/search/aggregation_reference/custompricestats_aggregation/) - -## December 2023 - -### Content management - -- [Segmentation events](https://doc.ibexa.co/en/4.6/api/event_reference/segmentation_events/) -- [Checkbox page block attribute type](https://doc.ibexa.co/en/4.6/content_management/pages/page_block_attributes/#block-attribute-types) -- [Updated Create Form Builder Form attribute procedure](https://doc.ibexa.co/en/4.6/content_management/forms/create_form_attribute/#create-form-builder-form-attribute) - -### Product catalog - -- [Reorganized and updated information in User Documentation](https://doc.ibexa.co/projects/userguide/en/4.6/pim/pim/) - -### Templating - -- [Taxonomy view matchers](https://doc.ibexa.co/en/4.6/templating/templates/view_matcher_reference/#taxonomy-entry-id) -- [Get content category Twig filter](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_taxonomy_entries_for_content-filter) -- [Updated arguments list for `ibexa_render()` method](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_render) -- [New Field information Twig functions](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/field_twig_functions/#ibexa_field_group_name) -- [Updated get user Twig functions](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/user_twig_functions/) - -### User management - -- [Reorganized information in the User Management area](https://doc.ibexa.co/en/4.6/users/users/) - -## November 2023 - -### Commerce - -- [Option to handle multiple checkout workflows](https://doc.ibexa.co/en/4.6/commerce/checkout/customize_checkout/#manage-multiple-workflows) - -### CDP - -- [CDP activation](https://doc.ibexa.co/en/4.6/cdp/cdp_activation/cdp_activation/) - -### Product guides - -- [Page Builder product guide](https://doc.ibexa.co/en/4.6/content_management/pages/page_builder_guide/) - -### Infrastructure and maintenance - -- [Updated enable Symfony Reverse Proxy](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#using-symfony-reverse-proxy) - -### Others - -- [Redesigned requirements page](https://doc.ibexa.co/en/4.6/getting_started/requirements/) -- [Updated [[= product_name_cloud =]] CLI](https://doc.ibexa.co/en/4.6/getting_started/install_on_ibexa_cloud/) -- [Updated React app block procedure](https://doc.ibexa.co/en/4.6/content_management/pages/react_app_block/) -- [Added fulltext features in search](https://doc.ibexa.co/en/4.6/search/criteria_reference/fulltext_criterion/#supported-syntax) - -## October 2023 - -### Commerce - -- [Adding context data to cart](https://doc.ibexa.co/en/4.6/commerce/cart/cart_api/#adding-context-data-to-cart) - -### Personalization - -- Post visit and price drop triggers -- Wishlist and Deletefromwishlist events - -### Product catalog - -- [VAT category configuration update](https://doc.ibexa.co/en/4.6/pim/pim_configuration/#vat-rates) -- [Payment Method Name Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/payment_method_name_criterion/) - -### Product guides - -- [User management product guide](https://doc.ibexa.co/en/4.6/users/user_management_guide/) - -### Migration - -- [Enhance data migration doc](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/) -- [Images migration example](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/#images) -- [Expression language functions](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/#built-in-functions) - -## September 2023 - -### Commerce - -- Cart - - [Merge carts API](https://doc.ibexa.co/en/4.6/commerce/cart/cart_api/#merge-carts) -- Checkout - - [Reorder](https://doc.ibexa.co/en/4.6/commerce/checkout/reorder/) - - [Hide checkout step](https://doc.ibexa.co/en/4.6/commerce/checkout/customize_checkout/#hide-checkout-step) -- Order management - - [Define cancel order](https://doc.ibexa.co/en/4.6/commerce/order_management/configure_order_management/#define-cancel-order) - -### Personalization - -- Updated configuration for triggers -- Send messages with recommendations -- Email triggers in User Documentation - -### Product catalog - -- [Product availability Twig extension](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/product_twig_functions/#ibexa_has_product_availability) -- [PriceQuery with its criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/price_search_criteria/) - - [Price API](https://doc.ibexa.co/en/4.6/pim/price_api/#prices) - -### REST API - -- Added GET endpoint for all available [Sales Representatives Users](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account-read-list-of-sales-representatives) - -### Storefront - -- [Display language name instead of its code in language switcher](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/storefront_twig_functions/#ibexa_storefront_get_language_name_by_code) - -### Templating - -- [Render content in PHP](https://doc.ibexa.co/en/4.6/templating/render_content/render_content_in_php/) - -### Others - -- Product guides integrated into Developer Documentation - - [Content management](https://doc.ibexa.co/en/4.6/content_management/content_management_guide/) - - [Customer portal](https://doc.ibexa.co/en/4.6/customer_management/customer_portal/) - - [Form Builder](https://doc.ibexa.co/en/4.6/content_management/forms/form_builder_guide/) - - [Online editor](https://doc.ibexa.co/en/4.6/content_management/rich_text/online_editor_guide/) - - Personalization - - [Product catalog](https://doc.ibexa.co/en/4.6/pim/pim_guide/) - -- [Updated bundles list](https://doc.ibexa.co/en/4.6/administration/project_organization/bundles/) - -## August 2023 - -### New home page - -- Redesigned [home page for User Documentation](https://doc.ibexa.co/projects/userguide/en/4.6/) - -### Administration - -- [Install Ibexa DXP with DDEV](https://doc.ibexa.co/en/4.6/getting_started/install_with_ddev/) -- [Update from v3.3.x to v3.3.latest](https://doc.ibexa.co/en/4.6/update_and_migration/from_3.3/update_from_3.3/) - -### Commerce - -- [Importing data](https://doc.ibexa.co/en/4.6/content_management/data_migration/importing_data/#commerce) -- Cart - - [Quick order](https://doc.ibexa.co/en/4.6/commerce/cart/quick_order/) -- Checkout - - [Create custom strategy](https://doc.ibexa.co/en/4.6/commerce/checkout/customize_checkout/#create-custom-strategy) -- Payments - - [Implement payment method filtering](https://doc.ibexa.co/en/4.6/commerce/payment/payment_method_filtering/) - - [Filter payment methods](https://doc.ibexa.co/projects/userguide/en/4.6/commerce/payment/work_with_payment_methods/#filter-payment-methods) -- Shipping - - [Extend shipping](https://doc.ibexa.co/en/4.6/commerce/shipping_management/extend_shipping/) - - [Filter shipping methods](https://doc.ibexa.co/projects/userguide/en/4.6/commerce/shipping_management/work_with_shipping_methods/#filter-shipping-methods) - -### Online Editor - -- [Add CKEditor plugins](https://doc.ibexa.co/en/4.6/content_management/rich_text/extend_online_editor/#add-ckeditor-plugins) - -### Product catalog - -- [Custom name schema strategy](https://doc.ibexa.co/en/4.6/pim/create_custom_name_schema_strategy/) -- [IsVirtual Search Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/isvirtual_criterion/) - -### Security - -- [Hidden state clarification](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/security/security_checklist/#dont-use-hide-for-read-access-restriction) -- [Add timeouts information](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/security/security_checklist/#protect-against-brute-force-attacks) - -## July 2023 - -### v4.5.1 - -- [v4.5.1 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.5/#v451) - -### New home page - -- Redesigned [home page for Developer Documentation](https://doc.ibexa.co/en/4.6/) - -### Getting started - -- New cautions in [Install on [[= product_name_cloud =]]](https://doc.ibexa.co/en/4.6/getting_started/install_on_ibexa_cloud/) about using `cloud.ibexa.co` instead of `platform.sh` - -### Content management - -- New Page block [[[= product_name_connect =]] scenario block](https://doc.ibexa.co/en/4.6/content_management/pages/ibexa_connect_scenario_block/) -- Updated [Create custom Page blocks](https://doc.ibexa.co/en/4.6/content_management/pages/create_custom_page_block/#add-block-javascript) - -### Customer Portal - -- Updated [Creating a Customer Portal](https://doc.ibexa.co/en/4.6/customer_management/cp_page_builder/) - -### Personalization - -- Multiple attributes in submodel computation -- Multiple attributes in submodel computation in User Documentation - -### Product catalog - -- Updated [Enable purchasing products](https://doc.ibexa.co/en/4.6/pim/enable_purchasing_products/#region-and-currency) -- [Virtual products](https://doc.ibexa.co/en/4.6/pim/products/#product-types) -- [Virtual products in User Documentation](https://doc.ibexa.co/projects/userguide/en/4.6/pim/create_virtual_product/) -- [Work with product attributes](https://doc.ibexa.co/projects/userguide/en/4.6/pim/work_with_product_attributes/) in User Documentation - -### REST API - -- Added example of input payload in JSON format for [ContentTypeCreate in REST API reference](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#managing-content-create-content-type) -- [Expected user](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_usage/rest_requests/#expected-user) header support - -### Commerce - -- [Virtual products in checkout](https://doc.ibexa.co/en/4.6/commerce/checkout/checkout/#virtual-products-checkout) -- New Order and Shipment Search Criteria: - - [Order Owner Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/order_owner_criterion/) - - [Shipment Owner Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/shipment_owner_criterion/) - -### Search - -- REST API examples in multiple [existing Search Criteria descriptions](https://doc.ibexa.co/en/4.6/search/search_criteria_and_sort_clauses/) -- New REST API-only Search Criteria: - - Content search: - - [ParentLocationRemoteId Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/parentlocationremoteId_criterion/) - - Product search: - - [AttributeGroupIdentifier Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/attributegroupidentifier_criterion/) - - [AttributeName Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/attributename_criterion/) - - [CatalogIdentifier Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/catalogidentifier_criterion/) - - [CatalogName Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/catalogname_criterion/) - - [CatalogStatus Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/catalogstatus_criterion/) - - [FloatAttributeRange Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/floatattributerange_criterion/) - - [IntegerAttributeRange Criterion](https://doc.ibexa.co/en/4.6/search/criteria_reference/integerattributerange_criterion/) - -### Infrastructure and maintenance - -- [Configure and customize Fastly](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/cache/http_cache/fastly/) -- Updated Security checklist: - - [Block upload of unwanted file types](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/security/security_checklist/#block-upload-of-unwanted-file-types) - - [Minimise exposure](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/security/security_checklist/#minimize-exposure) - -## June 2023 - -### Personalization - -- Email triggers -- Email triggers in User Documentation - -### Search - -- [Updated search engines documentation](https://doc.ibexa.co/en/4.6/search/search_engines/search_engines/): - - [Elasticsearch search engine](https://doc.ibexa.co/en/4.6/search/search_engines/elasticsearch/elasticsearch_overview/) - - [Solr search engine](https://doc.ibexa.co/en/4.6/search/search_engines/solr_search_engine/solr_overview/) - - [Legacy search engine](https://doc.ibexa.co/en/4.6/search/search_engines/legacy_search_engine/legacy_search_overview/#legacy-search-engine) - -### Commerce - -- [Shipping methods management](https://doc.ibexa.co/projects/userguide/en/4.6/commerce/shipping_management/work_with_shipping_methods/) in User Documentation -- [Payment methods management](https://doc.ibexa.co/projects/userguide/en/4.6/commerce/payment/work_with_payments/) in User Documentation -- Stock Search Criteria and Aggregation: - - [ProductStockRangeAggregation](https://doc.ibexa.co/en/4.6/search/aggregation_reference/productstockrange_aggregation/) - - [ProductStock](https://doc.ibexa.co/en/4.6/search/criteria_reference/productstock_criterion/) - - [ProductStockRange](https://doc.ibexa.co/en/4.6/search/criteria_reference/productstockrange_criterion/) - -## May 2023 - -### v4.5 - -- [v4.5 release notes](https://doc.ibexa.co/en/4.6/release_notes/ibexa_dxp_v4.5/) and guide on how to [update to v4.5](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.4/update_from_4.4/) - -### Customer Portal - -- [Corporate account company and member REST API reference](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account) -- [Creating a Customer Portal](https://doc.ibexa.co/en/4.6/customer_management/cp_page_builder/) - -### Commerce - -- [Extending payments](https://doc.ibexa.co/en/4.6/commerce/payment/extend_payment/) -- Reference for commerce-related events: - - [Cart events](https://doc.ibexa.co/en/4.6/api/event_reference/cart_events/) - - [Order management events](https://doc.ibexa.co/en/4.6/api/event_reference/order_management_events/) - - [Payment events](https://doc.ibexa.co/en/4.6/api/event_reference/payment_events/) - -## April 2023 - -### Payment - -- [Payment management](https://doc.ibexa.co/en/4.6/commerce/payment/payment/), including [configuring payment workflow](https://doc.ibexa.co/en/4.6/commerce/payment/configure_payment/), [payment](https://doc.ibexa.co/en/4.6/commerce/payment/payment_api/), and [payment method PHP API](https://doc.ibexa.co/en/4.6/commerce/payment/payment_method_api/) - -### Orders - -- [Order management](https://doc.ibexa.co/en/4.6/commerce/order_management/order_management/), including [configuring order workflow](https://doc.ibexa.co/en/4.6/commerce/order_management/configure_order_management/) and [Orders REST API reference](https://doc.ibexa.co/en/4.6/api/rest_api/rest_api_reference/rest_api_reference.html#orders) - -### Shipping - -- [Shipping management](https://doc.ibexa.co/en/4.6/commerce/shipping_management/shipping_management/), including [configuring shipment workflow](https://doc.ibexa.co/en/4.6/commerce/shipping_management/configure_shipment/), [shipment](https://doc.ibexa.co/en/4.6/commerce/shipping_management/shipment_api/), and [shipping method PHP API](https://doc.ibexa.co/en/4.6/commerce/shipping_management/shipping_method_api/) - -### Search - -- Search Criteria and Sort Clauses covering the new commerce features: - - Order [Search Criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/order_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/4.6/search/sort_clause_reference/order_sort_clauses/) - - Payment [Search Criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/payment_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/4.6/search/sort_clause_reference/payment_sort_clauses/) - - Payment method [Search Criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/payment_method_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/4.6/search/sort_clause_reference/payment_method_sort_clauses/) - - Shipment [Search Criteria](https://doc.ibexa.co/en/4.6/search/criteria_reference/shipment_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/4.6/search/sort_clause_reference/shipment_sort_clauses/) - -### New Page blocks - -- [React app Page block](https://doc.ibexa.co/en/4.6/content_management/pages/react_app_block/) -- Bestsellers block - -### Others - -- [Translation comparison](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/translate_content/#translation-comparison) -- Managing Segments - -## March 2023 - -- [Order management API](https://doc.ibexa.co/en/4.6/commerce/order_management/order_management_api/) -- [Customizing checkout](https://doc.ibexa.co/en/4.6/commerce/checkout/customize_checkout/) -- Extended [table reusable component documentation](https://doc.ibexa.co/en/4.6/administration/back_office/back_office_elements/reusable_components/#tables) -- How to [add GraphQL support to custom field types](https://doc.ibexa.co/en/4.6/api/graphql/graphql_custom_ft/) -- How to [customize field type metadata](https://doc.ibexa.co/en/4.6/content_management/field_types/customize_field_type_metadata/) - -## February 2023 - -### Storefront - -- [Storefront](https://doc.ibexa.co/en/4.6/commerce/storefront/storefront/) documentation, -including how to [configure](https://doc.ibexa.co/en/4.6/commerce/storefront/configure_storefront/) -and [extend Storefront](https://doc.ibexa.co/en/4.6/commerce/storefront/extend_storefront/). - -### Cart - -- [Cart](https://doc.ibexa.co/en/4.6/commerce/cart/cart/) documentation, including -[PHP API](https://doc.ibexa.co/en/4.6/commerce/cart/cart_api/). - -### Checkout - -- [Checkout](https://doc.ibexa.co/en/4.6/commerce/checkout/checkout/) documentation, including [how to configure checkout](https://doc.ibexa.co/en/4.6/commerce/checkout/configure_checkout/), description of main [PHP API methods](https://doc.ibexa.co/en/4.6/commerce/checkout/checkout_api/), and [checkout-related Twig functions](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/checkout_twig_functions/) - -### Other - -- How to [create a Form Builder Form attribute](https://doc.ibexa.co/en/4.6/content_management/forms/create_form_attribute/) -- [Update guide for v4.4](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.3/update_from_4.3/) - -## January 2023 - -### Page Builder - -- Description of new Page Builder blocks: [Catalog](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/block_reference/#catalog-block) and [Product collection](https://doc.ibexa.co/projects/userguide/en/4.6/content_management/block_reference/#product-collection-block) - -### Other - -- [Fastly Image Optimizer](https://doc.ibexa.co/en/4.6/content_management/images/fastly_io/) -- [Storing field type settings externally](https://doc.ibexa.co/en/4.6/content_management/field_types/field_type_storage/#storing-field-type-settings-externally) diff --git a/docs/resources/phpstorm_plugin.md b/docs/resources/phpstorm_plugin.md deleted file mode 100644 index 5a33d0ee7d3..00000000000 --- a/docs/resources/phpstorm_plugin.md +++ /dev/null @@ -1,240 +0,0 @@ ---- -description: The Ibexa DXP PhpStorm plugin helps you speed up your development by providing file templates, autocompletion, a quick installation wizard, and more. ---- - -# Ibexa plugin for PhpStorm - -Ibexa plugin for PhpStorm helps you to work with [[= product_name =]] by speeding up installation and providing file templates, intentions, autocompletion, and other features. - -## Requirements - -- PhpStorm 2021.2 or newer -- Enabled Symfony support plugin - -## Install PhpStorm plugin - -You can install the Ibexa plugin for PhpStorm from the JetBrains Marketplace, or manually, from a downloaded .jar file. - -### Install from JetBrains Marketplace - -To install plugin from JetBrains marketplace: - -Look for "Ibexa DXP" in the plugin browser and click **Install**. - -### Install from file - -You can also install the plugin manually from a `.jar` file: - -1\. Download the latest version of the plugin from [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/17239-ibexa-dxp/versions). - -2\. In PhpStorm settings/preferences (depending on your system), select **Plugins** > (gear icon) > **Install plugin from Disk...** and select the downloaded file. - -## Configuration - -Plugin configuration is available in PhpStorm settings/preferences (depending on your system), under **PHP** > **Frameworks** > **Ibexa DXP**. - -You can use it to: - -- Enable and disable plugin features for the current project -- Change product edition and version by the current project - -![Intention](phpstorm_plugin_settings.png) - -!!! note - - Some plugin features depends on the selected product edition and version. - For example, "deprecated namespaces usage" inspection is enabled only if the project uses v4.x. - -Plugin configuration is automatically resolved when opening [[= product_name =]] project for the first time. -If detection is successful, a notification appears with an "Enable Ibexa DXP support for this project" link. - -If you created your project by using Ibexa DXP project wizard, the plugin is automatically enabled and configured based on wizard data. - -## Features - -### Project wizard - -The plugin enables creating a new [[= product_name =]] project directly from PhpStorm. -To do it, select **File** > **New Project...** > **Ibexa DXP**. - -In project settings form you can choose: - -- Location of the project -- Product edition: [[= product_name_oss =]], [[= product_name_headless =]], [[= product_name_exp =]] -- Authentication token (for Content and Experience editions) -- Product version: Default (latest LTS version), Latest (fast track or LTS), Latest LTS and "Next 3.x" (unstable, based on the 3.x branch) and "Next 4.x" (unstable, based on the 4.x branch) -- Composer settings - -![Create a project](phpstorm_plugin_create_project.png) - -If you don't provide credentials for https://updates.ibexa.co/, the plugin uses the installation key and token password stored in global Composer configuration. Otherwise, it creates an `auth.json` file. - -You can find details of the installation procedure in Composer log window. - -### File templates - -The plugin provides the following built-in file templates: - -| Name | Comment | -|---|---| -| Back office tab | Class implementing `Ibexa\Contracts\AdminUi\Tab` | -| Block event subscriber | Event subscriber for `BlockRenderEvents::getBlockPreRenderEventName(...)` event | -| Command | Symfony command that uses content repository | -| Composite Criterion | Criterion class based on `\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion` | -| Field definition form mapper | Class implementing `Ibexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface` | -| Field type | Field type class based on `Ibexa\Contracts\Core\FieldType\Generic\Type` | -| Field type Comparable | Class implementing `Ibexa\Contracts\VersionComparison\FieldType\Comparable` | -| Field type Indexable | Class implementing `Ibexa\Contracts\Core\FieldType\Indexable` | -| Field value form mapper | Class implementing `Ibexa\Contracts\ContentForms\FieldType\FieldValueFormMapperInterface` | -| Field value object | Field type value class | -| Installer Provisioner | Class implementing `\Ibexa\Installer\Provisioner\ProvisionerInterface` | -| Menu configuration event subscriber | Event subscriber for `Ibexa\AdminUi\Menu\Event\ConfigureMenuEvent::MAIN_MENU` | -| Policy provider | Class implementing `Ibexa\Bundle\Core\DependencyInjection\Security\PolicyProvider\PolicyProviderInterface` | -| Policy provider (YAML) | Policy provider class based on `Ibexa\Bundle\Core\DependencyInjection\Security\PolicyProvider\YamlPolicyProvider` | -| Query Type | Query Type class based on `Ibexa\Core\QueryType\OptionsResolverBasedQueryType` | -| Schema builder subscriber | Event subscriber for `Ibexa\Contracts\DoctrineSchema\Event\SchemaBuilderEvent::BUILD_SCHEMA` event | -| SiteAccess-aware configuration | SiteAccess-aware configuration definition class based on `Ibexa\Bundle\Core\DependencyInjection\Configuration\AbstractParser` | -| Value object input parser | REST input parser class based on `Ibexa\Rest\Input\BaseParser` | -| Value object visitor | REST value visitor class based on `Ibexa\Contracts\Rest\Output\ValueObjectVisitor` | -| Workflow action listener | Workflow action listener class based on `Ibexa\Contracts\Workflow\Event\Action\AbstractTransitionWorkflowActionListener` | - -The templates are available in, for example, the context menu in **Project window** > **New** > **Ibexa DXP**. - -The list of available file templates depends on the [[= product_name =]] edition used by the project. - -For all file templates you can customize: - -- class name -- class namespace -- file name -- directory - -![File template](phpstorm_plugin_file_template.png) - -To customize file templates, go to **File** > **Settings**/**Preferences** > **Editor** > **File and Code templates**. - -!!! tip - - For more information about file templates, see [JetBrains documentation](https://www.jetbrains.com/help/phpstorm/settings-file-and-code-templates.html). - -### Live templates - -The plugin provides the following built-in live templates in Twig files: - -| Abbreviation | Comment | -|---|---| -| `ezcn` | `ibexa_content_name` | -| `ezfd` | `ibexa_field_description` | -| `ezfd?` | `ibexa_field_description` wrapped in an `ibexa_field_is_empty` check | -| `ezfn` | `ibexa_field_name` | -| `ezfn?` | `ibexa_field_name` wrapped in an `ibexa_field_is_empty` check | -| `ezrc` | `ibexa_render_content` | -| `ezrcq` | `ibexa_render_content_query` | -| `ezrf` | `ibexa_render_field` | -| `ezrf?` | `ibexa_render_field` wrapped in an `ibexa_field_is_empty` check | -| `ezrl` | `ibexa_render_location` | -| `ezrlq` | `ibexa_render_location_query` | - -and in PHP files: - -| Abbreviation | Comment | -|---|---| -| `ibx_create_c` | Create content | -| `ibx_create_cd` | Create content draft | -| `ibx_create_ct` | Create content type | -| `ibx_find_c` | Create and execute content query | -| `ibx_find_ci` | Create and execute content info query | -| `ibx_find_l` | Create and execute location query | -| `ibx_load_c` | Load content by ID | -| `ibx_load_ci` | Load content info by ID | -| `ibx_load_ct` | Load content type by identifier | -| `ibx_load_l` | Load location by ID | -| `ibx_param` | Get SiteAccess parameter value | -| `ibx_pub` | Publish content draft | -| `ibx_switch_user` | Switch user context | -| `ibx_trans` | Repository transaction | -| `ibx_update_c` | Update content | -| `ibx_update_ct` | Update content type | - -To customize live templates, go to **File** > **Settings**/**Preferences** > **Editor** > **Live Templates**. - -!!! tip - - For more information about live templates, see [JetBrains documentation](https://www.jetbrains.com/help/idea/using-live-templates.html). - -### Autocompletion in configuration files - -Plugin provides autocompletion for [[= product_name =]] configuration structure in YAML files placed in `config/packages/`. - -Besides configuration structure, for the following YAML keys addition suggestions are available: - -- List of available view matchers, for: - - `ibexa..content_view...match` - - `ibexa..content_create_view...match` - - `ibexa..content_edit_view...match` - - `ibexa..content_translate_view...match` -- List of available SiteAccess matchers, for: - - `ibexa.siteaccess.match` -- List of available block attribute types, for: - - `ibexa_fieldtype_page.blocks..attributes..type` -- List of available configuration scopes, for: - - `ibexa` -- List of available siteaccess names, for: - - `ibexa.siteaccess.default_siteaccess` - - `ibexa.siteaccess.groups` - - `ibexa.system..translation_siteaccesses$` -- List of available design names, for: - - `ibexadesign.design_list` - - `ibexa.system..design` -- List of available repositories, for: - - `ibexa.system..repository` -- List of available search engines, for: - - `ibexa.repositories..search.engine` -- List of available custom tags, for: - - `ibexa.system..fieldtypes.ibexa_richtext.custom_tags` -- List of available view types, for: - - `ibexa..content_view` - - `ibexa..content_create_view` - - `ibexa..content_edit_view` - - `ibexa..content_translate_view` - -### Structure autocompletion in DBAL schema file - -Autocompletion is also available for DBAL schema file structure. - -To enable autocompletion, you must place the file in the `config` directory and name it `schema.yaml`. - -### Dynamic settings autocompletion - -Parameter names suggestions are available in `Ibexa\Contracts\Core\SiteAccess\ConfigResolverInterface::{hasParameter,getParameter}` method calls. - -Suggested results take into account namespace argument, if its value can be resolved without running interpreter (for example, string literal or const reference). - -### Query type name autocompletion - -Query type name suggestions are available in `Ibexa\Core\QueryType\QueryTypeRegistry::getQueryType` method calls. - -Suggestions are based on service definitions tagged as `ibexa.query_type`. - -### Query type parameter autocompletion - -Parameter name suggestions are available for Query types which implement the `Ibexa\Core\QueryType\QueryType` interface or extend the `Ibexa\Core\QueryType\OptionsResolverBasedQueryType` class in the following places: - -- `Ibexa\Core\QueryType\QueryType::getQuery` method calls -- `Ibexa\Core\QueryType\QueryType::getQuery` method definition -- `Ibexa\Core\QueryType\OptionsResolverBasedQueryType::doGetQuery` method definition - -![Query Type parameter autocompletion](phpstorm_plugin_query_type_params.png) - -### Intentions and inspections - -The plugin also brings several new intentions and inspections (with related quick fixes where possible). - -For example, when plugin detects deprecated configuration key usage, it marks the key as deprecated and suggests a replacement: - -![Intention](phpstorm_plugin_intention.png) - -## Known issues - -It's not possible to create new project with Docker as PHP remote interpreter. -See [related JetBrains issue](https://youtrack.jetbrains.com/issue/WI-61330) for more details. diff --git a/docs/resources/release_process_and_roadmap.md b/docs/resources/release_process_and_roadmap.md deleted file mode 100644 index 3696fc34c04..00000000000 --- a/docs/resources/release_process_and_roadmap.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -description: Cohesivo releases new versions periodically in different flavors - Headless, Experience and Commerce, plus open-source OSS. ---- - -# [[= product_name =]] release process and roadmap - -## Release process - -### Distributions - -[[= product_name =]] has three distributions: - -- [[= product_name_headless =]] is a multichannel and headless content management system. -- [[= product_name_exp =]] is a modern modular Digital Experience Platform to build outstanding customer experiences -- [[= product_name_com =]] is a commerce-ready B2B platform designed to digitalize your business from customer awareness to purchase and beyond. - -Additionally, [[= product_name =]] also has an open-source version called [[= product_name_oss =]]. -[[= product_name_oss =]] is developed by [[= product_name_base =]] together with the open source community. -The [[= product_name_oss =]] code is available on GitHub under the GPLv2 license. -It comes with no commercial support and maintenance services. - -### Long Term Support releases - -[[= product_name_base =]] manages the release of [[= product_name =]] by using an agile iterative process and a continuous software development model, which is why we provide Long Term Support releases (LTS) of [[= product_name =]] releases. - -Long Term Support releases (LTS) are supported by [[= product_name_base =]] for a long period of time. -They're suitable for highly stable enterprise rollouts. - -LTS releases provide you with: - -- **Reliability and stability**, as they go through extensive testing to ensure they are free from major bugs and issues. -- **Long-term security**, as a result of updates and security patches. -- **Predictability** that comes from following an established release plan. -- **Reduced maintenance**, because you avoid the frequent upgrade cycles. - -### LTS Updates - -With LTS Updates customers can maintain their competitiveness by incorporating cutting-edge technologies into their LTS releases without losing stability. -LTS Updates are intended to improve the current platform by providing new features. -What's important, you are not required to switch to a newer version of [[= product_name =]] to use LTS Updates. -You can install them whenever you choose, and you can be sure that the next LTS release will include them by default. -You won't have to manually install or configure them after upgrading, so you can make the switch smoothly when the time comes. - -## Versioning conventions - -All [[= product_name =]] editions use [semantic versioning](https://semver.org/). - -The version number of [[= product_name =]] and all its internal components follows the semantic versioning conventions: vX.Y.Z. - -- Changes to X indicate breaking changes. They usually concern mostly internal things, but developers should check in our change logs if they need to adjust their code to continue using the API or features. If there are larger breaks, this is announced well in advance of the upcoming release. -- Y represents new features and functionalities. -- Z represents patches, bug fixes, or smaller improvements. - -Distribution files of [[= product_name_base =]] three editions are as follows: - -- for [[= product_name_headless =]]: ibexa-headless-vX.Y.Z.tgz -- for [[= product_name_exp =]]: ibexa-experience-vX.Y.Z.tgz -- for [[= product_name_com =]]: ibexa-commerce-vX.Y.Z.tgz - -[[= product_name_base =]]'s support and maintenance services specific to each release are only available from a given start date until an end date. -The time in between the start and end dates is what [[= product_name_base =]] calls the product's **Service Life**. - -You can find the specific dates of service life for each release on [[= product_name_base =]] [service life page](https://support.ibexa.co/Public/Service-Life). diff --git a/docs/resources/resources.md b/docs/resources/resources.md deleted file mode 100644 index 720d17daf16..00000000000 --- a/docs/resources/resources.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -description: See additional information about Cohesivo development process, helpful tools, and learn how you can contribute to the creation of the platform. -page_type: landing_page ---- - -# Resources - -See additional information about [[= product_name =]] development process, helpful tools, and learn how you can contribute to the creation of the platform. - -[[= cards([ - "resources/release_process_and_roadmap", - "resources/phpstorm_plugin", - "resources/contributing/report_and_follow_issues", -], columns=3) =]] diff --git a/docs/search/collaboration_search_reference/collaboration_criteria.md b/docs/search/collaboration_search_reference/collaboration_criteria.md deleted file mode 100644 index fae7e90c876..00000000000 --- a/docs/search/collaboration_search_reference/collaboration_criteria.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -month_change: false -description: Search Criteria available for Collaboration search ---- - -# Collaboration Search Criterion reference - -Search Criteria are found in the `Ibexa\Contracts\Collaboration\Invitation\Query\Criterion` namespace. -Use them to work with objects related to [Collaborative editing API](collaborative_editing_api.md). - -## Invitation Search Criteria - -Invitation Search Criteria are implementing the [CriterionInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-CriterionInterface.html) interface: - -| Criterion | Description | -|---|---| -| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-CreatedAt.html) | Find invitations based on the date they were created | -| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Id.html) | Find invitations with given invitation ID | -| [LogicalAnd](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple criteria using the AND condition | -| [LogicalOr](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple criteria using the OR condition | -| [ParticipantScope](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantScope.html) | Find invitations based on participant's scope, see [`ContentSessionScope`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Share-Collaboration-ContentSessionScope.html) for content-sharing sessions | -| [ParticipantType](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantType.html) | Find invitations based on participant type, see [`ParticipantDiscriminator`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Participant-ParticipantDiscriminator.html) | -| [Sender](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Sender.html) | Find invitations by invitation sender | -| [Session](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Session.html) | Find invitations by collaboration session | -| [Status](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Status.html) | Find invitations with given status| -| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-UpdatedAt.html) | Find invitations based on the date they were updated | - -## Session Search Criteria - -Session Search Criteria are implementing the [CriterionInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-CriterionInterface.html) interface: - -| Criterion | Description | -|---|---| -| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-CreatedAt.html) | Find sessions based on the date they were created | -| [Email](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Email.html) | Find sessions based on external participant email | -| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Id.html) | Find sessions with the session ID | -| [IsActive](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-IsActive.html) | Find sessions based on active status | -| [LogicalAnd](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple criteria using the AND condition | -| [LogicalOr](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple criteria using the OR condition | -| [Owner](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Owner.html) | Find sessions by their owner | -| [ParticipantToken](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-ParticipantToken.html) | Find sessions by participant token | -| [Token](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Token.html) | Find sessions with given token| -| [Type](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Type.html) | Find sessions by type | -| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-UpdatedAt.html) | Find sessions based on the date they were updated | -| [UserId](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-UserId.html) | Find sessions with given user ID | - -### Example - -The following example shows how you can use the criteria to find all the currently active sessions: - -``` php hl_lines="11-15" -[[= include_code('code_samples/collaboration/src/Query/Search.php') =]] -``` - -The criteria limit the result set to sessions matching all of the conditions listed below: - -- session has an active status -- session has a `content` type -- session creation date is within the last week diff --git a/docs/search/collaboration_search_reference/collaboration_sort_clauses.md b/docs/search/collaboration_search_reference/collaboration_sort_clauses.md deleted file mode 100644 index 8d8882175f5..00000000000 --- a/docs/search/collaboration_search_reference/collaboration_sort_clauses.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -month_change: false -description: Sort Clauses available for Collaboration search ---- - -# Collaboration Search Sort Clauses reference - -Sort Clauses are found in the [`Ibexa\Contracts\Collaboration\Value\Query\SortClause`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-collaboration-invitation-query-sortclause.html) namespace. -Use them to work with objects related to [Collaborative editing API](collaborative_editing_api.md). - -## Invitation Search Sort Clauses - -Invitation Search Sort Clauses are implementing the [SortClauseInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClauseInterface.html) interface: - -| Name | Description | -| --- | --- | -| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-CreatedAt.html) | Sort by invitation's creation date | -| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-Id.html) | Sort by invitation's ID | -| [Status](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-Status.html)| Sort by invitation's status | -| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-UpdatedAt.html) | Sort by the date and time when invitation was updated | - -## Session Search Sort Clauses - -Session Search Sort Clauses are implementing the [SortClauseInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClauseInterface.html) interface: - -| Name | Description | -| --- | --- | -| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-CreatedAt.html) | Sort by session's creation date | -| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-Id.html) | Sort by session's ID | -| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-UpdatedAt.html) | Sort by the date and time when session was updated | - -### Example - -The following example shows how to use them to sort the searched sessions: - -``` php hl_lines="17" -[[= include_code('code_samples/collaboration/src/Query/Search.php') =]] -``` - -The returned active sessions are sorted by creation date (descending). diff --git a/docs/search/search_engines/elasticsearch/install_elasticsearch.md b/docs/search/search_engines/elasticsearch/install_elasticsearch.md deleted file mode 100644 index 9c56aba55a9..00000000000 --- a/docs/search/search_engines/elasticsearch/install_elasticsearch.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -month_change: false -description: Install Elasticsearch to use it with Cohesivo. ---- - -# Install Elasticsearch - -## Download and install Elasticsearch - -[Install Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/install-elasticsearch.html) on your server. -As an example, use the following [Docker](https://docs.docker.com/get-started/docker-overview/) command: - -```yml -docker run -d --name ibexa-dxp-elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:8.19.0 -``` - -!!! note - - [[= product_name =]] supports Elasticsearch in versions 7.16 and 8.19. - -## Verify the instance - -To make sure that the Elasticsearch instance operates properly, access the instance, for example, with `curl http://localhost:9200/`. - -If Elasticsearch operates properly, an object with cluster details is displayed. -It should be similar to the following example: - -``` json -{ - "name" : "f45b86ab3726", - "cluster_name" : "docker-cluster", - "cluster_uuid" : "5OAEghGPTLSd4jUJColoNQ", - "version" : { - "number" : "8.19.0", - "build_flavor" : "default", - "build_type" : "docker", - "build_hash" : "93788a8c2882eb5b606510680fac214cff1c7a22", - "build_date" : "2025-07-23T22:10:18.138212839Z", - "build_snapshot" : false, - "lucene_version" : "9.12.2", - "minimum_wire_compatibility_version" : "7.17.0", - "minimum_index_compatibility_version" : "7.0.0" - }, - "tagline" : "You Know, for Search" -} -``` - -## Set the default search engine - -Set the following environment variable (for example, in the `.env` or `.env.local` file): - -``` yaml -SEARCH_ENGINE=elasticsearch -``` - -## Configure the search engine - -[[= product_name =]] comes pre-configured to work with an Elasticsearch cluster that uses default settings, and you can use this initial setup for testing purposes. -However, to effectively search through actual data, you must provide specific settings. -All configuration is made in the `/config/packages/ibexa_elasticsearch.yaml` file. - -!!! note - - All the settings, their order and meaning, correspond to the settings that are described in the Elasticsearch documentation. - -First, decide how [[= product_name =]] connects to Elasticsearch and configure other connection settings. - -For more information, see [Configuring connections](configure_elasticsearch.md#configure-connections). - -Then, define a field type mappings template that instructs Elasticsearch to interpret [[= product_name =]] fields as specific types. - -For more information, see [Configuring field type mappings](configure_elasticsearch.md#define-field-type-mapping-templates). - -## Push the templates - -For each of your defined connections, push the templates to the Elasticsearch engine by running the following command: - -``` bash -php bin/console ibexa:elasticsearch:put-index-template -``` - -You can modify the behavior of the command with a number of switches. Use the `-h` switch to display a complete list of available options. - -## Reindex the database - -After creating index templates, run the following command to reindex your data: - -``` bash -php bin/console ibexa:reindex -``` - -!!! caution "Risks of premature indexing" - - Don't reindex your data before you create index templates. - Otherwise, Elasticsearch attempts to use its [dynamic field mapping](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/dynamic-field-mapping.html) feature to create type mappings automatically. diff --git a/docs/search/search_engines/solr_search_engine/install_solr.md b/docs/search/search_engines/solr_search_engine/install_solr.md deleted file mode 100644 index 1c31adcfdfb..00000000000 --- a/docs/search/search_engines/solr_search_engine/install_solr.md +++ /dev/null @@ -1,383 +0,0 @@ ---- -description: Install Solr search engine to use it with Cohesivo. ---- - -# Install Solr search engine - -## Configure and start Solr - -The example presents a configuration with a single core. -For configuring Solr in other ways, including examples, see [Solr configuration files](https://solr.apache.org/guide/solr/9_8/configuration-guide/configuration-files.html) and [core discovery](https://solr.apache.org/guide/solr/9_8/configuration-guide/core-discovery.html). - -### Download Solr files - -!!! note "Solr versions" - - Supported Solr versions are Solr 8 and 9. - Using the most recent version of Solr is recommended. - -Download and extract Solr: - -- [solr-8.11.2.tgz](https://www.apache.org/dyn/closer.lua/lucene/solr/8.11.2/solr-8.11.2.tgz) or [solr-8.11.2.zip](https://www.apache.org/dyn/closer.lua/lucene/solr/8.11.2/solr-8.11.2.zip) -- [solr-9.8.1.tgz](https://archive.apache.org/dist/solr/solr/9.8.1/solr-9.8.1.tgz) - -Copy the necessary configuration files. -The examples below copy from the root of your [[= product_name =]] project to the place you've extracted Solr: - -=== "Solr 9" - - [[= product_name =]] provides the following required configuration files: - - - `vendor/ibexa/solr/src/lib/Resources/config/solr/solr.languages` directory - - `vendor/ibexa/solr/src/lib/Resources/config/solr/managed-schema.xml` - - `vendor/ibexa/solr/src/lib/Resources/config/solr/custom-fields-types-solr9.xml` - - `vendor/ibexa/solr/src/lib/Resources/config/solr/language-fieldtypes.xml` - - - ``` bash - # Make sure to replace the /opt/solr/ path with where you have placed Solr - cd /opt/solr - mkdir -p server/ibexa/template/conf - cp -R /vendor/ibexa/solr/src/lib/Resources/config/solr/solr.languages server/ibexa/template/conf - cp -R /vendor/ibexa/solr/src/lib/Resources/config/solr/{managed-schema.xml,custom-fields-types-solr9.xml,language-fieldtypes.xml} server/ibexa/template/conf - cp server/solr/configsets/_default/conf/{solrconfig.xml,stopwords.txt,synonyms.txt} server/ibexa/template/conf - cp server/solr/solr.xml server/ibexa - - # Modify solrconfig.xml to remove the section that doesn't agree with your schema - sed -i.bak '//d' server/ibexa/template/conf/solrconfig.xml - - # Start Solr (but apply autocommit settings below first if you need to) - # The configuration path is an absolute path - bin/solr -s ibexa - bin/solr create_core -c collection1 -d /opt/solr/server/ibexa/template - ``` - -=== "Solr 8" - - [[= product_name =]] provides the following required configuration files: - - - `vendor/ibexa/solr/src/lib/Resources/config/solr/solr.languages` directory - - `vendor/ibexa/solr/src/lib/Resources/config/solr/schema.xml` - - `vendor/ibexa/solr/src/lib/Resources/config/solr/custom-fields-types.xml` - - `vendor/ibexa/solr/src/lib/Resources/config/solr/language-fieldtypes.xml` - - ``` bash - # Make sure to replace the /opt/solr/ path with where you have placed Solr - cd /opt/solr - mkdir -p server/ibexa/template - cp -R /vendor/ibexa/solr/src/lib/Resources/config/solr/solr.languages server/ibexa/template - cp -R /vendor/ibexa/solr/src/lib/Resources/config/solr/{schema.xml,custom-fields-types.xml,language-fieldtypes.xml} server/ibexa/template - cp server/solr/configsets/_default/conf/{solrconfig.xml,stopwords.txt,synonyms.txt} server/ibexa/template - cp server/solr/solr.xml server/ibexa - - # Modify solrconfig.xml to remove the section that doesn't agree with your schema - sed -i.bak '//d' server/ibexa/template/solrconfig.xml - - # Start Solr (but apply autocommit settings below first if you need to) - bin/solr -s ibexa - bin/solr create_core -c collection1 -d server/ibexa/template - ``` - -#### Set up SolrCloud - -SolrCloud is a cluster of Solr servers. It enables you to: - -- centralize configuration -- automatically load balance and fail-over for queries -- integrate ZooKeeper for cluster coordination and configuration - -To set SolrCloud up follow [Getting Started with SolrCloud](https://solr.apache.org/guide/solr/9_8/getting-started/tutorial-solrcloud.html). - -### Continue Solr configuration - -#### Configure commit frequency - -The bundle doesn't commit Solr index changes directly on repository updates, leaving it up to you to tune this using `solrconfig.xml` as best practice suggests. - -This setting is **required** if you want to see the changes after publish. -It's strongly recommended to set-up `solrconfig.xml` like this: - -``` xml - - - - ${solr.autoCommit.maxTime:15000} - false - - - - - ${solr.autoSoftCommit.maxTime:20} - -``` - -#### Configure spellcheck - -Configure the spellcheck component in `solrconfig.xml`: - -```xml - - - default - meta_content__text_t - solr.DirectSolrSpellChecker - internal - 0.5 - 2 - 1 - 5 - 4 - 0.01 - - -``` - -Add this `spellcheck` component to the `/select` request handler: - -```xml - - - spellcheck - - - -``` - -### Generate Solr configuration automatically - -The command line tool `bin/generate-solr-config.sh` generates Solr configuration automatically. -It can be used for deploying to [[= product_name_cloud =]] (Upsun) and on-premise installs. - -Execute the script from the [[= product_name =]] root directory for further information: - -``` bash -./vendor/ibexa/solr/bin/generate-solr-config.sh --help -``` - -## Configure the bundle - -The Solr Search Engine Bundle can be configured in many ways. -The config further below assumes you have parameters set up for Solr DSN and search engine *(however both are optional)*, for example: - -``` yaml -env(SEARCH_ENGINE): solr -env(SOLR_DSN): 'http://localhost:8983/solr' -env(SOLR_CORE): collection1 -``` - -### Configure Solr version - -When using Solr 9, it's required to set the `version` parameter with the Solr version. -The parameter is optional when using lower Solr versions. - -``` yaml -ibexa_solr: - version: '9.8.1' -``` - -### Single-core example (default) - -Out of the box in [[= product_name =]] the following is enabled for a setup: - -``` yaml -ibexa_solr: - endpoints: - endpoint0: - dsn: '%env(string:SOLR_DSN)%' - core: '%env(string:SOLR_CORE)%' - connections: - default: - entry_endpoints: - - endpoint0 - mapping: - default: endpoint0 -``` - -### Shared-core example - -The following example separates one language. -The installation contains several similar languages, and one different language that should receive proper language analysis for proper stemming and sorting behavior by Solr: - -``` yaml -ibexa_solr: - endpoints: - endpoint0: - dsn: '%env(string:SOLR_DSN)%' - core: core0 - endpoint1: - dsn: '%env(string:SOLR_DSN)%' - core: core1 - connections: - default: - entry_endpoints: - - endpoint0 - - endpoint1 - mapping: - translations: - jpn-JP: endpoint1 - # Other languages, for instance eng-US and other western languages are sharing core - default: endpoint0 -``` - -### Multi-core example - -If full language analysis features are preferred, then each language can be configured with separate cores. - -!!! note - - Make sure to test this setup against a single-core setup, as it might perform worse than single-core if your project uses a lot of language fallbacks per SiteAccess, as queries are then performed across several cores at once. - -``` yaml -ibexa_solr: - version: '9.8.1' # Required only if using Solr 9 - endpoints: - endpoint0: - dsn: '%env(string:SOLR_DSN)%' - core: core0 - endpoint1: - dsn: '%env(string:SOLR_DSN)%' - core: core1 - endpoint2: - dsn: '%env(string:SOLR_DSN)%' - core: core2 - endpoint3: - dsn: '%env(string:SOLR_DSN)%' - core: core3 - endpoint4: - dsn: '%env(string:SOLR_DSN)%' - core: core4 - endpoint5: - dsn: '%env(string:SOLR_DSN)%' - core: core5 - endpoint6: - dsn: '%env(string:SOLR_DSN)%' - core: core6 - connections: - default: - entry_endpoints: - - endpoint0 - - endpoint1 - - endpoint2 - - endpoint3 - - endpoint4 - - endpoint5 - - endpoint6 - mapping: - translations: - jpn-JP: endpoint1 - eng-US: endpoint2 - fre-FR: endpoint3 - ger-DE: endpoint4 - esp-ES: endpoint5 - # Not really used, but specified here for fallback if more languages are suddenly added by content admins - default: endpoint0 - # Also use separate core for main languages (differs from content object to content object) - # This is useful to reduce number of cores queried for always available language fallbacks - main_translations: endpoint6 -``` - -### SolrCloud example - -To use SolrCloud you need to specify data distribution strategy for connection via the `distribution_strategy` option to [`cloud`](https://solr.apache.org/guide/solr/9_8/getting-started/tutorial-solrcloud.html). - -The example is based on multi-core setup so any specific language analysis options could be specified on the collection level. - -``` yaml -ibexa_solr: - endpoints: - main: - dsn: '%env(string:SOLR_DSN)%' - core: '%solr_main_core%' - en: - dsn: '%env(string:SOLR_DSN)%' - core: '%solr_en_core%' - fr: - dsn: '%env(string:SOLR_DSN)%' - core: '%solr_fr_core%' - # ... - connections: - default: - distribution_strategy: cloud - entry_endpoints: - - main - - en - - fr - # - ... - mapping: - translations: - eng-GB: en - fre-FR: fr - # ... - main_translations: main -``` - -This solution uses the default SolrCloud [document routing strategy: `compositeId`](https://solr.apache.org/guide/solr/9_8/deployment-guide/solrcloud-shards-indexing.html#document-routing). - -### Solr Basic HTTP Authorization - -Solr core can be secured with Basic HTTP Authorization. - -For more information, see [Solr Basic Authentication Plugin](https://solr.apache.org/guide/solr/9_8/deployment-guide/basic-authentication-plugin.html). - -In the example below we configured Solr Bundle to work with secured Solr core. - -``` yaml -ibexa_solr: - endpoints: - endpoint0: - dsn: '%env(string:SOLR_DSN)%' - core: core0 - user: example - pass: password -``` - -Obviously, you should pass credentials for every configured and HTTP Basic secured Solr core. Configuration for multi core setup is exactly the same. - -## Configure repository with the specific search engine - -The following is an example of configuring Solr search engine, where `connection` name is same as in the example above, and engine is set to `solr`: - -``` yaml -ibexa: - repositories: - default: - storage: ~ - search: - engine: '%search_engine%' - connection: default -``` - -`%search_engine%` is a parameter that is configured in `config/packages/ibexa.yaml`, and should be changed from its default value `legacy` to `solr` to activate Solr as the search engine. - -## Clear prod cache - -While Symfony `dev` environment keeps track of changes to YAML files, `prod` doesn't, so clear the cache to make sure Symfony reads the new config: - -``` bash -php bin/console --env=prod cache:clear -``` - -## Run CLI indexing command - -The last step is to execute the initial indexation of data: - -``` bash -php bin/console --env=prod --siteaccess= ibexa:reindex -``` - -### Possible exceptions - -If you haven't configured your setup correctly, some exceptions might happen on indexing. -Here are the most common issues you may encounter: - -- Exception if Binary files in database have an invalid path prefix - - Make sure `var_dir` is configured properly in `ibexa.yaml` configuration. - - If your database is inconsistent in regards to file paths, try to update entries to be correct *(make sure to make a backup first)*. -- Exception on unsupported field types - - Make sure to implement all field types in your installation, or to configure missing ones as [NullType](nullfield.md) if implementation isn't needed. -- Content isn't immediately available - - Solr Bundle on purpose doesn't commit changes directly on Repository updates *(on indexing)*, - but lets you control this using Solr configuration. Adjust Solr's `autoSoftCommit` (visibility of changes to search index) and/or `autoCommit` (hard commit, for durability and replication) - to balance performance and load on your Solr instance against needs you have for [Near Real Time (NRT) searching)](https://solr.apache.org/guide/solr/9_8/deployment-guide/solrcloud-distributed-requests.html#near-real-time-nrt-use-cases). -- Running out of memory during indexing - - In general make sure to run indexing using the prod environment to avoid debuggers and loggers from filling up memory. diff --git a/docs/templating/components.md b/docs/templating/components.md index d90421734e4..6d19eb3bea6 100644 --- a/docs/templating/components.md +++ b/docs/templating/components.md @@ -1,6 +1,7 @@ --- description: Twig components allow you to inject any custom widgets into selected places of the user interface. month_change: false +delete: true --- # Twig Components @@ -96,7 +97,7 @@ The following example shows how you can use each of the built-in components to c ## Render Twig Components -Render both single Twig Components and whole groups using the [dedicated Twig functions](component_twig_functions.md). +Render both single Twig Components and whole groups using the dedicated Twig functions. You can modify the Component rendering process by: - listening to one of the [related events](twig_component_events.md) diff --git a/docs/templating/embed_and_list_content/list_content.md b/docs/templating/embed_and_list_content/list_content.md index cacd5aa84be..74edb97f55c 100644 --- a/docs/templating/embed_and_list_content/list_content.md +++ b/docs/templating/embed_and_list_content/list_content.md @@ -1,5 +1,6 @@ --- description: Create and render a list of content items, for example, content in a folder or blog posts in a blog. +delete: true --- # List content @@ -36,7 +37,7 @@ Then, place the following template in `templates/themes//full/folder.h [[= include_file('code_samples/front/list_content/templates/themes/my_theme/full/folder.html.twig') =]] ``` -This template uses the [`ibexa_render()` Twig function](content_twig_functions.md#ibexa_render) to render every child of the folder with the default template for the `line` view. +This template uses the `ibexa_render()` Twig function to render every child of the folder with the default template for the `line` view. ## List children in Content query Field diff --git a/docs/templating/embed_and_list_content/render_images.md b/docs/templating/embed_and_list_content/render_images.md index c1db208733a..ef4eda1b2b0 100644 --- a/docs/templating/embed_and_list_content/render_images.md +++ b/docs/templating/embed_and_list_content/render_images.md @@ -1,10 +1,11 @@ --- description: Render content images and configure their variations. +delete: true --- # Render images -To render images contained in Image Asset or Image fields, use the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. +To render images contained in Image Asset or Image fields, use the `ibexa_render_field()` Twig function. ``` html+twig {{ ibexa_render_field(content, 'image') }} @@ -26,7 +27,7 @@ If a content item contains more than one image, you may want to select the first This enables you to avoid a situation where, for example, the featured image in an article is missing, because the first image field was left empty. -The [`ibexa_content_field_identifier_first_filled_image()`](image_twig_functions.md#ibexa_content_field_identifier_first_filled_image) Twig function returns the identifier of the first image field that isn't empty. +The `ibexa_content_field_identifier_first_filled_image()` Twig function returns the identifier of the first image field that isn't empty. ``` html+twig {% set firstImage = ibexa_content_field_identifier_first_filled_image(content) %} diff --git a/docs/templating/layout/add_navigation_menu.md b/docs/templating/layout/add_navigation_menu.md index 8df10df9fc6..7e5ebe5fa62 100644 --- a/docs/templating/layout/add_navigation_menu.md +++ b/docs/templating/layout/add_navigation_menu.md @@ -1,5 +1,6 @@ --- description: Enrich you site front with a menu displaying selected content items. +delete: true --- # Add navigation menu @@ -27,7 +28,7 @@ In this case, it queries for all visible children of location `2`, the root loca The Query Type has the name `Menu` (line 28). You can use it in the template to render the menu. -Add the following [`ibexa_render_content_query` function](content_twig_functions.md#ibexa_render_content_query) to the `pagelayout_html.twig` template: +Add the following `ibexa_render_content_query` function to the `pagelayout_html.twig` template: ``` html+twig [[= include_file('code_samples/front/layouts/menu/templates/themes/my_theme/pagelayout.html.twig', 0, 7) =]] @@ -50,7 +51,7 @@ To use it, first create a `MenuBuilder.php` file in `src/Menu`: ``` In the builder, you can define items that you want in the menu. -For example, lines 21-23 add a specific location by using the [`ibexa.url.alias`](url_twig_functions.md#ibexaurlalias) route. +For example, lines 21-23 add a specific location by using the `ibexa.url.alias` route. Line 27 adds a defined system route that leads to the search form. Next, register the menu builder as a service: diff --git a/docs/templating/render_content/render_content.md b/docs/templating/render_content/render_content.md index 43cd786d26d..cbb149c3c94 100644 --- a/docs/templating/render_content/render_content.md +++ b/docs/templating/render_content/render_content.md @@ -1,5 +1,6 @@ --- description: Customize rendering of content items on the site front end by using templates with proper content view configuration. +delete: true --- # Render content @@ -40,7 +41,7 @@ The configuration requires that you add the `article.html.twig` template file to ## Get content information -To render general content information, such as content name, use the [`ibexa_content_name()`](content_twig_functions.md#ibexa_content_name) Twig function. +To render general content information, such as content name, use the `ibexa_content_name()` Twig function. Content name is based on the [content name pattern](content_types.md#content-type-metadata) of the content type. @@ -59,7 +60,7 @@ For example, to get the publication date of the current content item, use: ## Render fields -You can render a single field of a content item by using the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. +You can render a single field of a content item by using the `ibexa_render_field()` Twig function. It takes the content item and the identifier of the Field as arguments: ``` html+twig @@ -74,7 +75,7 @@ You can pass additional arguments to this function, for example, an HTML class: ### Field templates -You can use a custom Field template by passing the template as an argument to [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field): +You can use a custom Field template by passing the template as an argument to `ibexa_render_field()`: ``` html+twig [[= include_file('code_samples/front/render_content/templates/themes/my_theme/full/article.html.twig', 15, 18) =]] diff --git a/docs/templating/templating.md b/docs/templating/templating.md index dbc930a884c..04a312ccff6 100644 --- a/docs/templating/templating.md +++ b/docs/templating/templating.md @@ -15,6 +15,5 @@ Content view configuration is SiteAccess-aware. [[= cards([ "templating/templates/templates", "templating/queries_and_controllers/content_queries", - "templating/twig_function_reference/twig_function_reference", "templating/design_engine/design_engine", ], columns=4) =]] diff --git a/docs/templating/twig_function_reference/ai_actions_twig_functions.md b/docs/templating/twig_function_reference/ai_actions_twig_functions.md deleted file mode 100644 index 89ee7bd3794..00000000000 --- a/docs/templating/twig_function_reference/ai_actions_twig_functions.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -description: AI Actions functions allows you to embed AI Actions in your templates -page_type: reference -month_change: false ---- - -# AI Actions Twig functions - -AI Actions functions allows you to pass information about AI Actions to the Twig templates. - -## `ibexa_ai_config()` - -The `ibexa_ai_config` function loads the configuration of an Action Type with given identifier. - -``` html+twig - {% set ai_config = ibexa_ai_config('refine_text') %} - {% set ai_config2 = ibexa_ai_config('refine_text', { 'some': 'optional data' }) %} - -

-``` - -You can use the [ResolveActionConfigurationWidgetConfigEvent](ai_action_events.md#others) event to modify the configuration after it's been loaded. The optional data provided in the function call is available in the event object. diff --git a/docs/templating/twig_function_reference/catalog_twig_functions.md b/docs/templating/twig_function_reference/catalog_twig_functions.md deleted file mode 100644 index 0e7a556418a..00000000000 --- a/docs/templating/twig_function_reference/catalog_twig_functions.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -description: Catalog Twig functions enable getting and rendering certain catalog information. -page_type: reference ---- - -# Catalog Twig functions - -With the catalog Twig functions you can get catalog location and render catalog status. - -## `ibexa_get_product_catalog_root` - -The `ibexa_get_product_catalog_root()` function gets a root location of the product catalog (configured in `ibexa_product_catalog.engines.default.type.options.root_location_remote_id`). - -``` html+twig -{{ ibexa_url(ibexa_get_product_catalog_root()) }} -``` - -## `ibexa_render_catalog_status` - -The `ibexa_render_catalog_status` filter renders the status of the catalog, translated into the current language. - -### Examples - -``` html+twig -{% import "@ibexadesign/product_catalog/catalog_macros.html.twig" as catalog_macros %} -{{ catalog_macros.status_node(catalog.status) }} -``` diff --git a/docs/templating/twig_function_reference/component_twig_functions.md b/docs/templating/twig_function_reference/component_twig_functions.md deleted file mode 100644 index 5be79e10664..00000000000 --- a/docs/templating/twig_function_reference/component_twig_functions.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -description: Twig Components allow you to inject custom widgets into selected templates -page_type: reference ---- - -# Twig Component functions - -## `ibexa_twig_component_group` - -The `ibexa_twig_component_group` function renders the specified [Twig Component](components.md) group. -You can pass optional parameters as the second argument. They are passed to the `\Ibexa\Contracts\TwigComponents\Renderer\RendererInterface` service and then to the rendered component. - -### Examples - -``` html+twig -{{ ibexa_twig_component_group('storefront-before-maincart', { - 'cart' : cart|default(null) -}) }} -``` - -## `ibexa_twig_component` - -The `ibexa_twig_component` function renders a single Twig Component from the specified group. -You can pass optional parameters as the third argument. They are passed to the `\Ibexa\Contracts\TwigComponents\Renderer\RendererInterface` service and then to the rendered component. - -### Examples - -``` html+twig -{{ ibexa_twig_component('storefront-before-maincart', 'my-component', { - 'cart' : cart|default(null) -}) }} -``` diff --git a/docs/templating/twig_function_reference/content_twig_functions.md b/docs/templating/twig_function_reference/content_twig_functions.md deleted file mode 100644 index c1e9b125be2..00000000000 --- a/docs/templating/twig_function_reference/content_twig_functions.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -description: Content Twig function enable rendering whole content items and their information. -page_type: reference -month_change: false ---- - -# Content Twig functions - -- [`ibexa_render()`](#ibexa_render) renders a content item. -- [`ibexa_content_name()`](#ibexa_content_name) renders the name of a content item. -- [`ibexa_render_content_query()`](#ibexa_render_content_query) renders the results of a non-content related query. -- [`ibexa_render_location_query()`](#ibexa_render_location_query) renders the results of a non-content related Location query. -- [`ibexa_seo_is_empty()`](#ibexa_seo_is_empty) returns a Boolean indication of whether SEO data is available for a content item. -- [`ibexa_seo()`](#ibexa_seo) attaches SEO tags to content item's HTML code. - -## Content rendering - -### `ibexa_render()` - -`ibexa_render()` renders the indicated content item. - -It uses the `embed` view by default, but you can pass a different view as an argument. - -You can provide `ibexa_render()` with either a content item or a Location object. - -!!! tip - - Depending on whether you pass a content item or a Location object, the helper automatically selects and uses one of internal Twig functions: `ibexa_render_content()` or `ibexa_render_location()`. - -|Argument|Type|Description| -|------|------|------| -|`content` or `location`|[`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html), [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) or [`Location`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Location.html)|Content item or its location.| -|`method`|`string`|(optional) [Rendering method](#rendering-methods). One of: `direct`, `inline`, `esi`, `ssi`. (Default method is `direct`)| -|`viewType`|`string`|(optional) [View type](template_configuration.md#view-types). (Default view type is `embed`)| -|`params`|`array`|(optional) Hash of variables to pass to the template.| - -#### Rendering methods - -You can pass one of the following rendering methods to `ibexa_render()`: - -- `direct` - (default) renders the content item without using a request -- `inline` - Symfony inline rendering method, sends a request to the server and inserts the response -- `esi` - uses the Symfony [Edge Side Include mechanism]([[= symfony_doc =]]/http_cache/esi.html) to render the correct tag that is handled by the reverse proxy -- `ssi` - uses the Symfony [Server Side Include mechanism]([[= symfony_doc =]]/http_cache/ssi.html) to render the correct tag that is handled by the web server - -``` html+twig -{{ ibexa_render(location) }} - -{{ ibexa_render(content, {'viewType': 'line'}) }} - -{{ ibexa_render(content, {'method': 'inline'}) }} - -{{ ibexa_render(content, { - 'viewType': 'line', - 'params': { - 'custom_param': 'custom_value' - } -}) }} -``` - -## Content information - -### `ibexa_content_name()` - -`ibexa_content_name()` renders the name of a content item. - -The function uses prioritized languages from SiteAccess settings unless you pass another language as `forcedLanguage`. -If the content item doesn't have a translation in the prioritized or passed language, the function returns the name in the main language. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html), [`ContentInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentInfo.html), or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item, its ContentInfo object, or ContentAwareInterface object.| -| `forcedLanguage` | `string` | (optional) Language to use (for example, `fre-FR`). | - -``` html+twig -{{ ibexa_content_name(content) }} - -{{ ibexa_content_name(content, 'pol-PL') }} -``` - -``` html+twig -{{ ibexa_content_name(product) }} - -{{ ibexa_content_name(product, 'fr-FR') }} -``` - -### `ibexa_seo_is_empty()` - -`ibexa_seo_is_empty()` returns a Boolean value which indicates whether [SEO]([[= user_doc =]]/search_engine_optimization/seo/) data is available for the content item that is passed as an argument. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item or ContentAwareInterface object.| - -``` html+twig -{{ ibexa_seo_is_empty(content) }} -``` - -``` html+twig -{{ ibexa_seo_is_empty(product) }} -``` - -### `ibexa_seo()` - -`ibexa_seo()` attaches [SEO]([[= user_doc =]]/search_engine_optimization/seo/) data to the content item's HTML code. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item or ContentAwareInterface object.| - -``` html+twig -{{ ibexa_seo(content) }} -``` - -``` html+twig -{{ ibexa_seo(product) }} -``` - -!!! tip - - The following example uses both SEO-related functions: - - ``` html+twig - {% if not ibexa_seo_is_empty(content) %} - {{ ibexa_seo(content)}} - {% else %} - {{ ibexa_content_name(content) }} - # Generate other tags - {% endif %} - ``` - -### `ibexa_taxonomy_entries_for_content()` filter - -`ibexa_taxonomy_entries_for_content()` fetches names of content categories. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item to display the category name for. | - -```html+twig -{{ content|ibexa_taxonomy_entries_for_content|map(entry => "#{entry.name}")|join(', ') }} -``` - -```html+twig -{{ product|ibexa_taxonomy_entries_for_content|map(entry => "#{entry.name}")|join(', ') }} -``` - -## Non-content related queries - -### `ibexa_render_content_query()` - -`ibexa_render_content_query` renders the results of a non-content related query made by using a Query type. - -|Argument|Type|Description| -|------|------|------| -|`options`|array|Available options are: `query`, `pagination`, `template`.| - -!!! tip - - For an example of using `ibexa_render_content_query`, see [Add navigation menu](add_navigation_menu.md#render-menu-using-a-query). - -### `ibexa_render_location_query()` - -`ibexa_render_location_query` renders the results of a non-content related location query made by using a Query type. - -|Argument|Type|Description| -|------|------|------| -|`options`|array|Available options are: `query`, `pagination`, `template`.| diff --git a/docs/templating/twig_function_reference/date_twig_filters.md b/docs/templating/twig_function_reference/date_twig_filters.md deleted file mode 100644 index 42a27e4f19e..00000000000 --- a/docs/templating/twig_function_reference/date_twig_filters.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -description: Use date Twig filters to select the date and time format used in templates. -page_type: reference ---- - -# Date Twig filters - -Date and time Twig filters format a date and time object (`DateTimeInterface`) in one of the formats defined in [user preferences](formatting_date_and_time.md#within-user-settings-menu). - -- `ibexa_full_datetime` -- `ibexa_full_date` -- `ibexa_full_time` -- `ibexa_short_datetime` -- `ibexa_short_date` -- `ibexa_short_time` - -If the `DateTimeInterface` argument is null, the filter returns the current date and time in the selected format. - -``` html+twig -{{ content.contentInfo.publishedDate|ibexa_full_datetime }} -``` - -The filters also accept an optional `timezone` parameter for displaying date and time in a chosen time zone: - -``` html+twig -{{ content.contentInfo.publishedDate|ibexa_short_datetime('PST') }} -``` - -## Considerations for use outside the back office - -The filters rely on user preferences. -When the preferences are not set, for example, for logged out users, the filters fall back to a default date format. -For some filters, the fallback date format includes locale-aware fragments, such as the full month or day name. -When combined with [reverse proxies like Varnish or Fastly](http_cache.md), it's possible to cache a localized version of a date and display it to other users, even if they're not using the same locale. - -Consider these alternatives: - -- Use Twig's built-in `date` filter with a fixed, locale-independent format - - ``` html+twig - {{ content.contentInfo.publishedDate|date('Y-m-d H:i:s') }} - ``` - -- Use ESI for dynamic rendering of the date - - ``` html+twig - {{ render_esi(controller('App\\Controller\\CustomDateController::format', { - 'date': content.contentInfo.publishedDate - })) }} - ``` - - Don't cache the ESI response. - By implementing this solution, you can keep the date format locale-aware. - -- Client-side JavaScript formatting - - ``` html+twig - {{ content.contentInfo.publishedDate|date('Y-m-d H:i:s') }} - … - - ``` - -For more information, see [HTTP Cache](http_cache.md) and [Delivering personalized responses](context_aware_cache.md#personalize-responses). diff --git a/docs/templating/twig_function_reference/field_twig_functions.md b/docs/templating/twig_function_reference/field_twig_functions.md deleted file mode 100644 index 60f2c3b38ce..00000000000 --- a/docs/templating/twig_function_reference/field_twig_functions.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -description: Field Twig function enable rendering content fields, their values and their information. -page_type: reference ---- - -# Field Twig functions - -Field Twig functions render specific fields of a content item and provide information about them. - -- [`ibexa_render_field()`](#ibexa_render_field) renders the selected field of a content item. -- [`ibexa_field_value()`](#ibexa_field_value) returns the field value object. -- [`ibexa_field()`](#ibexa_field) returns the field object. - -`ibexa_field()` returns the *Field object*, and `ibexa_field_value()` returns the *Field's raw value*. -`ibexa_render_field()` is the Twig function intended for rendering the field on the front page. - -You can get additional information about a field by using the following Twig functions: - -- [`ibexa_field_name()`](#ibexa_field_name) returns the name of a content item's field. -- [`ibexa_field_description()`](#ibexa_field_description) returns the description of a content item's field. -- [`ibexa_field_is_empty()`](#ibexa_field_is_empty) returns Boolean information whether a field of a content item is empty. -- [`ibexa_field_group_name()`](#ibexa_field_group_name) returns a human-readable name of the field group. -- [`ibexa_has_field()`](#ibexa_has_field) checks whether a field is present in the content item. - -## Field rendering - -### `ibexa_render_field()` - -`ibexa_render_field()` renders the selected field of a content item. -The field is rendered with the default template, but you can optionally pass a different template as parameter as well. - -| Argument | Type | Description | -| ------ | ----- | ----- | -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to. | -| `fieldDefinitionIdentifier` | `string` | Field identifier. | -| `params` | `hash` | (optional) Hash of parameters passed to the template block. | - -``` html+twig -[[= include_code('code_samples/templates/field_twig_functions/render_content.html.twig') =]] -``` - -``` html+twig -[[= include_code('code_samples/templates/field_twig_functions/render_product.html.twig') =]] -``` - -#### Parameters - -You can pass the following parameters to `ibexa_render_field()`: - -- `lang` - language to render the field in (overrides the current language), must be a valid locale in xxx-YY format -- `template` - field template to use -- `attr` - hash of HTML attributes to add to the tag -- parameters - arbitrary parameters to pass to the template block. -Some field types, like the [MapLocation field type](maplocationfield.md), expect specific parameters. - -#### Examples - -``` html+twig -{{ ibexa_render_field(content, 'title', { - 'attr': { - class: 'article-title' - } -}) }} -``` - -## Field values - -### `ibexa_field_value()` - -`ibexa_field_value()` returns the field value object. - -The function returns the value of the field only. -To render the field with default or custom templates, use [`ibexa_render_field()`](#ibexa_render_field) instead. -If the content item doesn't have a translation in the prioritized or passed language, the function returns the value in the main language. - -| Argument | Type | Description | -|-----|------|-----| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to.| -| `fieldDefIdentifier` | `string` | Identifier of the field. | -| `forcedLanguage` | `string` | (optional) Language to use (for example, "fre-FR"). | - -``` html+twig -{{ ibexa_field_value(content, 'image') }} -``` - -``` html+twig -{{ ibexa_field_value(product, 'image') }} -``` - -### `ibexa_field()` - -`ibexa_field()` returns the field object. -The field gives you access to the field value, the field's definition identifier, and field type identifier. -If the content item doesn't have a translation in the prioritized or passed language, the function returns the field object in the main language. - -| Argument | Type | Description | -|-------|------|------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to.| -| `fieldDefIdentifier` | `string` | Identifier of the field. | -| `forcedLanguage` | `string` | {optional) Language to use (for example, "fre-FR"). | - -You can access the field's value by using `(ibexa_field(content, 'my_field').value)`, -but it's recommended to use the dedicated [`ibexa_field_value()`](#ibexa_field_value) function for this. - -You can use `ibexa_field()` to access the field type identifier: - -``` html+twig -{{ ibexa_field(content, 'my_field').fieldTypeIdentifier }} -``` - -``` html+twig -{{ ibexa_field(product, 'my_field').fieldTypeIdentifier }} -``` - -## Field information - -### `ibexa_field_name()` - -`ibexa_field_name()` returns the name of a content item's field. - -The function uses prioritized languages from SiteAccess settings unless you pass another language as `forcedLanguage`. -If the content item doesn't have a translation in the prioritized or passed language, the function returns the name in the main language. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html), [`ContentInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentInfo.html), or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to. | -| `fieldDefIdentifier` | `string` | Identifier of the field. | -| `forcedLanguage` | `string` | (optional) Language to use (for example, `fre-FR`). | - -``` html+twig -{{ ibexa_field_name(content, 'title') }} - -{{ ibexa_field_name(content, 'title', 'ger-DE') }} -``` - -``` html+twig -{{ ibexa_field_name(product, 'name') }} - -{{ ibexa_field_name(product, 'name', 'pl-PL') }} -``` - -### `ibexa_field_description()` - -`ibexa_field_description()` returns the description of a content item's field. - -The function uses prioritized languages from SiteAccess settings unless you pass another language as `forcedLanguage`. -If the content item doesn't have a translation in the prioritized or passed language, the function returns the description in the main language. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html), [`ContentInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentInfo.html), or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to. | -| `fieldDefIdentifier` | `string` | Identifier of the field. | -| `forcedLanguage` | `string` | (optional) Language to use (for example, `fre-FR`). | - -``` html+twig -{{ ibexa_field_description(content, 'title') }} - -{{ ibexa_field_description(content, 'title', 'ger-DE') }} -``` - -``` html+twig -{{ ibexa_field_description(product, 'name') }} - -{{ ibexa_field_description(product, 'name', 'fr-FR') }} -``` - -### `ibexa_field_is_empty()` - -`ibexa_field_is_empty()` returns Boolean information whether a given field of a content item is empty. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field belongs to. | -| `fieldDefIdentifier` | `string` | Identifier of the field. | -| `forcedLanguage` | `string` | (optional) Language to use (for example, `fre-FR`). | - -``` html+twig -{{ ibexa_field_is_empty(content, 'title') }} -``` - -``` html+twig -{{ ibexa_field_is_empty(product, 'name') }} -``` - -#### Examples - -For example, use `ibexa_field_is_empty()` to check whether a field is empty or filled before rendering it: - -``` html+twig -{% if not ibexa_field_is_empty(content, 'image') %} - {{ ibexa_render_field(content, 'image') }} -{% endif %} -``` - -``` html+twig -{% if not ibexa_field_is_empty(product, 'image') %} - {{ ibexa_render_field(product, 'image') }} -{% endif %} -``` - -### `ibexa_field_group_name()` - -`ibexa_field_group_name()` returns a human-readable name of a field group. - -| Argument | Type | Description | -|---------------|------|-------------| -| `fieldGroupIdentifier` | `string` | Field group [identifier](repository_configuration.md#field-groups-configuration). | - -``` html+twig -{{ ibexa_field_group_name('content') }} -``` - -### `ibexa_has_field()` - -`ibexa_has_field()` returns Boolean information whether a field is present in the content item. - -| Argument | Type | Description | -|---------------|------|-------------| -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item the field may belong to. | -| `fieldDefIdentifier` | `string` | Identifier of the field. | - -``` html+twig -{% if ibexa_has_field(content, 'existing') %} - {{ ibexa_render_field(content, 'existing') }} -{% endif %} -``` - -``` html+twig -{% if ibexa_has_field(product, 'existing') %} - {{ ibexa_render_field(product, 'existing') }} -{% endif %} -``` diff --git a/docs/templating/twig_function_reference/icon_twig_functions.md b/docs/templating/twig_function_reference/icon_twig_functions.md deleted file mode 100644 index c0a2fdfe0a3..00000000000 --- a/docs/templating/twig_function_reference/icon_twig_functions.md +++ /dev/null @@ -1,615 +0,0 @@ ---- -description: Icon Twig functions enable referencing SVG icons in templates. -page_type: reference -month_change: false ---- - -# Icon Twig functions - -## `ibexa_icon_path()` - -`ibexa_icon_path()` generates a path to the selected icon from an [icon set](custom_icons.md#icon-sets). - -| Argument | Type | Description | -|----------|----------|--------------------------------------------------------------------------------| -| `icon` | `string` | Identifier of an icon in the icon set. | -| `set` | `string` | Identifier of the configured icon set. If empty, the default icon set is used. | - -```html+twig - - - -``` - -The icons can be displayed in different colors and sizes. - -### Icon color variants - -By default, the icon inherits the [`fill`](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/fill) attribute from the parent element. -You can change it by using one of the available CSS modifiers: - -|Modifier|Usage| -|---|---| -| `--light` | To be used on dark backgrounds | -| `--dark` | To be used on light backgrounds | -| `--base-dark` | To be used on light backgrounds | -| `--primary` | To use the primary back office color | -| `--secondary` | To use the secondary back office color | - -```html+twig - - - -``` - -### Icon size variants - -The default icon size in the back office is `32px`. -To change the default size, in the template add the modifier to the class name. - -``` html+twig - - - -``` - -The list of available icon sizes: - -|Modifier|Size| -|----|---------| -|`--tiny`|`8px`| -|`--tiny-small`|`12px`| -|`--small`|`16px`| -|`--small-medium`|`20px`| -|`--medium`|`24px`| -|`--medium-large`|`38px`| -|`--large`|`48px`| -|`--extra-large`|`64px`| - -### Icons reference - -The following icons are available out-of-the-box: - -| Icon | Identifier | -|---------------------------------------------------------------------------------|--------------------------------| -| ![accessibility](img/icons/accessibility.svg.png) | `accessibility` | -| ![action-compare](img/icons/action-compare.svg.png) | `action-compare` | -| ![action-compare-versions](img/icons/action-compare-versions.svg.png) | `action-compare-versions` | -| ![action-redo](img/icons/action-redo.svg.png) | `action-redo` | -| ![action-undo](img/icons/action-undo.svg.png) | `action-undo` | -| ![activate](img/icons/activate.svg.png) | `activate` | -| ![activity-clock](img/icons/activity-clock.svg.png) | `activity-clock` | -| ![add](img/icons/add.svg.png) | `add` | -| ![add-circle](img/icons/add-circle.svg.png) | `add-circle` | -| ![ai](img/icons/ai.svg.png) | `ai` | -| ![alert-error](img/icons/alert-error.svg.png) | `alert-error` | -| ![alert-warning](img/icons/alert-warning.svg.png) | `alert-warning` | -| ![align-block-center](img/icons/align-block-center.svg.png) | `align-block-center` | -| ![align-block-left](img/icons/align-block-left.svg.png) | `align-block-left` | -| ![align-block-right](img/icons/align-block-right.svg.png) | `align-block-right` | -| ![align-text-center](img/icons/align-text-center.svg.png) | `align-text-center` | -| ![align-text-justified](img/icons/align-text-justified.svg.png) | `align-text-justified` | -| ![align-text-left](img/icons/align-text-left.svg.png) | `align-text-left` | -| ![align-text-right](img/icons/align-text-right.svg.png) | `align-text-right` | -| ![app](img/icons/app.svg.png) | `app` | -| ![app-blog](img/icons/app-blog.svg.png) | `app-blog` | -| ![app-drawer](img/icons/app-drawer.svg.png) | `app-drawer` | -| ![app-edit](img/icons/app-edit.svg.png) | `app-edit` | -| ![app-money](img/icons/app-money.svg.png) | `app-money` | -| ![app-preview](img/icons/app-preview.svg.png) | `app-preview` | -| ![app-recent](img/icons/app-recent.svg.png) | `app-recent` | -| ![app-settings](img/icons/app-settings.svg.png) | `app-settings` | -| ![app-user](img/icons/app-user.svg.png) | `app-user` | -| ![app-www](img/icons/app-www.svg.png) | `app-www` | -| ![archived-restore](img/icons/archived-restore.svg.png) | `archived-restore` | -| ![archived-version](img/icons/archived-version.svg.png) | `archived-version` | -| ![arrow-caret-down](img/icons/arrow-caret-down.svg.png) | `arrow-caret-down` | -| ![arrow-caret-left](img/icons/arrow-caret-left.svg.png) | `arrow-caret-left` | -| ![arrow-caret-right](img/icons/arrow-caret-right.svg.png) | `arrow-caret-right` | -| ![arrow-caret-up](img/icons/arrow-caret-up.svg.png) | `arrow-caret-up` | -| ![arrow-chevron-down](img/icons/arrow-chevron-down.svg.png) | `arrow-chevron-down` | -| ![arrow-chevron-left](img/icons/arrow-chevron-left.svg.png) | `arrow-chevron-left` | -| ![arrow-chevron-right](img/icons/arrow-chevron-right.svg.png) | `arrow-chevron-right` | -| ![arrow-chevron-up](img/icons/arrow-chevron-up.svg.png) | `arrow-chevron-up` | -| ![arrow-collapse-expand](img/icons/arrow-collapse-expand.svg.png) | `arrow-collapse-expand` | -| ![arrow-collapse-left](img/icons/arrow-collapse-left.svg.png) | `arrow-collapse-left` | -| ![arrow-collapse-right](img/icons/arrow-collapse-right.svg.png) | `arrow-collapse-right` | -| ![arrow-decrease](img/icons/arrow-decrease.svg.png) | `arrow-decrease` | -| ![arrow-double-left](img/icons/arrow-double-left.svg.png) | `arrow-double-left` | -| ![arrow-double-right](img/icons/arrow-double-right.svg.png) | `arrow-double-right` | -| ![arrow-down](img/icons/arrow-down.svg.png) | `arrow-down` | -| ![arrow-down-text](img/icons/arrow-down-text.svg.png) | `arrow-down-text` | -| ![arrow-expand-left](img/icons/arrow-expand-left.svg.png) | `arrow-expand-left` | -| ![arrow-expand-right](img/icons/arrow-expand-right.svg.png) | `arrow-expand-right` | -| ![arrow-increase](img/icons/arrow-increase.svg.png) | `arrow-increase` | -| ![arrow-left](img/icons/arrow-left.svg.png) | `arrow-left` | -| ![arrow-move-left](img/icons/arrow-move-left.svg.png) | `arrow-move-left` | -| ![arrow-move-right](img/icons/arrow-move-right.svg.png) | `arrow-move-right` | -| ![arrow-reload-dot](img/icons/arrow-reload-dot.svg.png) | `arrow-reload-dot` | -| ![arrow-restore](img/icons/arrow-restore.svg.png) | `arrow-restore` | -| ![arrow-right](img/icons/arrow-right.svg.png) | `arrow-right` | -| ![arrow-rotate](img/icons/arrow-rotate.svg.png) | `arrow-rotate` | -| ![arrow-to-down](img/icons/arrow-to-down.svg.png) | `arrow-to-down` | -| ![arrow-to-down-circle](img/icons/arrow-to-down-circle.svg.png) | `arrow-to-down-circle` | -| ![arrow-to-left](img/icons/arrow-to-left.svg.png) | `arrow-to-left` | -| ![arrow-to-right](img/icons/arrow-to-right.svg.png) | `arrow-to-right` | -| ![arrow-to-up](img/icons/arrow-to-up.svg.png) | `arrow-to-up` | -| ![arrow-up](img/icons/arrow-up.svg.png) | `arrow-up` | -| ![arrow-up-text](img/icons/arrow-up-text.svg.png) | `arrow-up-text` | -| ![arrow-upgrade](img/icons/arrow-upgrade.svg.png) | `arrow-upgrade` | -| ![arrows-chevron-up-and-down](img/icons/arrows-chevron-up-and-down.svg.png) | `arrows-chevron-up-and-down` | -| ![arrows-circle](img/icons/arrows-circle.svg.png) | `arrows-circle` | -| ![arrows-full-view](img/icons/arrows-full-view.svg.png) | `arrows-full-view` | -| ![arrows-full-view-out](img/icons/arrows-full-view-out.svg.png) | `arrows-full-view-out` | -| ![arrows-inside](img/icons/arrows-inside.svg.png) | `arrows-inside` | -| ![arrows-outside](img/icons/arrows-outside.svg.png) | `arrows-outside` | -| ![arrows-recycle](img/icons/arrows-recycle.svg.png) | `arrows-recycle` | -| ![arrows-reload](img/icons/arrows-reload.svg.png) | `arrows-reload` | -| ![arrows-reload-user](img/icons/arrows-reload-user.svg.png) | `arrows-reload-user` | -| ![arrows-right-and-left](img/icons/arrows-right-and-left.svg.png) | `arrows-right-and-left` | -| ![arrows-round](img/icons/arrows-round.svg.png) | `arrows-round` | -| ![arrows-switch](img/icons/arrows-switch.svg.png) | `arrows-switch` | -| ![arrows-synchronize](img/icons/arrows-synchronize.svg.png) | `arrows-synchronize` | -| ![arrows-up-and-down](img/icons/arrows-up-and-down.svg.png) | `arrows-up-and-down` | -| ![assign](img/icons/assign.svg.png) | `assign` | -| ![assign-tag](img/icons/assign-tag.svg.png) | `assign-tag` | -| ![assign-user](img/icons/assign-user.svg.png) | `assign-user` | -| ![automation](img/icons/automation.svg.png) | `automation` | -| ![badge-certificate-horizontal](img/icons/badge-certificate-horizontal.svg.png) | `badge-certificate-horizontal` | -| ![badge-certificate-vertical](img/icons/badge-certificate-vertical.svg.png) | `badge-certificate-vertical` | -| ![badge-star](img/icons/badge-star.svg.png) | `badge-star` | -| ![banner](img/icons/banner.svg.png) | `banner` | -| ![bell](img/icons/bell.svg.png) | `bell` | -| ![block-add](img/icons/block-add.svg.png) | `block-add` | -| ![block-hidden](img/icons/block-hidden.svg.png) | `block-hidden` | -| ![block-lock](img/icons/block-lock.svg.png) | `block-lock` | -| ![block-visible](img/icons/block-visible.svg.png) | `block-visible` | -| ![book](img/icons/book.svg.png) | `book` | -| ![book-open](img/icons/book-open.svg.png) | `book-open` | -| ![bookmark-filled](img/icons/bookmark-filled.svg.png) | `bookmark-filled` | -| ![bookmark-outline](img/icons/bookmark-outline.svg.png) | `bookmark-outline` | -| ![bookmarks](img/icons/bookmarks.svg.png) | `bookmarks` | -| ![box-component](img/icons/box-component.svg.png) | `box-component` | -| ![bulb-idea](img/icons/bulb-idea.svg.png) | `bulb-idea` | -| ![business-card](img/icons/business-card.svg.png) | `business-card` | -| ![calculator](img/icons/calculator.svg.png) | `calculator` | -| ![calendar](img/icons/calendar.svg.png) | `calendar` | -| ![calendar-add](img/icons/calendar-add.svg.png) | `calendar-add` | -| ![calendar-back](img/icons/calendar-back.svg.png) | `calendar-back` | -| ![calendar-block](img/icons/calendar-block.svg.png) | `calendar-block` | -| ![calendar-check](img/icons/calendar-check.svg.png) | `calendar-check` | -| ![calendar-clock](img/icons/calendar-clock.svg.png) | `calendar-clock` | -| ![calendar-discard](img/icons/calendar-discard.svg.png) | `calendar-discard` | -| ![calendar-hidden](img/icons/calendar-hidden.svg.png) | `calendar-hidden` | -| ![calendar-number](img/icons/calendar-number.svg.png) | `calendar-number` | -| ![calendar-reload](img/icons/calendar-reload.svg.png) | `calendar-reload` | -| ![calendar-schedule](img/icons/calendar-schedule.svg.png) | `calendar-schedule` | -| ![calendar-visible](img/icons/calendar-visible.svg.png) | `calendar-visible` | -| ![camera](img/icons/camera.svg.png) | `camera` | -| ![car](img/icons/car.svg.png) | `car` | -| ![car-truck](img/icons/car-truck.svg.png) | `car-truck` | -| ![catalog](img/icons/catalog.svg.png) | `catalog` | -| ![chart-area](img/icons/chart-area.svg.png) | `chart-area` | -| ![chart-area-line](img/icons/chart-area-line.svg.png) | `chart-area-line` | -| ![chart-bar](img/icons/chart-bar.svg.png) | `chart-bar` | -| ![chart-donut](img/icons/chart-donut.svg.png) | `chart-donut` | -| ![chart-donut-element](img/icons/chart-donut-element.svg.png) | `chart-donut-element` | -| ![chart-dots](img/icons/chart-dots.svg.png) | `chart-dots` | -| ![chart-dots-other](img/icons/chart-dots-other.svg.png) | `chart-dots-other` | -| ![chart-gauges](img/icons/chart-gauges.svg.png) | `chart-gauges` | -| ![chart-histogram](img/icons/chart-histogram.svg.png) | `chart-histogram` | -| ![chart-line](img/icons/chart-line.svg.png) | `chart-line` | -| ![chart-line-graph](img/icons/chart-line-graph.svg.png) | `chart-line-graph` | -| ![check-circle](img/icons/check-circle.svg.png) | `check-circle` | -| ![chevron-down-circle](img/icons/chevron-down-circle.svg.png) | `chevron-down-circle` | -| ![chevron-left-circle](img/icons/chevron-left-circle.svg.png) | `chevron-left-circle` | -| ![chevron-right-circle](img/icons/chevron-right-circle.svg.png) | `chevron-right-circle` | -| ![chevron-up-circle](img/icons/chevron-up-circle.svg.png) | `chevron-up-circle` | -| ![clipboard-check](img/icons/clipboard-check.svg.png) | `clipboard-check` | -| ![clipboard-list](img/icons/clipboard-list.svg.png) | `clipboard-list` | -| ![clock](img/icons/clock.svg.png) | `clock` | -| ![clock-play](img/icons/clock-play.svg.png) | `clock-play` | -| ![cloud](img/icons/cloud.svg.png) | `cloud` | -| ![cloud-carbon](img/icons/cloud-carbon.svg.png) | `cloud-carbon` | -| ![cloud-check](img/icons/cloud-check.svg.png) | `cloud-check` | -| ![cloud-discard](img/icons/cloud-discard.svg.png) | `cloud-discard` | -| ![cloud-download](img/icons/cloud-download.svg.png) | `cloud-download` | -| ![cloud-error](img/icons/cloud-error.svg.png) | `cloud-error` | -| ![cloud-synch](img/icons/cloud-synch.svg.png) | `cloud-synch` | -| ![collaboration](img/icons/collaboration.svg.png) | `collaboration` | -| ![collection](img/icons/collection.svg.png) | `collection` | -| ![collection-products](img/icons/collection-products.svg.png) | `collection-products` | -| ![column-one](img/icons/column-one.svg.png) | `column-one` | -| ![column-two](img/icons/column-two.svg.png) | `column-two` | -| ![company](img/icons/company.svg.png) | `company` | -| ![connection](img/icons/connection.svg.png) | `connection` | -| ![connection-erp](img/icons/connection-erp.svg.png) | `connection-erp` | -| ![content-tree](img/icons/content-tree.svg.png) | `content-tree` | -| ![content-tree-arrow-up](img/icons/content-tree-arrow-up.svg.png) | `content-tree-arrow-up` | -| ![content-tree-copy](img/icons/content-tree-copy.svg.png) | `content-tree-copy` | -| ![content-tree-create-location](img/icons/content-tree-create-location.svg.png) | `content-tree-create-location` | -| ![content-tree-restore-parent](img/icons/content-tree-restore-parent.svg.png) | `content-tree-restore-parent` | -| ![content-tree-site-structure](img/icons/content-tree-site-structure.svg.png) | `content-tree-site-structure` | -| ![copy](img/icons/copy.svg.png) | `copy` | -| ![copyright](img/icons/copyright.svg.png) | `copyright` | -| ![core](img/icons/core.svg.png) | `core` | -| ![credit-card](img/icons/credit-card.svg.png) | `credit-card` | -| ![credit-card-hourglass](img/icons/credit-card-hourglass.svg.png) | `credit-card-hourglass` | -| ![credit-card-payment](img/icons/credit-card-payment.svg.png) | `credit-card-payment` | -| ![crop](img/icons/crop.svg.png) | `crop` | -| ![cursor](img/icons/cursor.svg.png) | `cursor` | -| ![cursor-clicked](img/icons/cursor-clicked.svg.png) | `cursor-clicked` | -| ![cursor-clicked-hand](img/icons/cursor-clicked-hand.svg.png) | `cursor-clicked-hand` | -| ![cursor-hand](img/icons/cursor-hand.svg.png) | `cursor-hand` | -| ![cursor-hand-click](img/icons/cursor-hand-click.svg.png) | `cursor-hand-click` | -| ![cursor-hand-grab](img/icons/cursor-hand-grab.svg.png) | `cursor-hand-grab` | -| ![cursor-hand-pointer](img/icons/cursor-hand-pointer.svg.png) | `cursor-hand-pointer` | -| ![cursor-hand-swipe](img/icons/cursor-hand-swipe.svg.png) | `cursor-hand-swipe` | -| ![dashboard](img/icons/dashboard.svg.png) | `dashboard` | -| ![dashboard-type](img/icons/dashboard-type.svg.png) | `dashboard-type` | -| ![database](img/icons/database.svg.png) | `database` | -| ![database-settings](img/icons/database-settings.svg.png) | `database-settings` | -| ![database-share](img/icons/database-share.svg.png) | `database-share` | -| ![database-synch](img/icons/database-synch.svg.png) | `database-synch` | -| ![deactivate](img/icons/deactivate.svg.png) | `deactivate` | -| ![device-desktop-all-in-one](img/icons/device-desktop-all-in-one.svg.png) | `device-desktop-all-in-one` | -| ![device-laptop](img/icons/device-laptop.svg.png) | `device-laptop` | -| ![device-mobile](img/icons/device-mobile.svg.png) | `device-mobile` | -| ![device-monitor](img/icons/device-monitor.svg.png) | `device-monitor` | -| ![device-monitor-card](img/icons/device-monitor-card.svg.png) | `device-monitor-card` | -| ![device-monitor-check](img/icons/device-monitor-check.svg.png) | `device-monitor-check` | -| ![device-monitor-package](img/icons/device-monitor-package.svg.png) | `device-monitor-package` | -| ![device-monitor-settings](img/icons/device-monitor-settings.svg.png) | `device-monitor-settings` | -| ![device-monitor-type](img/icons/device-monitor-type.svg.png) | `device-monitor-type` | -| ![device-monitor-user](img/icons/device-monitor-user.svg.png) | `device-monitor-user` | -| ![device-tablet](img/icons/device-tablet.svg.png) | `device-tablet` | -| ![discard](img/icons/discard.svg.png) | `discard` | -| ![discard-circle](img/icons/discard-circle.svg.png) | `discard-circle` | -| ![discount](img/icons/discount.svg.png) | `discount` | -| ![discount-ticket](img/icons/discount-ticket.svg.png) | `discount-ticket` | -| ![download](img/icons/download.svg.png) | `download` | -| ![draft](img/icons/draft.svg.png) | `draft` | -| ![drag](img/icons/drag.svg.png) | `drag` | -| ![drag-and-drop](img/icons/drag-and-drop.svg.png) | `drag-and-drop` | -| ![duplicate](img/icons/duplicate.svg.png) | `duplicate` | -| ![edit](img/icons/edit.svg.png) | `edit` | -| ![edit-draft](img/icons/edit-draft.svg.png) | `edit-draft` | -| ![edit-draft-clock](img/icons/edit-draft-clock.svg.png) | `edit-draft-clock` | -| ![exclamation-mark](img/icons/exclamation-mark.svg.png) | `exclamation-mark` | -| ![facebook](img/icons/facebook.svg.png) | `facebook` | -| ![factbox](img/icons/factbox.svg.png) | `factbox` | -| ![favourite-filled](img/icons/favourite-filled.svg.png) | `favourite-filled` | -| ![favourite-outline](img/icons/favourite-outline.svg.png) | `favourite-outline` | -| ![feather](img/icons/feather.svg.png) | `feather` | -| ![file](img/icons/file.svg.png) | `file` | -| ![file-add](img/icons/file-add.svg.png) | `file-add` | -| ![file-arrow-up](img/icons/file-arrow-up.svg.png) | `file-arrow-up` | -| ![file-badge-certificate](img/icons/file-badge-certificate.svg.png) | `file-badge-certificate` | -| ![file-code](img/icons/file-code.svg.png) | `file-code` | -| ![file-copyright](img/icons/file-copyright.svg.png) | `file-copyright` | -| ![file-css](img/icons/file-css.svg.png) | `file-css` | -| ![file-edit](img/icons/file-edit.svg.png) | `file-edit` | -| ![file-history](img/icons/file-history.svg.png) | `file-history` | -| ![file-info](img/icons/file-info.svg.png) | `file-info` | -| ![file-js](img/icons/file-js.svg.png) | `file-js` | -| ![file-link](img/icons/file-link.svg.png) | `file-link` | -| ![file-pdf](img/icons/file-pdf.svg.png) | `file-pdf` | -| ![file-php](img/icons/file-php.svg.png) | `file-php` | -| ![file-settings](img/icons/file-settings.svg.png) | `file-settings` | -| ![file-statistics](img/icons/file-statistics.svg.png) | `file-statistics` | -| ![file-text](img/icons/file-text.svg.png) | `file-text` | -| ![file-text-edit](img/icons/file-text-edit.svg.png) | `file-text-edit` | -| ![file-text-money](img/icons/file-text-money.svg.png) | `file-text-money` | -| ![file-text-other](img/icons/file-text-other.svg.png) | `file-text-other` | -| ![file-text-question-mark](img/icons/file-text-question-mark.svg.png) | `file-text-question-mark` | -| ![file-text-search](img/icons/file-text-search.svg.png) | `file-text-search` | -| ![file-text-write](img/icons/file-text-write.svg.png) | `file-text-write` | -| ![file-type](img/icons/file-type.svg.png) | `file-type` | -| ![file-warning](img/icons/file-warning.svg.png) | `file-warning` | -| ![filters](img/icons/filters.svg.png) | `filters` | -| ![filters-funnel](img/icons/filters-funnel.svg.png) | `filters-funnel` | -| ![flag](img/icons/flag.svg.png) | `flag` | -| ![flip-horizontal](img/icons/flip-horizontal.svg.png) | `flip-horizontal` | -| ![flip-vertical](img/icons/flip-vertical.svg.png) | `flip-vertical` | -| ![focus-centered](img/icons/focus-centered.svg.png) | `focus-centered` | -| ![focus-target](img/icons/focus-target.svg.png) | `focus-target` | -| ![folder](img/icons/folder.svg.png) | `folder` | -| ![folder-browse](img/icons/folder-browse.svg.png) | `folder-browse` | -| ![folder-open](img/icons/folder-open.svg.png) | `folder-open` | -| ![folder-open-move](img/icons/folder-open-move.svg.png) | `folder-open-move` | -| ![folders](img/icons/folders.svg.png) | `folders` | -| ![forbidden](img/icons/forbidden.svg.png) | `forbidden` | -| ![form-captcha](img/icons/form-captcha.svg.png) | `form-captcha` | -| ![form-check](img/icons/form-check.svg.png) | `form-check` | -| ![form-check-list](img/icons/form-check-list.svg.png) | `form-check-list` | -| ![form-check-square](img/icons/form-check-square.svg.png) | `form-check-square` | -| ![form-checkbox](img/icons/form-checkbox.svg.png) | `form-checkbox` | -| ![form-data](img/icons/form-data.svg.png) | `form-data` | -| ![form-dropdown](img/icons/form-dropdown.svg.png) | `form-dropdown` | -| ![form-input](img/icons/form-input.svg.png) | `form-input` | -| ![form-input-check](img/icons/form-input-check.svg.png) | `form-input-check` | -| ![form-input-hidden](img/icons/form-input-hidden.svg.png) | `form-input-hidden` | -| ![form-input-multi-line](img/icons/form-input-multi-line.svg.png) | `form-input-multi-line` | -| ![form-input-number](img/icons/form-input-number.svg.png) | `form-input-number` | -| ![form-input-rename](img/icons/form-input-rename.svg.png) | `form-input-rename` | -| ![form-input-single-line](img/icons/form-input-single-line.svg.png) | `form-input-single-line` | -| ![form-input-visible](img/icons/form-input-visible.svg.png) | `form-input-visible` | -| ![form-radio](img/icons/form-radio.svg.png) | `form-radio` | -| ![form-radio-list](img/icons/form-radio-list.svg.png) | `form-radio-list` | -| ![handshake](img/icons/handshake.svg.png) | `handshake` | -| ![hash](img/icons/hash.svg.png) | `hash` | -| ![header-1](img/icons/header-1.svg.png) | `header-1` | -| ![header-2](img/icons/header-2.svg.png) | `header-2` | -| ![header-3](img/icons/header-3.svg.png) | `header-3` | -| ![header-4](img/icons/header-4.svg.png) | `header-4` | -| ![header-5](img/icons/header-5.svg.png) | `header-5` | -| ![header-6](img/icons/header-6.svg.png) | `header-6` | -| ![headphones-support](img/icons/headphones-support.svg.png) | `headphones-support` | -| ![heart](img/icons/heart.svg.png) | `heart` | -| ![help](img/icons/help.svg.png) | `help` | -| ![hierarchy-circle](img/icons/hierarchy-circle.svg.png) | `hierarchy-circle` | -| ![hierarchy-circle-more](img/icons/hierarchy-circle-more.svg.png) | `hierarchy-circle-more` | -| ![hierarchy-items](img/icons/hierarchy-items.svg.png) | `hierarchy-items` | -| ![hierarchy-schema](img/icons/hierarchy-schema.svg.png) | `hierarchy-schema` | -| ![hierarchy-site-map](img/icons/hierarchy-site-map.svg.png) | `hierarchy-site-map` | -| ![hierarchy-square](img/icons/hierarchy-square.svg.png) | `hierarchy-square` | -| ![hierarchy-square-more](img/icons/hierarchy-square-more.svg.png) | `hierarchy-square-more` | -| ![hierarchy-topology](img/icons/hierarchy-topology.svg.png) | `hierarchy-topology` | -| ![history](img/icons/history.svg.png) | `history` | -| ![home](img/icons/home.svg.png) | `home` | -| ![home-settings](img/icons/home-settings.svg.png) | `home-settings` | -| ![image](img/icons/image.svg.png) | `image` | -| ![image-edit](img/icons/image-edit.svg.png) | `image-edit` | -| ![image-focus](img/icons/image-focus.svg.png) | `image-focus` | -| ![image-gallery](img/icons/image-gallery.svg.png) | `image-gallery` | -| ![image-insert](img/icons/image-insert.svg.png) | `image-insert` | -| ![image-upload](img/icons/image-upload.svg.png) | `image-upload` | -| ![info-circle](img/icons/info-circle.svg.png) | `info-circle` | -| ![info-rounded](img/icons/info-rounded.svg.png) | `info-rounded` | -| ![info-square](img/icons/info-square.svg.png) | `info-square` | -| ![layout](img/icons/layout.svg.png) | `layout` | -| ![layout-navbar](img/icons/layout-navbar.svg.png) | `layout-navbar` | -| ![layout-navbar-add](img/icons/layout-navbar-add.svg.png) | `layout-navbar-add` | -| ![layout-navbar-preview](img/icons/layout-navbar-preview.svg.png) | `layout-navbar-preview` | -| ![layout-navbar-visible](img/icons/layout-navbar-visible.svg.png) | `layout-navbar-visible` | -| ![layout-switch](img/icons/layout-switch.svg.png) | `layout-switch` | -| ![lift](img/icons/lift.svg.png) | `lift` | -| ![lightning](img/icons/lightning.svg.png) | `lightning` | -| ![like](img/icons/like.svg.png) | `like` | -| ![like-shine](img/icons/like-shine.svg.png) | `like-shine` | -| ![line-vertical](img/icons/line-vertical.svg.png) | `line-vertical` | -| ![link](img/icons/link.svg.png) | `link` | -| ![link-anchor](img/icons/link-anchor.svg.png) | `link-anchor` | -| ![list-bullet](img/icons/list-bullet.svg.png) | `list-bullet` | -| ![list-content](img/icons/list-content.svg.png) | `list-content` | -| ![list-number](img/icons/list-number.svg.png) | `list-number` | -| ![list-tasks](img/icons/list-tasks.svg.png) | `list-tasks` | -| ![lock](img/icons/lock.svg.png) | `lock` | -| ![lock-focus](img/icons/lock-focus.svg.png) | `lock-focus` | -| ![lock-rounded](img/icons/lock-rounded.svg.png) | `lock-rounded` | -| ![log-in](img/icons/log-in.svg.png) | `log-in` | -| ![log-out](img/icons/log-out.svg.png) | `log-out` | -| ![magnet](img/icons/magnet.svg.png) | `magnet` | -| ![measure-ruler-bent](img/icons/measure-ruler-bent.svg.png) | `measure-ruler-bent` | -| ![measure-ruler-straight](img/icons/measure-ruler-straight.svg.png) | `measure-ruler-straight` | -| ![media-type](img/icons/media-type.svg.png) | `media-type` | -| ![menu-hamburger](img/icons/menu-hamburger.svg.png) | `menu-hamburger` | -| ![menu-hamburger-aligned](img/icons/menu-hamburger-aligned.svg.png) | `menu-hamburger-aligned` | -| ![merge](img/icons/merge.svg.png) | `merge` | -| ![message](img/icons/message.svg.png) | `message` | -| ![message-blog-post](img/icons/message-blog-post.svg.png) | `message-blog-post` | -| ![message-bubble](img/icons/message-bubble.svg.png) | `message-bubble` | -| ![message-bubble-dots](img/icons/message-bubble-dots.svg.png) | `message-bubble-dots` | -| ![message-bubble-edit](img/icons/message-bubble-edit.svg.png) | `message-bubble-edit` | -| ![message-bubble-info](img/icons/message-bubble-info.svg.png) | `message-bubble-info` | -| ![message-bubble-quote](img/icons/message-bubble-quote.svg.png) | `message-bubble-quote` | -| ![message-edit](img/icons/message-edit.svg.png) | `message-edit` | -| ![message-email](img/icons/message-email.svg.png) | `message-email` | -| ![message-email-read](img/icons/message-email-read.svg.png) | `message-email-read` | -| ![message-empty](img/icons/message-empty.svg.png) | `message-empty` | -| ![message-exchange](img/icons/message-exchange.svg.png) | `message-exchange` | -| ![message-text](img/icons/message-text.svg.png) | `message-text` | -| ![microphone](img/icons/microphone.svg.png) | `microphone` | -| ![minus](img/icons/minus.svg.png) | `minus` | -| ![minus-circle](img/icons/minus-circle.svg.png) | `minus-circle` | -| ![money-bag](img/icons/money-bag.svg.png) | `money-bag` | -| ![money-bills](img/icons/money-bills.svg.png) | `money-bills` | -| ![money-coin](img/icons/money-coin.svg.png) | `money-coin` | -| ![money-coins](img/icons/money-coins.svg.png) | `money-coins` | -| ![mood-happy-face](img/icons/mood-happy-face.svg.png) | `mood-happy-face` | -| ![mood-sad-face](img/icons/mood-sad-face.svg.png) | `mood-sad-face` | -| ![more](img/icons/more.svg.png) | `more` | -| ![mountain](img/icons/mountain.svg.png) | `mountain` | -| ![news](img/icons/news.svg.png) | `news` | -| ![note](img/icons/note.svg.png) | `note` | -| ![note-blog](img/icons/note-blog.svg.png) | `note-blog` | -| ![note-check](img/icons/note-check.svg.png) | `note-check` | -| ![note-text](img/icons/note-text.svg.png) | `note-text` | -| ![notebook](img/icons/notebook.svg.png) | `notebook` | -| ![notebook-text](img/icons/notebook-text.svg.png) | `notebook-text` | -| ![notes-list](img/icons/notes-list.svg.png) | `notes-list` | -| ![official-building](img/icons/official-building.svg.png) | `official-building` | -| ![open-new-window](img/icons/open-new-window.svg.png) | `open-new-window` | -| ![open-same-window](img/icons/open-same-window.svg.png) | `open-same-window` | -| ![overdue](img/icons/overdue.svg.png) | `overdue` | -| ![path-route](img/icons/path-route.svg.png) | `path-route` | -| ![path-two-directions](img/icons/path-two-directions.svg.png) | `path-two-directions` | -| ![pause](img/icons/pause.svg.png) | `pause` | -| ![pen-write](img/icons/pen-write.svg.png) | `pen-write` | -| ![phone](img/icons/phone.svg.png) | `phone` | -| ![pin](img/icons/pin.svg.png) | `pin` | -| ![pin-location](img/icons/pin-location.svg.png) | `pin-location` | -| ![pin-location-money](img/icons/pin-location-money.svg.png) | `pin-location-money` | -| ![pin-location-question-mark](img/icons/pin-location-question-mark.svg.png) | `pin-location-question-mark` | -| ![pins-locations](img/icons/pins-locations.svg.png) | `pins-locations` | -| ![plane](img/icons/plane.svg.png) | `plane` | -| ![price](img/icons/price.svg.png) | `price` | -| ![product](img/icons/product.svg.png) | `product` | -| ![product-arrow-down](img/icons/product-arrow-down.svg.png) | `product-arrow-down` | -| ![product-catalog](img/icons/product-catalog.svg.png) | `product-catalog` | -| ![product-catalog-number](img/icons/product-catalog-number.svg.png) | `product-catalog-number` | -| ![product-check](img/icons/product-check.svg.png) | `product-check` | -| ![product-clock](img/icons/product-clock.svg.png) | `product-clock` | -| ![product-collection](img/icons/product-collection.svg.png) | `product-collection` | -| ![product-discard](img/icons/product-discard.svg.png) | `product-discard` | -| ![product-search](img/icons/product-search.svg.png) | `product-search` | -| ![product-settings](img/icons/product-settings.svg.png) | `product-settings` | -| ![product-tag](img/icons/product-tag.svg.png) | `product-tag` | -| ![product-variant](img/icons/product-variant.svg.png) | `product-variant` | -| ![prompt](img/icons/prompt.svg.png) | `prompt` | -| ![qa-admin](img/icons/qa-admin.svg.png) | `qa-admin` | -| ![qa-catalog](img/icons/qa-catalog.svg.png) | `qa-catalog` | -| ![qa-click](img/icons/qa-click.svg.png) | `qa-click` | -| ![qa-clipboard](img/icons/qa-clipboard.svg.png) | `qa-clipboard` | -| ![qa-cloud](img/icons/qa-cloud.svg.png) | `qa-cloud` | -| ![qa-company](img/icons/qa-company.svg.png) | `qa-company` | -| ![qa-editor](img/icons/qa-editor.svg.png) | `qa-editor` | -| ![qa-file](img/icons/qa-file.svg.png) | `qa-file` | -| ![qa-form-check](img/icons/qa-form-check.svg.png) | `qa-form-check` | -| ![qa-info](img/icons/qa-info.svg.png) | `qa-info` | -| ![qa-product](img/icons/qa-product.svg.png) | `qa-product` | -| ![qa-store](img/icons/qa-store.svg.png) | `qa-store` | -| ![quote](img/icons/quote.svg.png) | `quote` | -| ![receipt](img/icons/receipt.svg.png) | `receipt` | -| ![receipt-check](img/icons/receipt-check.svg.png) | `receipt-check` | -| ![receipt-clock](img/icons/receipt-clock.svg.png) | `receipt-clock` | -| ![receipt-number](img/icons/receipt-number.svg.png) | `receipt-number` | -| ![receipt-settings](img/icons/receipt-settings.svg.png) | `receipt-settings` | -| ![reveal](img/icons/reveal.svg.png) | `reveal` | -| ![robot](img/icons/robot.svg.png) | `robot` | -| ![rocket](img/icons/rocket.svg.png) | `rocket` | -| ![sales-revenue](img/icons/sales-revenue.svg.png) | `sales-revenue` | -| ![save](img/icons/save.svg.png) | `save` | -| ![save-exit](img/icons/save-exit.svg.png) | `save-exit` | -| ![search](img/icons/search.svg.png) | `search` | -| ![seen-this](img/icons/seen-this.svg.png) | `seen-this` | -| ![segments](img/icons/segments.svg.png) | `segments` | -| ![send](img/icons/send.svg.png) | `send` | -| ![send-review](img/icons/send-review.svg.png) | `send-review` | -| ![server](img/icons/server.svg.png) | `server` | -| ![settings](img/icons/settings.svg.png) | `settings` | -| ![settings-cog](img/icons/settings-cog.svg.png) | `settings-cog` | -| ![settings-configure](img/icons/settings-configure.svg.png) | `settings-configure` | -| ![share](img/icons/share.svg.png) | `share` | -| ![shield](img/icons/shield.svg.png) | `shield` | -| ![shipment](img/icons/shipment.svg.png) | `shipment` | -| ![shipment-arrow](img/icons/shipment-arrow.svg.png) | `shipment-arrow` | -| ![shipment-free](img/icons/shipment-free.svg.png) | `shipment-free` | -| ![shop](img/icons/shop.svg.png) | `shop` | -| ![shopping-basket](img/icons/shopping-basket.svg.png) | `shopping-basket` | -| ![shopping-cart](img/icons/shopping-cart.svg.png) | `shopping-cart` | -| ![shopping-cart-add](img/icons/shopping-cart-add.svg.png) | `shopping-cart-add` | -| ![shopping-cart-arrow-up](img/icons/shopping-cart-arrow-up.svg.png) | `shopping-cart-arrow-up` | -| ![shopping-cart-heart](img/icons/shopping-cart-heart.svg.png) | `shopping-cart-heart` | -| ![shopping-cart-settings](img/icons/shopping-cart-settings.svg.png) | `shopping-cart-settings` | -| ![shopping-cart-star](img/icons/shopping-cart-star.svg.png) | `shopping-cart-star` | -| ![signal-radio](img/icons/signal-radio.svg.png) | `signal-radio` | -| ![signal-rss](img/icons/signal-rss.svg.png) | `signal-rss` | -| ![signal-wifi](img/icons/signal-wifi.svg.png) | `signal-wifi` | -| ![site](img/icons/site.svg.png) | `site` | -| ![sites](img/icons/sites.svg.png) | `sites` | -| ![slider](img/icons/slider.svg.png) | `slider` | -| ![speaker](img/icons/speaker.svg.png) | `speaker` | -| ![square](img/icons/square.svg.png) | `square` | -| ![square-selection](img/icons/square-selection.svg.png) | `square-selection` | -| ![stack-overflow](img/icons/stack-overflow.svg.png) | `stack-overflow` | -| ![star-badge](img/icons/star-badge.svg.png) | `star-badge` | -| ![star-circle](img/icons/star-circle.svg.png) | `star-circle` | -| ![stars](img/icons/stars.svg.png) | `stars` | -| ![suitcase](img/icons/suitcase.svg.png) | `suitcase` | -| ![table-add](img/icons/table-add.svg.png) | `table-add` | -| ![table-cell](img/icons/table-cell.svg.png) | `table-cell` | -| ![table-column](img/icons/table-column.svg.png) | `table-column` | -| ![table-row](img/icons/table-row.svg.png) | `table-row` | -| ![table-settings-column](img/icons/table-settings-column.svg.png) | `table-settings-column` | -| ![tag](img/icons/tag.svg.png) | `tag` | -| ![tag-settings](img/icons/tag-settings.svg.png) | `tag-settings` | -| ![tags](img/icons/tags.svg.png) | `tags` | -| ![target](img/icons/target.svg.png) | `target` | -| ![target-click](img/icons/target-click.svg.png) | `target-click` | -| ![target-dynamic](img/icons/target-dynamic.svg.png) | `target-dynamic` | -| ![target-location](img/icons/target-location.svg.png) | `target-location` | -| ![target-other](img/icons/target-other.svg.png) | `target-other` | -| ![telephone](img/icons/telephone.svg.png) | `telephone` | -| ![text-bold](img/icons/text-bold.svg.png) | `text-bold` | -| ![text-code](img/icons/text-code.svg.png) | `text-code` | -| ![text-embedded](img/icons/text-embedded.svg.png) | `text-embedded` | -| ![text-embedded-inline](img/icons/text-embedded-inline.svg.png) | `text-embedded-inline` | -| ![text-italic](img/icons/text-italic.svg.png) | `text-italic` | -| ![text-paragraph](img/icons/text-paragraph.svg.png) | `text-paragraph` | -| ![text-paragraph-add](img/icons/text-paragraph-add.svg.png) | `text-paragraph-add` | -| ![text-slash](img/icons/text-slash.svg.png) | `text-slash` | -| ![text-strikethrough](img/icons/text-strikethrough.svg.png) | `text-strikethrough` | -| ![text-subscript](img/icons/text-subscript.svg.png) | `text-subscript` | -| ![text-superscript](img/icons/text-superscript.svg.png) | `text-superscript` | -| ![text-underline](img/icons/text-underline.svg.png) | `text-underline` | -| ![timeline](img/icons/timeline.svg.png) | `timeline` | -| ![tool](img/icons/tool.svg.png) | `tool` | -| ![tool-group](img/icons/tool-group.svg.png) | `tool-group` | -| ![tools](img/icons/tools.svg.png) | `tools` | -| ![translation-language](img/icons/translation-language.svg.png) | `translation-language` | -| ![trash](img/icons/trash.svg.png) | `trash` | -| ![trash-discard](img/icons/trash-discard.svg.png) | `trash-discard` | -| ![trash-open](img/icons/trash-open.svg.png) | `trash-open` | -| ![trash-send](img/icons/trash-send.svg.png) | `trash-send` | -| ![twitter](img/icons/twitter.svg.png) | `twitter` | -| ![umbrella](img/icons/umbrella.svg.png) | `umbrella` | -| ![unarchive](img/icons/unarchive.svg.png) | `unarchive` | -| ![unassign-tag](img/icons/unassign-tag.svg.png) | `unassign-tag` | -| ![unlink](img/icons/unlink.svg.png) | `unlink` | -| ![unlock](img/icons/unlock.svg.png) | `unlock` | -| ![unpin](img/icons/unpin.svg.png) | `unpin` | -| ![upload](img/icons/upload.svg.png) | `upload` | -| ![user](img/icons/user.svg.png) | `user` | -| ![user-add](img/icons/user-add.svg.png) | `user-add` | -| ![user-admin](img/icons/user-admin.svg.png) | `user-admin` | -| ![user-block](img/icons/user-block.svg.png) | `user-block` | -| ![user-cart](img/icons/user-cart.svg.png) | `user-cart` | -| ![user-check](img/icons/user-check.svg.png) | `user-check` | -| ![user-customer](img/icons/user-customer.svg.png) | `user-customer` | -| ![user-customer-number](img/icons/user-customer-number.svg.png) | `user-customer-number` | -| ![user-edit](img/icons/user-edit.svg.png) | `user-edit` | -| ![user-editor](img/icons/user-editor.svg.png) | `user-editor` | -| ![user-focus](img/icons/user-focus.svg.png) | `user-focus` | -| ![user-group](img/icons/user-group.svg.png) | `user-group` | -| ![user-group-customer](img/icons/user-group-customer.svg.png) | `user-group-customer` | -| ![user-id](img/icons/user-id.svg.png) | `user-id` | -| ![user-mail](img/icons/user-mail.svg.png) | `user-mail` | -| ![user-money](img/icons/user-money.svg.png) | `user-money` | -| ![user-profile](img/icons/user-profile.svg.png) | `user-profile` | -| ![user-target](img/icons/user-target.svg.png) | `user-target` | -| ![user-type](img/icons/user-type.svg.png) | `user-type` | -| ![users-add](img/icons/users-add.svg.png) | `users-add` | -| ![variation-1-1](img/icons/variation-1-1.svg.png) | `variation-1-1` | -| ![variation-16-9](img/icons/variation-16-9.svg.png) | `variation-16-9` | -| ![variation-3-2](img/icons/variation-3-2.svg.png) | `variation-3-2` | -| ![variation-4-3](img/icons/variation-4-3.svg.png) | `variation-4-3` | -| ![variation-custom](img/icons/variation-custom.svg.png) | `variation-custom` | -| ![video](img/icons/video.svg.png) | `video` | -| ![video-play](img/icons/video-play.svg.png) | `video-play` | -| ![view-custom](img/icons/view-custom.svg.png) | `view-custom` | -| ![view-grid](img/icons/view-grid.svg.png) | `view-grid` | -| ![view-list](img/icons/view-list.svg.png) | `view-list` | -| ![view-panels](img/icons/view-panels.svg.png) | `view-panels` | -| ![vinyl](img/icons/vinyl.svg.png) | `vinyl` | -| ![visibility](img/icons/visibility.svg.png) | `visibility` | -| ![visibility-hidden](img/icons/visibility-hidden.svg.png) | `visibility-hidden` | -| ![wand](img/icons/wand.svg.png) | `wand` | -| ![workflow](img/icons/workflow.svg.png) | `workflow` | -| ![world](img/icons/world.svg.png) | `world` | -| ![world-add](img/icons/world-add.svg.png) | `world-add` | -| ![world-cursor](img/icons/world-cursor.svg.png) | `world-cursor` | -| ![world-settings](img/icons/world-settings.svg.png) | `world-settings` | -| ![x](img/icons/x.svg.png) | `x` | -| ![zoom-in](img/icons/zoom-in.svg.png) | `zoom-in` | -| ![zoom-out](img/icons/zoom-out.svg.png) | `zoom-out` | - -## `ibexa_content_type_icon()` - -`ibexa_content_type_icon()` generates a path to a content type icon. - -| Argument | Type | Description | -|----------------|----------|--------------------------| -| `content_type` | `string` | Content type identifier. | - -See [Customize content type icons](custom_icons.md#customize-content-type-icons) to associate icons to content types. diff --git a/docs/templating/twig_function_reference/image_twig_functions.md b/docs/templating/twig_function_reference/image_twig_functions.md deleted file mode 100644 index 97e27a63f35..00000000000 --- a/docs/templating/twig_function_reference/image_twig_functions.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -description: Image Twig functions enable rendering images in a specific variation. -page_type: reference ---- - -# Image Twig functions - -- [`ibexa_image_alias`](#ibexa_image_alias) returns the selected variation of an image field. -- [`ibexa_content_field_identifier_first_filled_image`](#ibexa_content_field_identifier_first_filled_image) returns the identifier of the first image field in a content item that isn't empty. - -## Image rendering - -To render images, use the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function with the variation name passed as an argument, for example: - -``` html+twig -[[= include_code('code_samples/templates/field_twig_functions/render_content.html.twig', 3, 9, remove_indent=True) =]] -``` - -## Image information - -### `ibexa_image_alias()` - -`ibexa_image_alias()` returns the selected variation of an image field. - -| Argument | Type | Description | -|-----|-----|-----| -| `field` | `Ibexa\Contracts\Core\Repository\Values\Content\Field` | The image field. | -| `versionInfo` | `Ibexa\Contracts\Core\Repository\Values\Content\VersionInfo` | The VersionInfo that the field belongs to. | -| `variantName` | `string` | Name of the image variation to be used. To display the original image variation, use `original` as the variation name. | - -``` html+twig -{% set thumbnail = ibexa_image_alias(imageField, content.versionInfo, 'small') %} -``` - -!!! tip - - You can access the name of a variation from the variation object with `variation.name`. - You can, for example, use it as parameter in the [`ibexa_render_field()`](field_twig_functions.md#ibexa_render_field) Twig function. - -### `ibexa_content_field_identifier_first_filled_image()` - -`ibexa_content_field_identifier_first_filled_image()` returns the identifier of the first image field that isn't empty. - -!!! caution - - This function works only for [Image](imagefield.md) fields. - It doesn't work for [ImageAsset](imageassetfield.md) fields. - -| Argument | Type | Description | -| ------ |----- | ----- | -| `content` | [`Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) or [`ContentAwareInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-ContentAwareInterface.html) | Content item to display the image for. | - -``` html+twig -{% set firstImage = ibexa_content_field_identifier_first_filled_image(content) %} -``` - -``` html+twig -{% set firstImage = ibexa_content_field_identifier_first_filled_image(product) %} -``` - -#### Examples - -You can use `ibexa_content_field_identifier_first_filled_image()` to find and render the first existing image in an article: - -``` html+twig -{% set firstImage = ibexa_content_field_identifier_first_filled_image(content) %} -{{ ibexa_render_field(content, firstImage) }} -``` diff --git a/docs/templating/twig_function_reference/img/icons/accessibility.svg.png b/docs/templating/twig_function_reference/img/icons/accessibility.svg.png deleted file mode 100644 index 9e91ded05a41cdcdf37dc1a01a7ff99f4b645199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42&I~E{-7{$FEMc&pTuwa;#o~F_BemN+;`t0Dp#JH8D0dy#t(9PdPO9IzLdGvw-_m zkgK3{(_Fpv&Ar(&>P}8;uS{31JAeQCznkYjyk8oYm1*>#RZ&*2=EFJl`2Ne^JSQBQ zexaV_j)K{Qo+;)*MvFT$Lk?G075ll|zO=pbglXn_u62KO_H13b@xnKuuC{M>TS^#( znX+xK1Xc)l+7>+B=pp!9Ykkx9)J2?XfL zA!&uv>3R380Kw;i4-(QW`8q7aKodFo9CsHIrJQ^YhImdtN!4~yw%CCvwSjn zr(CgAkm;G-CAA|qVAHjq>t**Y=iXOra3R4_;!dQ^^92<`^@qwYf0%dVQLKdYd96ts zH%__3`rYhWW$L>B&-cvY@XB9YFSjGel7HSjkFG~6XRZ*c%+k7V_36Xz58nEh<4>9E zNk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42;>HE{-7{$FEM^?R_{vq}_h&QCG)RDs4L=1a)Ie1Y~3WvU9D|(`(}T%2+1oQczHE zDOC23Y)NT>U`a?O>&J~-1Qv3X7WOz_uF5Zde^sMv9?!|YPv_`ApYxmJPj&Xs2Y;1f z@63{!)$-iV=mzim=?xZ~(=x@b7#)8i9k}_&EbU{foMNXNOFVI#ojS)aY)Q;zABM+s z_IiK5_5Sw}kqfpp+Zw7;Wd&#d=TLDuF#YXyMzPsnx}0`6>WP2JI6R-BT{D=CpC{O) zB{-VV%0b&zb&=S;^K*B$XdP107oD_-;eehoLl5IyqXSPvIVu!=T_y6_zh^p1PhwQn z>^3{M^dnO^gAB_JLARYEvQOS71#;*U*fc?o%uj*!-aEAt9ir) zv!6w3EHvkDm$6Q3xM{O#(}(i1WYwe?p$f6;f~1n|Q_~+Ud^4rDLMuPyu**A!$qWA< zl35kJ^Nis2`KwLcpY6{5ms!o6|FL;u#J=!_z?e`iag8WRNi0dVN-jzTQVd20My9$3 z=DLPvA%=!l2If}Amf8jeRt5$Mem7H4H00)|WTsW()*vXHcmt?G18ze}W^QV6Nn&mR VZar>n4(vcZ44$rjF6*2UngFq+>wy3O diff --git a/docs/templating/twig_function_reference/img/icons/action-compare.svg.png b/docs/templating/twig_function_reference/img/icons/action-compare.svg.png deleted file mode 100644 index 3b8ac8c464bbaa5cdbd6ebf22fa71dc8d07a60c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp+%l9jv*e$lM^IZmH8@+LJSQiubYwCN@g17ktH&Eg>N> z&G?AXpVR}Z{@PF6ASATu#RKNU_DZ(JoYTcONOtoIWDC|c6fm}Ks}hzh_%Fe-@po8% zhB$Y^cP8V*No^i%Y;6K+`f61nk{1*P5(rept4 z3!E-!eP}Z^=%&U3VFrfY#DEhAR>go^t6Jh3QIe8al4_M)lnSI6j0}uSbq&mQ4b4If z4Xq5!t&AcptHiBAP&n}hP=f~ChLX(O)Z&uF+ydNs+}Ir0 QfqED`UHx3vIVCg!02P~xO8@`> diff --git a/docs/templating/twig_function_reference/img/icons/action-redo.svg.png b/docs/templating/twig_function_reference/img/icons/action-redo.svg.png deleted file mode 100644 index ce3b2cb0486018097c1b6819867c6e3b996f3b2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp=+Kljv*e$-%d8dI2%})KM|L3dor_K+r8I)L7Hh-9y?;6qOB;LPG@M0?efeFpm zmb%aRt{FG&rk!r8SYK4RqX%cfhTiN(1r?Js4HAk+L)$If1-8w)>nhN+s_ca_M_-ZE zwMJP|+tGVlJQDe^txw-*3?s9NG0QIe8al4_M)lnSI6j0}uSbq&mQ z4b4If4Xq5!t&AcptHiBAP&n}hP=f~ChLX(O)Z&uF+ydNs U+}Ir0fqED`UHx3vIVCg!09|{iy#N3J diff --git a/docs/templating/twig_function_reference/img/icons/action-undo.svg.png b/docs/templating/twig_function_reference/img/icons/action-undo.svg.png deleted file mode 100644 index 8a38723ef27150507158f336ca276dd04bd3a218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp?jV#jv*e$-(E8Gb8-}EeaLShA(pUIzmU;HtYn+mm8_F$Z+v4K*Kbvy*n7j_HJi@D zg_j~;Zav^)ke^WF!hLw>)hG9UpPzX$ae4h3r^z-Dyw6Z^+Kb!;*?X%WswD`DlOb+Pi4KH$vv^`Vv&B!=Ow56b{hEDCmSzPZ#kFd zVt+B8`(Z_4Mi|c?Nr{Ilj1~WntO<4g9__Yo3&-uoTf2li7o=v~Kbs}=%}AU(+@geY zo$a45&x$nLo1eO^YmPQBHvAU!|99Ch*;)n(yEJw+kD^sTpQ@I)MwFx^mZVxG7o`Fz z1|tI_Q(XgdT|=`FLqjVAb1P#@Z36=<1A_#=n<*$7a`RI%(<*Um5EM?l0o0%Yx1l66 cH?_DVF}DD>9yc}zcAy>xPgg&ebxsLQ0D$zcy8r+H diff --git a/docs/templating/twig_function_reference/img/icons/activate.svg.png b/docs/templating/twig_function_reference/img/icons/activate.svg.png deleted file mode 100644 index 2da53cb9468efd3cf3c0ff680a0ccbe21ecf1ffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa z`DjlU#}JR>N3Z&3%n21?d!W9**Nine4wn@j6O=qfc5&ReqF-+)9A~yn`=GV$A~0{QpmmD%O3pvzQ@!*MCo%-EZ3&A9THbx}WQ~^WR~9 zkWueDtw$Zqov!b0T(#z2>sN7mQ@QU8hkCQDWkR!6#9Ds)`afQn;_AKC>}lnP$jg-* z^yZwu*|YphO4`K=rMaT-vP~!5c(TYwc)RquBcHs#RBw&4+Z#Q}?`bXPy?M3&mG(@{ zjJp{5Ui0PN539TNW^C2kbU3E2Q{Zd2cA!akvHstNxx8VqRhxHjOmI1Pcw3If&y!{m z#x3V`e)AW)S!|yCk2zlZdosi6%SFJHr&{6~QIe8al4_M)lnSI6j0}uSbq&mQ4b4If z4Xq5!t&AcptHiBAP&n}hP=f~ChLX(O)Z&uF+ydNs+}Ir0 QfqED`UHx3vIVCg!0D*jOs{jB1 diff --git a/docs/templating/twig_function_reference/img/icons/activity-clock.svg.png b/docs/templating/twig_function_reference/img/icons/activity-clock.svg.png deleted file mode 100644 index 7651573eb3994c28409c8aee143c4ba35335c4fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42;`6T^vI^j$gfMn;{Y?()Lh&cXmvZuLH|bj*A(popael1H(K7q_=Ji*dQR-#C1q$ zl9q;tgNwlglYbMvk{|Okay#bcxNtaGIc_j)UF-I!O2??vVy4Amv8Lx{#pmw){&YA0 z-JH|)^13VkOt4!z$8^1I)DxGQCE&^d)mC)(lqsCJM6HqI;ow0qn(~c094HA2u zUL1~FU-GDC+0NBW^EkgBoD#sk`Ot$$cApnL;W!p_RofzzXG6u6eGRNVuMVY`h%)Om zyqzHNUCefd=BtA{3?`SH=e@UcK`2Lh7n9XwzZkzyTh&@O^p%AFTX}S?=-)D*vn$y22WQ%mvv4FO#m1f6@dT% diff --git a/docs/templating/twig_function_reference/img/icons/add-circle.svg.png b/docs/templating/twig_function_reference/img/icons/add-circle.svg.png deleted file mode 100644 index bcf8212c1fad61df80a701eaf01495c7400eb782..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*4_E{-7{$FEM^oyFuR(Q5B3vW8{rCc&I-!8$%Gm*!+APF#M1`;GCNZ_}LS9W?88 z4Px11*sIett?8(l+2o|O^sw({0zxNlru}Fy{wG~5_Rm&pr@3j>m%@yqXWhKj>%MK0 zt#Ntv`Q?oXt1D&|rMMpGTHIF=()}{miKU5Sx|`Cy1FB969GT)5Q|C$YOK#^sbEUS= zB{WrDB*Y>hG{x-E)JwfB(@iTQ|LD4LxRo2;^vF`SYtp#7yZ?ayStT#`Yz`K^2#$ts zhk(ghLbeRoZY1VfY;=&fDBLKrqaa8|F7yQBw$6*Tt1q+6c%c^eGhn%{?3^VI!Z$J- zzt665ZhQ4*k^KEW&9h4mNM>Z73SQKtIDgMeuB0s@?#X=$XI_|9a|nr{Do&HG8o%F}=UbacygDIB|+aw$J zO)>5EnyKu`8F{qv<=LRuK9*Ce7v&t;QFLNb!&0HGMNcb~ul;Y0|7HAFbsyt0-c{)y z7kB#rBT2QyHKHUXu_Vl&Jc7#dm`m|GcJY8x0>85kt^-AqBz xkei>9nO2EggP?HY4WI@MxD6$lxv9k^iMa*1^|-M)umkllc)I$ztaD0e0svMT_?!R$ diff --git a/docs/templating/twig_function_reference/img/icons/add.svg.png b/docs/templating/twig_function_reference/img/icons/add.svg.png deleted file mode 100644 index 88ff204ac4afcc46afe2b98b6e09a1b1914b7c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp%hOS#}JR>$q5pyB@8}OGQX$%IRC)2^JiXwk2ZUslz|0Lg3H6oq$4|Rn-vdNwl!xg z+AXmy*|?$eq5efNW8*)~1`!ij{u@>ZzHO>Ma_h?Z5Azq!U)E@mbs)eXL0p7?iFCU? z14BTBp!}1iXLbYaQ!R0gC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVR>qdv1_o9J z1_^#QQ&2SI=BH$)RpQnlD4ci$s6hj6LrG?CYH>+oZUJsRZfp+hKs^keu6{1-oD!M< DvT||A diff --git a/docs/templating/twig_function_reference/img/icons/ai.svg.png b/docs/templating/twig_function_reference/img/icons/ai.svg.png deleted file mode 100644 index 9e2a202feb29203c557dc622025b43c8213484b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp@*I>jv*e$-%j1g+iW1n4(vcZ44$rjF6*2UngG?ZtpWf5 diff --git a/docs/templating/twig_function_reference/img/icons/alert-error.svg.png b/docs/templating/twig_function_reference/img/icons/alert-error.svg.png deleted file mode 100644 index f685738265bd8ae544b5fcb3e4ced897abcea192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42;>HE{-7{$FEK`%sb>D;3^;Hu*iu?%WKxsjt3IcmWGJjQEe@5nPFYP>34u}Qk%)d zR8B7yF7r&aqk7vut~(o~B9y%I=kEXKd&-|n%h_4=YTGV56Ubxv@hJQKKR-_Uc?i7r zobhAA?jx*E4@@(S=3^DQoV&c=Q?O-Dha;=Jz(i#Z&BtcD&TUpHSi`1swyN3XdP@A3 zkR1l07Sf$_zZ}pM+`Vs)-ajj)mKAL;-PQawaZRRD$WZHOsfQ!;=~P4xHHd@$R0l5|Vy` z+AUxDxPn?jMQ12-)cRM+JI)AItmSvg&TdaXp3wT#RzunGgid>vYsF?4(7E$9(vo~-6>MhUAX!L$9lf4{vKtwg-ex}YA?@; z*lf5cZe5L~;QRlFMufz?e`iag8WRNi0dVN-jzTQVd20My9$3 z=DLPvA%=!l2If}Amf8jeRt5$Mem7H4H00)|WTsW()*vXHcmt?G18ze}W^QV6Nn&mR VZar>n4(vcZ44$rjF6*2UngE?V>B#^9 diff --git a/docs/templating/twig_function_reference/img/icons/alert-warning.svg.png b/docs/templating/twig_function_reference/img/icons/alert-warning.svg.png deleted file mode 100644 index 1dd268105196d0a1ae9d1ece30f056c0abca17b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*f6E{-7{$Ini&%{$~E&}yG!E|}S9az|m&;R)0DG(}4Sl$cCBrU(YDJD|v+z;}>! zhuf(o4jLV7AA@eN{BQC-nzQ-$miL+8&Yn56*S(G1X#3^c9E!KLU)-%1+mTmQ#i)49 z#?Y<9DXLL5shM*|j=<@XFIrAh?gmRLt~&Wrtoq1u_L)lGB0O1taZLQIVA=9QeerX_ zN4gDGrYF?}BNVpf?Q&HUVKlg@BzFC!Xv>DXmst!8zneLQ{JGvcp;kNLoRw46S(%8R zYk9azPB1N=@y5+z+BwtTRdPpuvozdG)lTo2tABJs!%;rN?z$#l?iGbQ5>H0bU;iNsj11Kh*NBpo#FA92scm3jWnhrtcQXY=LvDUbW?Cg~4T8dnH-H*6;5L+G=B5^x ZB<2?2*5k(Jzz)>I;OXk;vd$@?2>^dk@mK%= diff --git a/docs/templating/twig_function_reference/img/icons/align-block-center.svg.png b/docs/templating/twig_function_reference/img/icons/align-block-center.svg.png deleted file mode 100644 index 5f9c76ec9d18e2d82328b70643d0a5009bab578c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp{<@Sjv*e$-%j1jd&q&uE&fI3NtT6+8lSlw708*$IZ4xq)A<6+(ndKo4qavo)-aVN z4=z8w^x?DLv~!o1zt_2a>7cwkr}iX?W}$^!Sd9A*IwfyuoUU&mAr*LRUdVgvYcUpC z*NPrI+k8gw^OG`G$?yj*i+|4HO_!Txx$VHERf`-}^#00fIh2*e_4l>2$*Rh1fiq9o zbRY2S4fZ|%B)H>VbGm5Y>>pmO0j(y6Gvp0+WcR53ivPi2m9X2Tf8Wfy%|H*RmbgZg zq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;YV@quV11kfA1izapC>nC}Q!>*kacdA1 mPP_rspaHj`Br`X)xFj*R0Jk1DHV1Z~9tKZWKbLh*2~7Zz(wou% diff --git a/docs/templating/twig_function_reference/img/icons/align-block-left.svg.png b/docs/templating/twig_function_reference/img/icons/align-block-left.svg.png deleted file mode 100644 index 2d0acd68ca1836880441414790ded13269404f6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp;MkNjv*e$-%hdSI^-bYdOl;<4UY}xQ(N_%ICim4U)a04fdAUIZ+ZugUE;mL{fJ#h z<$RKh^Bl<&F5LFzv%Wu!efQhogS%<+agB5TLJXav_N*z|?&OgA=Mc-hA52XLgu+Wa zIeK@B7W18d$k%j7gjGl2dG=1x9*+ji>c!g>H>jM7_YG@Q;8~MvF3_^9w!>=MHlZBG z6*oD#9_q4GS>$H>vK$Dsex}LP$8HvNg|9!S%Xh4t ze)aRj9ZU-rd*q8K+$sn9O0~o_q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTNztw z8yHv_7$o@JOhM6*o1c=IR*74Kpm5?1pau=N4JDbmsl_FUxdpiOxUo5~1NAU?y85}S Ib4q9e03MK{!~g&Q diff --git a/docs/templating/twig_function_reference/img/icons/align-block-right.svg.png b/docs/templating/twig_function_reference/img/icons/align-block-right.svg.png deleted file mode 100644 index 358a135ab2a9479b23d6a2cc3fe923fe8bea7472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp`)HIjv*e$-%d5;VlotPoqy0TR%GM#Q-|K#G_h~k@}0%(-l1c^H6p4Qxud-k4<5=j zHq%aY7E;j+DG5@YxySyDJjWkpy{eu|3{sU!AxDZ`nKO)g7|JZo!gyJc{C+{t;& zLT$YhAKVHp;&MFkmP^E)VVmFF9#!M8oIk&uSrQ-YjaLxe71o%UB;9a`+hXVJe|6Hl z5BMDJ&$eWAxPAOsE4TTs7-qc#Rx!ShWDd;K$rXx!Kf9Q3QKmiTg^UG06Mg@Q+iA&( zAMx0Aw$bY(&_k*vt`Q|Ei6yC4$wjF^iowXh$W+(BT-VSn#L&>nz}(8%Qrp15%D^DO z?`8^$hTQy=%(P0}8U%$CZvZuDz-=hW%uOvWNz5(4t;dbcfgPxa!PC{xWt~$(69BD# BnG*m2 diff --git a/docs/templating/twig_function_reference/img/icons/align-text-center.svg.png b/docs/templating/twig_function_reference/img/icons/align-text-center.svg.png deleted file mode 100644 index 4eaf199f2a1d5c7df120776d62b09415c5333798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp=wVT#}JR>$q5pyhZzi%Hfl*6>A3d2Yhm+4`&AS84%bgwz~>^(eWzhHPpHby2d^C1 z?-?-lM7Y{Y-r3OgKIw*E52FuHePPszGavXv8(6y+)$_zz#D3^c6bX=D;J#SLSqdv1_o9J1_^#QQ&2SI=BH$)RpQnlD4ci$s6hj6LrG?C bYH>+oZUJsRZfp+hKs^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp-@j3#}JR>$q5pyhZzi%Hfl*6>A3d2Yhm+4`&AS84%bgwz~>^(eWzhHPpHby2d^C1 z?-?*HewiR*U@&18UzuUfab3?Cs|2U(Zc$b@j(*5r(3~TZz|3$UD@gc+s3SYj0@V`N zh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?t#ZD3$!V36Qk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp%_mW#}JR>$q5pyhZzi%Hfl*6>A3d2Yhm+4`&AS84%bgwz~>^(eWzhHPpHby2d^C1 z?-?*1S;nmMv5${qDYNXGTOGdai$D5#JNQ*zIQ~Imw!z1zj`qDV23%}>3=FpuyxW2f zEPnvBN43N?q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTNztw8yHv_7$o@JOhM6* wo1c=IR*74Kpm5?1pau=N4JDbmsl_FUxdpiOxUo5~1NAU?y85}Sb4q9e02e-N*Z=?k diff --git a/docs/templating/twig_function_reference/img/icons/align-text-right.svg.png b/docs/templating/twig_function_reference/img/icons/align-text-right.svg.png deleted file mode 100644 index 1aa9ad6ef235d8aced7023259b3f592ba0a26a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp)^ky#}JR>$q5pyhZzi%Hfl*6>A3d2Yhm+4`&AS84%bgwz~>^(eWzhHPpHby2d^C1 z?-?-lRHS@Z%B}N~K~}&^Tmncv@E2eFvSAj3t?UUS5y7SW=~ge)_uDiy*eS)@&EjJd zWnh?`>2uA*_?sZmM%5D6h?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?t#ZD3$! zV36QFVdQ&MBb@ E00e4mQ~&?~ diff --git a/docs/templating/twig_function_reference/img/icons/app-blog.svg.png b/docs/templating/twig_function_reference/img/icons/app-blog.svg.png deleted file mode 100644 index 7f4f75d6605b1a62677e93b1314b2986f0128ea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*T2E{-7{$KPJD^%qGLVE-^*+(1Zpky(h^H#4oyR;Pus2l*X*Q#)Ip`FR`My5pJb zo~&$IRsn4z~`}F7e+nGH73)AMj{=Hr# zX)d3!UxaXL>RFe1wX;HB1ZLH5em|w)ytPiIsMf<>xp%(XnXcuIwvCmz->aKwTm4q) zR>X(f%{_9hWrrj?ikY_?S&7%~{c=XyT{8BT%&O1h zT)(Fv54a{{7%|Z+ftqjbqj4ibd46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*W3E{-7{$KOt|^*WLu&^CXKn3KW;qb2tm1b)jL&}%gp(B|I0=_IGvwwS$*6|D)+ zS-&udMX|DICo4838H%0j+k8_u#k`e!U+ld1XaCgPH~6rA?auX6TEve`>`;7PV_}qV zf^YrlCSQS;whJDO3LLEyC$Krr(D^rSRiuPu_S7wIZqK~ZS^pkk+rcWN%4k@?cZB7X z(ANjAw%n8Ioh!L|N{E}0>RFxA2Tm}w&wOX$APSe~ZsM&kfD@%Fl&P90*GL9C`Gon5=ZD?1xb|S>q>0UK! z_I*eG^&1v`($;-4gITV!Y|WFFTsfJO7OB&%?RGB=yTe}6mnU${i%D8{<81lW$Cn4L z-66d9+MQGPLsRD7Q~Gr70^f;gsrM6V8M~e?nozjwk_0etRZCnWN>UO_QmvAUQh^kM zk%5t^u7SC(p;?Hbp_PHTm9eF^fq|8QL4x1S6ci1)`6-!cmAEws3MbwGYS4h&P?DLO bT3nKtTYy`S8=C_=P!EHrtDnm{r-UW|EqB@8 diff --git a/docs/templating/twig_function_reference/img/icons/app-edit.svg.png b/docs/templating/twig_function_reference/img/icons/app-edit.svg.png deleted file mode 100644 index 13439b16e68bb8756eb664317fba1b2fba0a3165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42)r(E{-7{$KPJr?U7Z;iZTDz?z``FSbWVcy{m`T_*Xo7ZLmdK=1Ito_+I8j^WC{@ z<{7V|&ip9c@v`vU9OM4ulJ^9$*MX`1|E3Rn{cPd|TP*=`(!T#-y zrt$~*RSxq>IaOq?JCNle`?c)L(ftDZ(vM2oPu#Xaw`D5hUzd(Q)w1@&vz4WmS~-cF z?_P4?lhSfK?uVKG@7Qp$e`6@Vv9T%LPdk?3ZA|d#t0yj;xe%XHf5mIL#J!s_v+Ehs z)E7$3m= diff --git a/docs/templating/twig_function_reference/img/icons/app-money.svg.png b/docs/templating/twig_function_reference/img/icons/app-money.svg.png deleted file mode 100644 index fcb0565686694a7c506a6aff9cc6c3c5b9e3ba90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42v(=v6_Bug>l!+Rf}pKEL;Ht+V^xBKQkw|xJ5PIcVBkJ($U)IOI=n!4ZX znP_X<{6#gjs=o!lDBM^d5}%!TgK^nh^D9pMx;++uJajp)1?&BJb8J_F=FT;;{u&jg z(>m@yTzTr}7Jqv-Aw%KPxTtNfl>`^FHf;_$og$jwluxC&$ag8WR zNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If}Amf8jeRt5$Mem7H4H00)|WTsW()*vXH lcmt?G18ze}W^QV6Nn&mRZar>n4(vcZ44$rjF6*2UngG0F<}?5R diff --git a/docs/templating/twig_function_reference/img/icons/app-preview.svg.png b/docs/templating/twig_function_reference/img/icons/app-preview.svg.png deleted file mode 100644 index 58779853775db3f08bea17c19a909f921f1e0265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42;U2E{-7{$KPJv=yxbUgzZ6p+m0DCR!Fa3pmv1a;Np%6KN$RS-pw+2aqhvA-E9Y3 zEgpM)Q9a^n-ZPs=rLRI(BgkRF)g2$_n=H58`Tzd^dH3dQIxv5tbah|QM!R~gXQ3@u z0w>CsUpnK!-;{R$Zvyx3cZDmaW^qgBZG4^>v5G58Id;a~-dPJ~#cb=*^Qz(#s+8Jg znEuGtHAnqZOwZR#JFWdY=R_)0$eb*m`0jxY%fE1i`I%o=mFhoG+Gk{W;$=lyDsQg( zt(&Y5PVD|P!F4XO84ca*I%-eO*@G*?lGWwu7fk*`O5 z=GqE-b2fTduDhnb)-CwZc8816KKD<4U=(8dYq4$0R6CIjjTH6of&Y6y2KM|vS;KhV zcCyg7-P4(YA*fp78c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&m+qwG9lc3=9(d zZl<7U$jwj5OsmALK~OmH22g_r+=i0O+|=Td#M}bhdfeC?*nxT&JYD@<);T3K0RRG| B*P#Fa diff --git a/docs/templating/twig_function_reference/img/icons/app-recent.svg.png b/docs/templating/twig_function_reference/img/icons/app-recent.svg.png deleted file mode 100644 index a632a202ee27c571c3675c711b8fe0a635ff02e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42=GsE{-7{$KPJD_hJqdVEZs%aqa`&X)+GVk9fBTx7>KC*rc>XP)FBi@q(>uZ`|&Z zQ@Y4q!R#2Mnw*$)ZF>FguDSPlaRL53=m)^wViRAKCG8bAXKJ=XwU?oUPLqZ(FJa z3~kjC*NBpo#FA92scm3jWnhrtcQXY=LvDUb tW?Cg~4T8dnH-H*6;5L+G=B5^xB<2?2*5k(Jzz)>I;OXk;vd$@?2>@yy=(Yd= diff --git a/docs/templating/twig_function_reference/img/icons/app-settings.svg.png b/docs/templating/twig_function_reference/img/icons/app-settings.svg.png deleted file mode 100644 index 6b1796c4a7402073ee269d077f5cafb814cf3558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42!TzCt-#^AjADRU86rCbiG+P%Vib=MBgt1`Tf zE4q^fEUzfB>NPFmQ{>IeOKRc!Cn3|jU>@80J>UO6t=3;#H~(Sv`QrEAtIt)wv*f@2 zBi|&nXSVUmf7iUkd@RLgK030+Y3ae|J&#UD=-oeLn=P?zZYKBky~mkXFTK+9Vc{CC z@bKioih2LmbTIS$O4c~~wO~fZs%JZ!--(#Jcpv?-)W0lv&TWM^Qwp6^tSzpyZT-Of zJLG@su@?bblJB{@{|vv7bm!=}H7l{v4XclWm~Q{$%R zCEL#74xY!A7(QL#mzV3E1Ifz!u1=^E*GRa{wd1Lvmeix5yZ4Nl>$v|qRjBK5JgmF5 z;AYF=S!~Uk&0kfnN9Pt~2Ftz_wKIO%E4SR~#hGHZu6-(-_j^_7^#5V<53=29yIk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*G}E{-7{$KPHt^pFV@V0-ZXU5?U?qsmJ>l4TDjl&+ZIw~;4;Lo=AId20BLV+}_` zZ$-^gQs`)!@hoYwgU7@fB4&XX4zWl}ub!iScHZ{w@8<2kanJtfn=`ln&o|%vTdwww z^ir3Yb4Pdid57)!=zb!#UU!uWYgzH6+uN?+Jv7CC#&_j#ZvWgzJJZxd#cN*7a(bV+ zM_lK4{OU&{m!r~>?YPqgpNGvgwCVn7Z8)Lh{>_it&$zi++GGFuJ^5Yuiz(M;qw0@U zZOMQ7^vzg$=Y4s2!*a%f#fz*fTBps@UGs3yiUStYYPL09JZC#8K0$u9Sj~}r6Jp-Y zIi|z2YtPJs9_n}Rom#@Y=ZkIYFXL6=rs>DbrTZ>x<)q)UE&X6NEwid1dcm8mn?o8i z_jo+Hw%JN|xkQcNm8nyv_;5P?4)T?I{+j2ZR^Ot?ISpN56VF$4bieq?_2=}-o`8=Q zVzwqBJ@=UZGYa+0U37QnA17eotCqM%l%ynuH#P@$pdJQK LS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42?Q1uOZWcn7K&SybnE**FNuv^;rsr@YH?2!j@_|G z`gBv#oN2DI`Ex3zH)pPJxBUMnT_oACT6I@d=DB5yXYAePP%vXd_@e#YpY2&EsoH!x z*eBjMw<_=Y6jxX7dp8YUZa+Tn*R!oNO&U2>m->D2j*B~J%*y&x;=Okir@in+DXxpV z=N||0yT)>&DMbDof@c(t4Jg7=2gHF46z4*|sz8 zbEc>TeRVn8u!ijzZ{`WhgZ!4h2iHXDH>$Nc@;WkaG3ofjecMmIujpN#+?@)gquo0% z`s_KpvZlU}&wj?HMCT3pr-7lbTH+c}l9E`GYL#4+3Zxi}42(>54a{{7%|Z+ftqjbq zj4ibd46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zq4l0Fjv*e$-%hdRYjO~1wdbA7DZWwho`bb8{{u%0Cf4Z-wr^K0;QXqfGR;cFA>x{R z+Qf6U(R<#c-M>Ba=(=OZG1FZKFbQ!XK({7O{##?&W#MUE$CzuGOfP2|AD)vH=f z)f3!r%BynROyIh|e4?Vtv#p{5jMZ{7JpWo&UEQ-sm{GdfJ@M?MDaPi_b9q}%H@GkS zZE^2_vEu3F+6QIe8al4_M) zlnSI6j0}uSbq&mQ4b4If4Xq5!t&AcptHiBAP&n}hP=f~C ghLX(O)Z&uF+ydNs+}Ir0fqED`UHx3vIVCg!01f4ntN;K2 diff --git a/docs/templating/twig_function_reference/img/icons/archived-restore.svg.png b/docs/templating/twig_function_reference/img/icons/archived-restore.svg.png deleted file mode 100644 index fbb359c92f87495893dc3be61d2676ba414af9ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42*%EE{-7{$KOu2^*ih!&}u)srE7|3y493p9twUBxjJ(vPvWaO!g(ojC-WhZM&W{< z9S$!iXgGBR1blqF^v2f5rAgVjJD>FGR9>sgPb<5B$bQb9-KQ1V!`Ar6d3JR>U-Nh! zVQlhpuhbKhs#UqI#SCn3B9A5<_GCTRps6jiI>PYk93EwrNp|Z(zfAOSTl>cGpNQS8 zIZpT3W%o65i%pfYc*ObQ)8t8J0oNi7wr>bZQ@;M_xmStTev3OVKC@M%H?ch6J$ZQB z#87jg&h^IoH{||%XZ2L}$Q>!!Bat(g^gId+y(Hk_Qp~vUxZqh9mppfuT1MCX*ZtKJ zUpF^M3T$MV=5nBCLEiyQ0mExIXLziCEAg;mc|&tQbBo8Jn7on+ADCh;-QD$HVP>|v zR?1GxL!t#|#rL;zoJu!lowr%jcg_@Uk+n6)mF0f7UY&96f#9R9>et!+F|2C75qt9L z@+M$-tCqM%l%ynuH#P@$pdJQKS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!E* z42(>kE{-7{$KOuT7g6sVEEuPC7f1=Pu=BBS2ni{~ zy41fA+a_Db(qz8u?%V3$WocF)+NV}+%M29W*tdprQ@89ljlwrCUzB`jEt1L0uy&De zU{eh=c{e9w0lUvl!H%TkCXZA;1Zupxv1rBOfFJQE9d~iHm#>=euGvUD;egh5_FHEd z+OvIjDd+Tx7CUOI=B9AlopZgpBiXR)74L@BCM}`Off~CmMw?GItFDa;Jo`1M)gg0n zz}(8%Qrp15%D^DO?`8^$hTQy=%(P0}8U%$CZvZuDz-=hW%uOvWNz5(4t;dbcfgPxa N!PC{xWt~$(69AR*v@iew diff --git a/docs/templating/twig_function_reference/img/icons/arrow-caret-down.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-caret-down.svg.png deleted file mode 100644 index 101906259db4172856c9515e74e00b52a4e75fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zA$Ly~#}JR>$q5pyixWg1FlqAqFLaVm;`!0fzEAO3Lxm0755ec16{og5Hfmydd!t7o z(0Z3(N`|{xlh0cL<+{K{wIV%Dip&g_i-OocToMJkhe5T(HKHUXu_Vl&Jc7#dm`m|GcJY8x0>85kt^-AqBzkei>9nO2EggP?HY4WI@MxD6$lxv9k^ ZiMa*1^|-M)umkllc)I$ztaD0e0sv>MVS4}o diff --git a/docs/templating/twig_function_reference/img/icons/arrow-caret-left.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-caret-left.svg.png deleted file mode 100644 index aabfa26b3c7c0e5806a00306137635931925e872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp*T+$#}JR>$q5pyiyQJ3<~_7`=1RTw-}uk+5bK$23R@_o zT|AtDHmR1lMwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1P#@Z36=<1A_#=n<*$7 wa`RI%(<*Um5EM?l0o0%Yx1l66H?_DVF}DD>9yc}zcAy>xPgg&ebxsLQ0Dzol1ONa4 diff --git a/docs/templating/twig_function_reference/img/icons/arrow-caret-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-caret-right.svg.png deleted file mode 100644 index c7f75bd205398b5d5431a0d74660a68249767f98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp;%8B#}JR>Z!Z{fH5drETV(s!ch4Mr#GvkI zam2O4g)wCjlhQ>dp^q#qk9d!K-~7^iN40p)J$a5wZjVaVBYPN%_*PGUe(Vzm0Xkxq!^40j7)V6%ykXTLJSS949u;JEwv2{tPBhi{BEY8 yXvob^$xN%ntwB&Y@di+X2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zA#YC?#}JR>$q5pyixWfynEy!B86F8<^w<7yecS&hQjC}VmI9yc}zcAy>xPgg&ebxsLQ0Eby)F#rGn diff --git a/docs/templating/twig_function_reference/img/icons/arrow-chevron-down.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-chevron-down.svg.png deleted file mode 100644 index 4ace00f728e50bc1a77ff39b7fe0f245616e3aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp&(Be#}JR>Z~G7O9#G(6&YyT@&cwU=7uXypRD|qYUmM2c`q7)`IA4*>!VO6r4?lB@ z_?_9*dTWtfsQH)mzn0l)aqgY(@$#)pkpI7b^F9dg)yVtEup+~3@@|QFuYsnkmbgZg zq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;YV@quV11kfA1izapC>nC}Q!>*kacdA1 mPP_rspaHj`Br`X)xFj*R0Jk1DHV1Z~9tKZWKbLh*2~7Y?!fh-7 diff --git a/docs/templating/twig_function_reference/img/icons/arrow-chevron-left.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-chevron-left.svg.png deleted file mode 100644 index 004dc7125f8f8f63d25b98b9783408be03f2d4f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zAv;eO#}JR>$q5py${Z(*z8IefTJ+ccaD7|dsV)E2ud^<`#qMRz>};QUYvqHcKxMYo zf+^G41(Y?kCb}`^GBTvzGMn7dHWy^LYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_ zv@$TaGPcw2! P>S6G7^>bP0l+XkKE~H(S diff --git a/docs/templating/twig_function_reference/img/icons/arrow-chevron-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-chevron-right.svg.png deleted file mode 100644 index b22031715f197100f6a376303088da43592c57be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zAxBRa#}JR>$q5pyhb2xJeK9@}l;mK4xW4WG6bZ%CAL_4kJj`_Y&#*Hgu TH#P@$pdJQKS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp&(Be#}JR>Zzoyv0c~-v7Cd)mVxfUs@{|vqllSbbH4xG0(pNCh2o~p1StapxK~fyQ z=Cvq?jp1{;g6}Nc;o8fkn-;V|>Lu4T`wP>j$D{@BS;Uxw=%ZWHZZUBQ;SOya|>|mabt5}2kK$)boFyt=akR{0JcG8_5c6? diff --git a/docs/templating/twig_function_reference/img/icons/arrow-collapse-expand.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-collapse-expand.svg.png deleted file mode 100644 index 2d877dd36bee35a6ba0453a17744d738ef092f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp{1TKjv*e$-%h#9*=!)<#y@?Xpn73<-XzB}eO4a7E;yO)w0Df>`r44N=sx3ql|yIc z4T5Lx6;~0kvA>?_*rDeka_PVv$3;P!3{wurz7<_`B%EPd+CSU4=vIl3oog#M8D?@x z_RQvz?33==tHAzouTnPCVzvEAfp4}s{XCJ}xzFkCideVk#E?7rOV+9Ff7E`lB&__= zqjeKbeb_9yXp00i_>zopr0Gn2k9{>OV diff --git a/docs/templating/twig_function_reference/img/icons/arrow-collapse-left.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-collapse-left.svg.png deleted file mode 100644 index 57a7ee26666fd6bec827778d52c314975dd771ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp{<@Sjv*e$-(ES%d&oef<)MFv(v9oiEH1Jyar~wmz#79N#5gH|&!c1Kx!LjOryc+E zwK>asi~R@HbCc%$uzVeU@5Z`h=4FKq^Ga_dNi$1CG)=p^H;~W3gx&Y|nowQQ`Hj0C zFOKBdaV*>K{F_C}C7&N3Z3x_P=<@1Dr2{NFUy>Q!dmCOHW%OW9S}D!0aFu0sdPfoe z%L3<;M+`Ds4p>D$`;>aC{lzo6kA8E@6|K%m|N7zn>$UVQhEsBCLi>x)0)5S(TH+c} zl9E`GYL#4+3Zxi}42(>54a{{7%|Z+ftqjbqj4ibd46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp(CCyjv*e$-(K+bJLDkI@UXpzQ`F1x-4V@*LjIR;BUYZU&)Mm4)2BnzUiSEr)`z!E z=Fa>+bD7OEdB1g2{wKw+47zI>v}($I@lCfHH6vaftt*m^XuU1|E0ZBR*5Larwhb2< z<=ZkDqR&6rJM%=|n)kLx1#h06dw8bCB?i8S=6%79js72|v3+s=mo%SA4EL~83ZoBVKQ-$pecW3+&I-z^GSa@qdv1_o9J z1_^#QQ&2SI=BH$)RpQnlD4ci$s6hj6LrG?CYH>+oZUJsRZfp+hKs^keu6{1-oD!M< Ds{5)Q diff --git a/docs/templating/twig_function_reference/img/icons/arrow-decrease.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-decrease.svg.png deleted file mode 100644 index 2feb7d7c7f74ff919702cc181e1d0b529ba2254c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zp*5Z^jv*e$-(E4~JES0T?4$irZj0SkRTIzI`c`+|Thym^?C4=r3k^H22#r{oA2&Si z^&jVE%*s;f;?CkXNSJZqsYCZo?-F~CvkuXI8EQOjdiiN~iKm?x9lx-A*M!T5_1t)p zUnvEN#ig(c9Mb*R8G1nI^s?zLOclcap2R9~ItbqsR$}frF4Vu);d3ney7`>B3{Na~ zzMjT^Ch!4g%0EVTzk7X;&dlAJ(qmdbLwv)B0yPu$1&@L5RxNRjC`m~yNwrEYN(E93 zMg~Tvx(4RDhGrp#hE@jVR>qdv1_o9J1_^#QQ&2SI=BH$)RpQnlD4ci$s6hj6LrG?C bYH>+oZUJsRZfp+hKs^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d0qj^!Fa zAwN$S#}JR>$q5pyiyH(4QUVU0R%b|&{Ac{f{Zi98b+6y`Y>qNDN?T7qdeEPBocY(q zDc>hAo6DsqVahaHFy$F*i`b@OWoG81PY-HH0IiU`7sJaZyq^tdvTBKIL`h0wNvc(H zQ7VvPFfuSQ)ip5JH8cw`G_*1>w=%ZWHZZUBQ;SOya|>|mabt5}2kK$)boFyt=akR{01NwML;wH) diff --git a/docs/templating/twig_function_reference/img/icons/arrow-double-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-double-right.svg.png deleted file mode 100644 index bedf46dc1c1737ace9430f46320f5055701e1f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zP@t!aV~EG`4na!bAHmu@XB$2QlC7 zH!B3ENMG!q>>n-Olk!&NIcrz3GIO&~vqIcI4T(AihIEhEd+*}rtpXaZTH+c}l9E`G zYL#4+3Zxi}42(>54a{{7%|Z+ftqjbqOboOQ46FgTe~DWM4fx9DY0 diff --git a/docs/templating/twig_function_reference/img/icons/arrow-down-text.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-down-text.svg.png deleted file mode 100644 index fbf168c3c9fe087836490fff230364378e9ff82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>>G3#}JR>$q5pyhZzi%Hfl*6DOhpq=myzSlTtO3UL;ra_)g?ITyHahbJeQ(5AB`p zH<^i9yw-9Sl@tGS_$g}({C(b zo@T%B7Uxv<6F}t;1!H3PHv1e1m3xs;$U5ncptHiCL&reqfs6hj6LrG?CYH>+oZUJsRH=}vZ0`)L>y85}Sb4q9e04Fq?R{#J2 diff --git a/docs/templating/twig_function_reference/img/icons/arrow-down.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-down.svg.png deleted file mode 100644 index 100b2a17bde64927557d6bef8c0add11c6bdfe16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zP`{^(V~EG`x0iPFHYkX=JzTsl@ez|=(p$52N$;)tzC{0cki^I+#Qil&Lg~4;!2x@I zpXh1lJ1n;>>|*G8yUN@D2lILstzQqGcGadk>6l!Pdak4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>2q`#}JR>Z?8n>9WoGTedr(hJwV{$vO~XKSgrDU`74T(OQm5~=a-{S6DQrs)cP27 zZnp0H`eTnJi?7>X@X=enc6rg|`!}?wZolQXZqoIB8<#iS)gR=#FY-p*YVB1kbieId0y)0@d&Gta#So;0+oLkl#d9FE2UA%hgsOUsq=71I{na3SBEaaIVsm6BZ z{r%{^>$TZ0#)9K&{Kt1sdkyrLYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_v@$Ta zGBMCLFt9Q(_%A$l9g2qB{FKbJO57Uy{B(tY8Z_WGlw{_n7MCRE7U0%%Gn(ftP!EHr LtDnm{r-UW|nP#k* diff --git a/docs/templating/twig_function_reference/img/icons/arrow-expand-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-expand-right.svg.png deleted file mode 100644 index 06f45949dcb4501f0e885142054bf6a301857828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>2q`#}JR>Z!bFf9dZz1d*E-=BDHKm;Q1$p4`kXR{GU7ZG>8aHi(8PRwj^XjY1pw3 zW|OCz|DS%+#_ub?_T7=7+6Vbm!(xcjzA z!&2=J&-8d7TvnCX?av&sn_>Oe@GY!2T$1+epZJYo_Kr?RtqbOi{h1E;MM~BNHQdwN zcSn8;vyrjDtB++4&y?qNzdxL&@aECcg@wWbXCBLowCkHN9+sFdzq=srb^M&lPoXcZ z<@%2Me>KnIUY()wSZ^24RiM9AOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgH ziGj9(ft7*5f8nX?P&DM`r(~v8;?~gTrz-^1paHj`Br`X)xFj*R0Jol-(L85?dKf%i L{an^LB{Ts5cvq$u diff --git a/docs/templating/twig_function_reference/img/icons/arrow-increase.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-increase.svg.png deleted file mode 100644 index fc56d9785104b09231ef301c9379fe6d4a9581d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z(0)%B#}JR>Zzu2OJ!Bx_>Mta=VA;}?iC3021Wr=j#O%@7#@5*sd81j6lhv&7PiL>j z$J(j7^MBvln(E=zr1R>^q^U>O?!0t#+e=BAQuY&zdCr}?``kS6v%jvzNzPe6I2TNx zTA09o$1T0yKbqD3+kt8BCmb#)?)jl=vSEVeQI`Czd)@9f%IB+#wQihe7_g&n#*dzZ z9j_y@SwBg<*kQM$)A^`_=%Lt~Q;p1?*%v*`@1AA!B`2WjL&nwp56}5{)-MtFQ%kh} z7ovFt=oQrx*NBpo#FA92k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zP@1QUV~EG`w diff --git a/docs/templating/twig_function_reference/img/icons/arrow-move-left.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-move-left.svg.png deleted file mode 100644 index cd4268b6effe310f25dd8b3efb254c3c6532e653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&_+)e#}JR>Z>Q|#J!BxzYM*SSWfc{i-jZ`rVa-96n+={p%a$y5U!>^XI4Pnl^>VrPhBZS24R@56OKOHlrKpc-0cuh?11Vl2ohY zqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PiZD3$!VDMjf>N*q+x%nxXX_dG&^!e!u0X1mA gZ79jiO)V}-%q_sJ=Vmm|S)d*UPgg&ebxsLQ09K`yRR910 diff --git a/docs/templating/twig_function_reference/img/icons/arrow-move-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-move-right.svg.png deleted file mode 100644 index 56fe371f63f8118569572d9ad4ca706627acbb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>~M4#}JR>Z?A6TJES1c@KC;__|>Jej>6l2sr1=-gwH>r{z>u9oL!OUPO3><_@<}A zBPZR+&s5Iv|AOn`b8IY6d@GKY^fQ}PJ#bzvo*}Vw)1}MRES^GgjxXwjpYs?>pAh73 zFcDF_YVa6S{IY6yu}gYuHa2YgBO`voT0d+9#%zFqc*CGuO&z z-xnwda2!a8y!J;wL{y*gbikTr2X6iVx>mKsHKHUXu_Vl&Jc z7#dm`m|K|`Xd4(<85sN*p1KZ2LvDUbW?Cg~4SjyPLO=}~a2rZ8b5n~;5_1c1>$w@t Ra~7zF!PC{xWt~$(698dtjEDdL diff --git a/docs/templating/twig_function_reference/img/icons/arrow-reload-dot.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-reload-dot.svg.png deleted file mode 100644 index 17e32168698df7f7ba197c6924461f4c703bbd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FB~2E{-7{$FE-X_YMsdVf`@wS@8nZuG9&=Ovb0q>}%6-`LA$dk)1>HtS1W&%~Y}Z z%x%Jd=;YZ#Wl^x`c6bb&%F1zZ)W4{dm8U&ZAoQZzj4CHg~G2hA5Gfuak^ZLr*N~=ixVFgnzp|dICRn^ROnD^ zQv5+n#Vzku(p%Q={93m7sCZ(Y`Q3Qy6GwNbwJg4QfLU>lriVY@myoy>XS)RaOg!!N zTCTpSo$w&w?fKa!zAid?HEPfL!d5%^mJNv^;a%^IUbPF@nR>TRs{X3{_vRwY?yXBz z%>#GaF1UYqPI;o*`JZX}mkpKKN~5>uoa{Qg_sYNTKX@0eI9yY6BVrpc)>TVfBT7;d zOH!?pi&B9UgOP!esjh*!uAy0op`n$5xs{25wt<0_fx&;_sq0WQo}1A;XMuVcJYD@<);T3K0RUh2JwpHh diff --git a/docs/templating/twig_function_reference/img/icons/arrow-restore.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-restore.svg.png deleted file mode 100644 index 699fb215ecd5b42cdb16b1845214c80c4fe8ef5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F4;!7sn8f<8P&r+M#pS)zGZZ+2 zcX3y;9Q0hdp+#ZND}9kKB}-*l7UpE7O?oGowVyFWP{po^@BEcs2EC>SYW8x*3_tcp zedljpw|&J2uk#ESLPgyfKBT;8oPYTv|4jKA7Q7C|d>bsUeB0i0z5gxKg}(S(?mI3r z*s%D&%|Bc$@a@4YZ@+zi8*)^!i%wsr6n^06fe$Le#XZ@VV&xbuxTM9Wp0y6( zxMiYp|0i$UrLHZ4EuN)ZYL{RCzZQ0~<#k`Z({!7@s`|Nl+!KE=+g8;WE&u+Y*?jA5 zC5fA9Px_ALZ1B9y!a6l;qnXG{3I2cguZvGTpC!TZPAL}{A*v;=5hW>!C8<`)MX5lF z!N|bKRM)^<*U&7)(9p`j+{(m2+rYrez~H~|)O9Eta`RI%(<*Um==0MR0&38J+fb63 cn_66wm|K8b&&_C_vp_uzp00i_>zopr090=6sQ>@~ diff --git a/docs/templating/twig_function_reference/img/icons/arrow-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-right.svg.png deleted file mode 100644 index 02f8fc430a8873567f50bbddd229e896a8bb0b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zP`;;&V~EG`k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F6BD7sn8f<8P$3!k9Idx5+sK)HIBJc(^BP~3eNBGO?n)P5sBG%B57aQ>^6GS1 z^ojFGyPzQJS+|aksTmQ6c6C)|-#fQwrtC$HIpJq*zt6FJf3BMOe+F0TDe$mXo143K8ystN-*a}w&(*Ia<0>x9(>3}sVaXxer}t&<+V|-vTv_z3V^_>p zVEm|-xJHzuB$lLFB^RXvDF!10BU4=ib6rET5JN*N19K}A18oBXD+7c7!c*6wXvob^ u$xN%nt)b6PR|u#<18ze}W^QV6Nn&mRZap`ndCmg$FnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FA^vE{-7{$FEM^oyFuR(q_LtK{c>DL9=Bm$1k3hN3OBRE5$0bvTXBSuRp=dy6Uky-t|dXjMm9R;>+(Ukh9l)H_i$yt?i-MN<&`fm7M zF8rRXQS|QR*%pr3c_I@#Z&W{&Yn2VH6y0+_XilMbzwqJZLY$>b`Zw@CnfEmE`u|HS zj*2aO-~L>%rL5tLl;e)%E(JG{To%Rre^KrN@sAl;7IGgDS-AYKE6c)lhXSuLgyk^h zGFLD^V70hrEgh!kCLD1nz}(8jK-<8;%D~{i@YHoE8glbf tGSez?Yv}XS6#{C|fZI@#nVVW%l9*e7ThGmCp0hwb44$rjF6*2UngC!r4k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>l}0#}JR>Zzmb@H5rJs*=t@eFtDl;e8gdx_<_w&Ps;B>3cuqa-Va8{3WO^CM1xi* z6e|6h8yCM{f4y(wDGsB}uPocQ8<%^n+UL}3aed|i-j=Z1!ZSM(j|y7+j4$a{&}rLq zl{fKy7K<&b>INC53I4tNnA95AD=0ZfR(JKR&^)YPaX>U;^W%$$ih~>i%l!i;Gid(I z=4w`Fd+*nyAd=L+Y~OAXgDmt?@q;MmaE6Ce`HHo{R8?# zwZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn|S{ayInHXpr7+4t?{1=|O4n;$5eoAIq rC2kFUe!4k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&`eJk#}JR>$q5py$^s{hz8IefN^-D2T;Eog!l>po*JKT^!ljIuQ%#cpj4CGOI~W|6 zVq;@-F5+#-h(C9s)3tBnhKUDx{!9Kd)=5q{rd2)rp}jNT&s&Ej{u%#C4>_wS7bsiQF7;6_Az{bq4O1W5r8;_uNcgygOw4CE!m;QRQ=UVi zo4h3hL%Nw&>B2fTW}qWgOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgHiGj9( zft7*5f8nX?P&DM`r(~v8;?~gTrz-^1paHj`Br`X)xFj*R0Jol-(L85?dKf%i{an^L HB{Ts59EgQD diff --git a/docs/templating/twig_function_reference/img/icons/arrow-to-right.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-to-right.svg.png deleted file mode 100644 index a8eaa6c84849ad994f7b4f1c86500dc51d672243..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&^%8U#}JR>Zzmh_H8}{l&OfcVMuSKFgTxUbr$e%Dd@UHms=0HQd@-pKH5LhJySX7n zgXhQg+b8QQH=jIYukF*NzLmkIX?}1)*i&D|IlL1-FWkV;cfi>>qhW4Q`BOQkn&&+q zg48+9S!O!P2()O)8D7iX$&f#U8qHKHUXu_Vl&Jc7#dm` zm|K|`Xd4(<85sN*p1KZ2LvDUbW?Cg~4SjyPLO=}~a2rZ8b5n~;5_1c1>$w@ta~7zF N!PC{xWt~$(696jji(&u( diff --git a/docs/templating/twig_function_reference/img/icons/arrow-to-up.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-to-up.svg.png deleted file mode 100644 index 93575b99a9a6b9931b5285470cd2f54d4be4c426..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&<;-*#}JR>Zzmh_9a4~JwU1u^FyRsFo;F#}J9}ETuV}t=NH5m5y*vBy9p^128w4%| zEmghP>K@VX{cpcLL!f<#P@1@g%ZylE_l)08M{d`>e$Mf6t!a~x#)`&SOd8LZT(}yn z!sYqO&v5CH8!s6pT0HmtW5}@FpuT+LH7P%v$_wXmm-;>EkX*s>fqjh=qhx^Y`AV0C zH+F4n(=R++DPot*9#ir2%A{-ex4YYw-b`#-{n+Q|-St&h_FrK%ka5|^7u*E&EQ4x^ zYeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)>&^9ozGBEfrJarw4hTQy=%(P0} p8v6Wng@76~;5L+G=B5^xB<2?2)^jtO=PXbUgQu&X%Q~loCIHFJpH=_> diff --git a/docs/templating/twig_function_reference/img/icons/arrow-up-text.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-up-text.svg.png deleted file mode 100644 index 80921fe175abe4aedd22db7420e9fa5247e3b06f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&`D1h#}JR>Zzmb@9a0c!v)`It(9C_~rm^KLzhlfRgkxp*v^ICT7i<&HFu(rpk%I1# zqy=+*9{YR9@!y-y{^!GW4wJ$~yr0kgYi7O`sc*UI(KF|z8Sg#j8XtPn;;Wh)vf*o4 zfW_0Lon9)T_fL2ApF6VQ)8v`DNm86A7$#hC=-skYMQ8!T)qA_0CN2E6kIA7=tz39p zvxR&~3L|&fJ>m3sg$*0{nHbL2omhON?(qypMfp9YPlecOJ~JMeC3#-p!29N9&C6nD z{=Dx0lGV1zWyk-dI!~adR7+eVN>UO_QmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5G72 zfq|8Q!GGbY>rgc0=BH$)RpQpr=cg+K)Sv;kp(HamwYVfPw*a@Eo6$UHfqED`UHx3v IIVCg!0IL6|UjP6A diff --git a/docs/templating/twig_function_reference/img/icons/arrow-up.svg.png b/docs/templating/twig_function_reference/img/icons/arrow-up.svg.png deleted file mode 100644 index 28e980440d7fd73ee7d2656aaaf4f75b0c93f68d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&@@jM#}JR>Z_jV!Z8i{axX7<^d&xQSAS0sFtjFqR$KiNmS`*8hCxKZ=t9*J*NBpo#FA92k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FA6XE{-7{$FEM^pLHle;%I%A=p2{VDkU4b`IcT1f1&kqg+go%t9rQkbiUjgcE^Q3 z7}o7;aC(^_&e^njwzuPczMYZxj=`hD{NzT)NO@q(#pyb0xX!t7I+OW8@}#{hf=n)&9SWNrP{kFh5+W=AZ1aO{ zh8@-{hH~YlQrU{@+Anx#JviGeRoG$3;kV>UD%*bJLT}?MS8ROeF=`Yg35h2aXj%72 z8ip-9#LHRuZubKPsvQH#I2#v nPge-2K?80>NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zP?e{PV~EG`w^KIqHYkX&>R;F;VcNO-ghSsWk#|k3hDsY5=53r9F7%G;$Nz&T*bSxL zbyo29|Ltm7zqd-cs2rEp<3b^QIe8al4_M)lnSI6 zj0}uSbq&mQ4b4If4Xq5!txOEG4GgRd4E_sGU5BC}H$NpatrE9}K0jR{pau=N4JDbm csl_FUxdpiO+>GWq3)I8l>FVdQ&MBb@05jQu7ytkO diff --git a/docs/templating/twig_function_reference/img/icons/arrows-circle.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-circle.svg.png deleted file mode 100644 index fd219c448549071f95b7c11b4c87281039f09c96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FAOdE{-7{$FE-9=r7_Z!uH|5prvywBbReK?~w_MFSD)i;0W_t+gjgfswQrw!T+D_ z&C3rt8f&(gid;BQ$$7-ZdC3kZVPi4t-PP4^S|9lTy{pE`7 z1%v!kQ-kNv{b_3TcFnYc$JsMwS#8$Mbky7OHgorhv{}d652u%~IG%4ix$mc^bXC)W zP**Pz{&8P|GEaNiKOB zmxR6~z0<5&J0-!#|AH6W)|}(>D;~+d+P9-W*`95|^SEEVyzM(~$47BD3A9G*YA*UR zyL%DaL8d#MEW9zh*yQ(om0{;&SNiczCT6$E>W52KIPA`UIZfe4*J8s3h^^y5nMx|4Y9S(O9OeX5AdTCgt7ojSV!wjxY7d;e1CDPzvyY%d8K{7B(6W5aVDxM&$T^Dn8p3o zf@QPAlk$%44%kvx@if*W|8WiH!A);@?BYwMKi37gEo68fV!CaQ^3=JmZ@2YL2~Y_v zS?eC?`tVw5{`*c(rONPkH@2tSPwKleHQ3dyPW<1c(_i%8@)yi_c)e}oj=R9PS1oak zC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwf481_o9J2LFYpu0zp~o1c=IR*73f opP#M}P=f~ChLX(O)Z&uF+ydNsZbtK*1?pk&boFyt=akR{0GARoc>n+a diff --git a/docs/templating/twig_function_reference/img/icons/arrows-full-view-out.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-full-view-out.svg.png deleted file mode 100644 index 1fe9f40a1141d437a08c9e07524b8170838dc758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>l}0#}JR>Z>QMuH8}{h?su);G?#bQ1+RyS8yQYdsM8(Jz?ln;_q`Ln zKYRWgoj*^5m&7%Pb3E$z*dd@B;O-w#k$RAuW#Pw1>lxJTShvL0a8)#mFI!=(dUl6j zI(yTFXlscb+VyA8UMlRdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?G0-+Jure_CFFbV}iiX_$ ul+3hB+#34)bcKK#G~hOrWag$8mn7yE;MQ|9n&&J~4}+(xpUXO@geCybPNUKQ diff --git a/docs/templating/twig_function_reference/img/icons/arrows-full-view.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-full-view.svg.png deleted file mode 100644 index 15fe5fa3865ebd7112265b982562ee6f4a7d3c23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&@oRJ#}JR>Z>R3%YcddV;}=j9R@%IBiS_#fw?E0*bsjttnf%D*ROtivESaj;E{~31 zx>w*AEfw`cJ#bIc`TS&xc|ZI-h&taHE}mxcAR$U@Kovai7(rG z4=r>PxD-(%CX@Uza>23vbJ<0&OE_-aVkL8Ulk&l)JFC^-9AQ|Dey@3R4o~0s zaSy}hcOLSum}i#(eWY6A8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klev<(cb z3=IAYPhE$iAvZrIGp!Q0hCV-CA)p2gxD6$lxv9k^iMa*1_1ui+ISbUo;OXk;vd$@? F2>=Q1r||#) diff --git a/docs/templating/twig_function_reference/img/icons/arrows-inside.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-inside.svg.png deleted file mode 100644 index 3b7ce74ddac0cca31dd3da9b3ee295acb1f77fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21Z6t7sn8f<8P6(9wT2rT@&uF>#!$Z?*ZbsSSOP>SQNvt)~@A2Ay<$bvOxyigWjGWMz#FvRW|)EzV)^V0K-SM#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I z8JJs{7-$<9SQ!}n7oNHfMMG|WN@iLmZVi2YxPnaO=4l&2tv0 Ohr!d;&t;ucLK6Tx0KfqN diff --git a/docs/templating/twig_function_reference/img/icons/arrows-outside.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-outside.svg.png deleted file mode 100644 index 09961faf03789692abc910402cb5bcd5df5daf7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 554 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21Y(l7sn8f<8P-r<{dH+aFyp=qvh(NGqH2ibH1Ir-yf)iPKXFoSh7wjJ>p2j#~X}W zUoHz(pPm2ve|~yS|3iB*F*jEuJTMmkX+Q*)~l`jG5%4 zQvW5LAd!-hcD zwNI2+JZz0SsI@>pV)e>vjdwoRe~A6DwUB-GlRmRBBZB~7V5ye4MwFx^mZVxG7o`Fz z1|tI_Q(XgdT|=`FLqjVAb1M@AZ36=<1B3sk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F5v_E{-7{$FE-5?>)6p)zJ{*5nn<>v$geBg8Vnv&KkkQPA@6S90Rkr*9p1^+~vr zFxmXY8h53AQ@55!ik^;sxAOLsg+|4@%KqN&vJ>2XYt`Gb4I1}EF5VYQaE!^GQr0~q zH!vo1VXVN$)p4^#<)cN;cLcL;bw4t*s?Pr2&(Mtep2MsM{8z7uKYXnJmFltB@2B{+ znbuV_q|dXu!eWuflP`7j_g3rOJjhATs9}fVdPPN1}q9i4;B-JXpC>2OC7#SFu z>Kd5q8k&U|8d@2cTbUSW8yHv_82lHWx(-D{ZhlH;S|x4`eSW$^Kn)sj8%i>BQ;SOy Ya|>|mxf#uK7O028)78&qol`;+0ORBqP5=M^ diff --git a/docs/templating/twig_function_reference/img/icons/arrows-reload-user.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-reload-user.svg.png deleted file mode 100644 index a037f6c17b5193cb656f00309ec1d0f1d689a495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FA;tE{-7{$KPJ{^_~(a!v5jDkC^e&8HX$m8T@Ec?OeM!c0pd2YOd*by%_C|=({I^ zS?XA}uYIK~^0w6_T6&kEpext&EiW=h#RL&-XQP zA3yhBtm48d;lOzHX*?M_*!UoXBYo9P z2I0&fA>O4$X~DMx#2h%-y;iO}KIe$G?aQ67Vmf~9WOk@uC7HkDZ^f$B9Erx<3KJtH zPA=DJx$a~!&Hry&i@}_!jvSNQS_7O`YNohH?AJPbH7_!=eJ}eIP4cVl{e*QoA%lG-wUT7ipV~&;-1>sEwPE`OD6BTo{`Oa z?9J+zUaJ}S_k>In-dCCae_6}v>lO!+g5`C#@$WvR@Lov2#$*4!c7MBO^?AQuEqq$# zE_XBIgz41MMD@G+-15>n=ch!?xTLgyr7^RRV&=&*SEZLc2bKwF$uj&n+}Oup>tqog zI(5s-Ka-ks7}|n9=gh7&n0iZX6T=EC;X^A~mAQ6_gr2cnV_s$_-LPmYpK+nL`His4 z>cMO}roK-@o8QW8zTdk0mq^TycW3r%?`Oz9@|^D|)8a~CjH{NoMwFx^mZVxG7o`Fz z1|tI_Q(XgdT|=`FLqjVAb1M@AZ36=<1B3sk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F5Z^7sn8f<8QC*_LB}2V0(}+D{jUp82v~oQp~WcrDcwttrDxOtx$eLP>@2@C55Gr z1S^`Cc*rS#@oasvMB&6HS7Cpyus+fE^LVEO{>%LKX3o#_XJ=afpO|!O`Mk^>#mRpH z9+j%+9SzBojr5(p#V4l8Ror;l=Au=Reiy`@&W6=hK5%dkj&(l2aG`+PuFR&lcWTn# zl^XrtnWyY3aA@mPA@$f~MV+Obw>qc4;&`}cMNjSggVrC;MhALqe63uyZ<>37{@+U) z>smJdDnajO! zvd7N3@2;pS_IRh)9W4!Ao&V(3-=^9PlV5MUy!n!;(4h+p=e6xx*2mm@r^b72(hZZj z)7~86?tXA-$*SZq*}og7`mYfeS8rw2S6G7^>bP0l+XkK20s52 diff --git a/docs/templating/twig_function_reference/img/icons/arrows-right-and-left.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-right-and-left.svg.png deleted file mode 100644 index c5dd77957eff67c41590f9f1b4aba6832bf52929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>>G3#}JR>SEuadJ!Bx@Hh;3vES?D+JI?W~3{K~cU`S;WYY^PTboxR-z+n~(-w6|X z&K?cx*ztPJ?|aWbpFeotU29!P$(o%l(V-GNxfTu=k1Jh@6gU+ew`tQgAwH7>eV5I* z3q3yj%eCYv^JCK;UR8c;blm>iyb<{9`ZRKm%omZ$wtpQbmVH^3di335pRVB{@~0#p*uTH-^w`7dpiB=91hX$6^9rvTsZpX!FEFi z$%LHsEtWssfWA>Jag8WRNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If{K2HFM&Rt5(D zg{Q7V(U6;;l9^VCTSK3pt`Jaz2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2FA&rE{-7{$KPJr>lf`P!2005l}H(r(l!>iO*%;}EiGq)6@pYmZH4k1f`SyHE-5U1 zBv`?ytvTs9M{SUzrEk*&T`3#QBEx?>%L8v|Y`*&L%^XYX>a-vEk(YiS@(wMpllrIo zVV1CY(w;n-NZV@k=Hf zKU`%J+Uciu|IaD&J>QnLyk>4LPgt&TbEiO5rNbILp!ZbYq>|zNy@6_T0QOXWE$~+}#f@X)NW9C^a#j>c2*`-tW}B z)vI@XK7C++_I}3O)AsK0V+j!i#+Yh}YeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL? zFt;)>&^9ozGBEfrJarw4hTQy=%(P0}8v6Wng@76~;5L+G=B5^xB<2?2)^jtO=PXbU NgQu&X%Q~loCIFwu2;~3( diff --git a/docs/templating/twig_function_reference/img/icons/arrows-switch.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-switch.svg.png deleted file mode 100644 index f8e92e6c8ddeff8131eaeb688bceeceecbe6a925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21ZFw7sn8f<8QC7^GOj80U z{{iL?EEz7WCl#jsdy~g}JC>!%_}RU=*3Zw)nLGEX{AZ<&iYuKj2(!()%K6PTwkvO1 zQi%Vext3;MX5BPj(|>*Ux(^R79Dj0P=7~sk=Yq%&?Z=aHBctW2x2IPe-WfAVIGgj~ zuhYi2mhNLUce3~ux9ZC|<^t=f{+As%?#{pJw>s|N-ziFaH$BvmpB+>3^&yh z*NBpo#FA92 diff --git a/docs/templating/twig_function_reference/img/icons/arrows-synchronize.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-synchronize.svg.png deleted file mode 100644 index ddc3a75b0e48e8f46364ef3691e570c65a1e183a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21a#H7sn8f<8P-J`W-fqXtkenAYfVCf|A6~2d31GoMQ8q@3H@%{=EOsgY{Ec|L}=-w3mEfP;7h2;5@VM#=(RW zSw}LKiUsy_tzAemzabpDV+3+n@o3w&aVXEvQ&AO2vLv0YN|dFFr0)q9T5y6tx$?QL!Y?^pgG zp$FcXHS|m}=L=?(oIZ!?_eSyhd&i!=J6n*wv-h;k3oG^KVv5H~-9*j^hQ8pr-?^pW z+?m;d>PnaO=4l&2tv0hr!d;&t;ucLK6UL CqRj#T diff --git a/docs/templating/twig_function_reference/img/icons/arrows-up-and-down.svg.png b/docs/templating/twig_function_reference/img/icons/arrows-up-and-down.svg.png deleted file mode 100644 index 73ef988d02a40aa28791f15a753fd557582677b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&`wVm#}JR>Z!aI@Z8qR(eQ0mM$h?8EyWpLf&Ox!8lXkVMNpww)unpDfm%jL0iAO7_+FH50`vyz7n1r+9V&J)v6S z8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klev<(cb3=IAYPhE$iAvZrIGp!Q0 phCV-CA)p2gxD6$lxv9k^iMa*1_1ui+ISbUo;OXk;vd$@?2>_{On-Ty3 diff --git a/docs/templating/twig_function_reference/img/icons/assign-tag.svg.png b/docs/templating/twig_function_reference/img/icons/assign-tag.svg.png deleted file mode 100644 index aaaa4a9db7d0c3f0fb081ba833f7ae7d5922f2ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F4&y7sn8f<5#a3dNBtI9Q!!mo2g0R34@^6M&bN~)P;+}nwE-RxW^r_591BdG=Z4j?UdDPyb4Kp7S*=?f>Vqdu~3xf7|Qr6zffqpGD+&YL_iAvQ0dA z**EY)ajUrVLZSTK4AOD4Uq5eppd+Xc9=~wC@!86)jBdVK zc`W7&;;+44zVgJgbH{HSEY#f=a8xHDr@@`4Cwn4mMrd&-kN1Llx=P%2-ePy41>Hb$yzR@>U-sM`Cd?n;a;{yXd z9Z^BqdMTy#HR|;aPn-^$sw-?`O+5HdMKO(Gt%p}iqW8z_8(N0Rdn*0IC%V^d^FF(1 z@eJlW6PtFF22>f%ly$r?$&|mS>4%1*{Yg&eHGRc*=f!?Mdsi=A_GtcI{nYrX=7sv_ zTsv0*16;MlHKHUXu_Vl&Jc7#dm`m|K|`Xd4(<85sN*p1KZ2 xLvDUbW?Cg~4SjyPLO=}~a2rZ8b5n~;5_1c1>$w@ta~7zF!PC{xWt~$(69B9H=@b9} diff --git a/docs/templating/twig_function_reference/img/icons/assign-user.svg.png b/docs/templating/twig_function_reference/img/icons/assign-user.svg.png deleted file mode 100644 index 75cd1f6016e39e593e2ba61fc4bcfd14ef97fe6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F5v_E{-7{$KPJwn=KM3!usLe00Ihy1mVt$I1V_2-lND3NPBwHmFJCQ6*m>|Un(L$Refli6-}N zzh3-d!JL{Ci&Jjw=6L9JsW6O#IrYn;+v;pB1{1&Za3;o=H}XF04$k9xxUr5`@r;^n zu#?0axAU{oV}uSx)y??cTK+34_VuCHn?5*Myeo5hzCmD~Ro01?P{lcKbT1ezop|N> z?MabZ_WOJm2&?Zods2SRyV8HDOa@OH9-b@Ozw5@fyK7_I6E3;BN3G1Md_47isV>j6 zo!i&%+$B6`d&hUPzo)c+#~wG{9Jg(Dq}ZWlAD8U9?REU~-Q>NW&CE>>d_x+;YWh zLFD7Aua?tlm&B>Z8n1a-S&^9ozGBEfrJarw4hTQy=%(P0}8v6Wng@76~;5L+G=B5^x ZB<2?2)^jtO=PXbUgQu&X%Q~loCIEm_8&LoN diff --git a/docs/templating/twig_function_reference/img/icons/assign.svg.png b/docs/templating/twig_function_reference/img/icons/assign.svg.png deleted file mode 100644 index e893d3224138d92b0680864a321d5d3591fc30cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F6TJ7sn8f<9DYh`X6=>IbNTAoT+U|p8(hCNvab}6dPM!J`|7;s9_Xnn0teL#=HaP z`AplBy#q3MPUbYvn9(5c=957A>sy7#cNKrgx>f%D|K8VkciaCtt+B(q+eDy6?snc( zc8^aM3a>PGUbuX-p`)Y2=%A8=HnYH9@yQ`+XGB%47g(|fT%3EFi`~q@)OhX0C$=^= zUO9y;kNf3x%yzL`kTGZDIpL-a+3~KE#lFT@CANmQOn-VlLoAi$VLWe0V%H zFMaj$_jklMuscWwJl8q$=EXzVRjg0nww)qd(U z<8MOOiYJaU4lh5QvQhv4$scUfFD>14=Z|$ZFdkG(Tq8CTH00)|WTsW(*3jptD+JV_0k@$fGdH!kBr&%D Wx1O8PJZFJ=7(8A5T-G@yGywp;^!aW8 diff --git a/docs/templating/twig_function_reference/img/icons/automation.svg.png b/docs/templating/twig_function_reference/img/icons/automation.svg.png deleted file mode 100644 index 1ac3a56f7623268da0eb09879d1d673c15ba20ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zJhP{ZV~EG`t5@v(CkKig|HxmTW3tfYBIhE(R}9Aveqiz`aS(o#uxN&rfbgknjjboI zwsNw^_850_3v_lf#xv|nx+Ib8G=qn4(+!tCXZ@#{nck0|y`Oo`_Iu6zVj%hH{_6FM z&C@R}s~)BMLefkW>!?Xwnd5{TnkcqjLQr2k&y{6iZAmKo}{7(Vt26a8Aw)xS)? zea_)!S9um~XZ#>=<|o6x-K)A*owjT4e|B(jndBPI;)DxF)$T7~3=q0@i_z=QHO<&t zB3{SS{F{sK@O|Q&WSbRrFkE`y(y5I53-0=5|C%Ad7F<5fC^y>c?kVnt7qlugSZln> z&aSFhI7z@Xmpk$1&to6vFe}PPd7f-Hn7qf>NrF}RtF!HFRvUpsvO80zw|X6mKk1Wv z?rrj)i!weB*7{ye5#KP8F=vVCid&z!Cg0?F$CbEhHO~&EmL#zY&%LMHHXJ{c|6J;} z#eb%_^P3s`%vgxr40NORlsCWIoGoouaF~{7H4ohg$*F4xTr1UcX)Y z-1v4$_v@(D@lzU2F05rtJbyNwo3v1TNv(an4qBB^)kPzlJ9l#L{@_w+qW+) zJ2j$0jppS&6Zy*ihT}rES?l@|yUFQJ70P?gGvwX!ez<+kqCN97U;pb=(=!pd9`<)$ zM2UXv9pwYN9_BSgXD*$6#QL?%_5VzhLq76Py{qg2Od+Zzt`Q|Ei6yC4$wjF^iowXh z$W+(BT-VSn#L&>nz}(8jK-<8;%D~{i@YHoE8glbfGSez?Yv}XS6#{C|fZI@#nVVW% Zl9*e7ThGmCp0hwb44$rjF6*2UngF0fLL&eG diff --git a/docs/templating/twig_function_reference/img/icons/badge-certificate-horizontal.svg.png b/docs/templating/twig_function_reference/img/icons/badge-certificate-horizontal.svg.png deleted file mode 100644 index 41be8970934409023bedba4ff1f55d0af87e77bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F6RCE{-7{$KPHt%m^+NIR4S!Np^|r>x7q=7N!W+PRrZX5%D5KKqOFr#k$KROT+76 z;0lgytgbH-N`*KdEf8_>W|7s}WwFAW*Og1_s-uXbz^`(TOM8~+s~x;*EqCYtj{o2P zeQz%Rv%P*>$X(03m)34wk`i^zeW9!T^+5iL3!k1&(w`C+FPS($-9qux)y2z{-xP^E z&kG9{ZmLeWvFNR@pgHUGM~l8Du-X(x9Q>!&@czXSHqBp80t_^trf#~m?9^Hn#-elU zj#o>6v%fB3Alhwi{i2nhQ~!d*2BGEFs>_eN?w9VKxW=*c+Ujo_R(Sz#7xz3(YuLfI zG%|kY`^uj+XGMj#Ui#i4CYRFFV5m__+s`Ng%|zT%`YWf zO=VQB(C@$g>&~ah^@7)p{QmtG`a2|5AOM3d6LsN#`a>dOtIGJ$Lf9N8x)uG$>f8t@@ZNu_9W9*+PY*?NP&& z)|R!K+dKq%W}2ySC}}zdthm2i_Lw=tyEV+0lwKM&Bu36wiQ08+Ewk9^c+LycTuaw? zy|Uhxwfpwln2mXkapJq4u-<*E9K@USf&F;WIj*#|(r17Xu3F+6QIe8al4_M)lnSI6 zj0}uSbq&mQ4b4If4Xq5!txOEG4GgRd4E_sGU5BC}H$NpatrE9}K0jR{pau=N4JDbm csl_FUxdpiO+>GWq3)I8l>FVdQ&MBb@03Q%1TL1t6 diff --git a/docs/templating/twig_function_reference/img/icons/badge-certificate-vertical.svg.png b/docs/templating/twig_function_reference/img/icons/badge-certificate-vertical.svg.png deleted file mode 100644 index 400395a80dcce7d49a6987399d182df2cb618286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F5f`7sn8f<5#B`W*-U=I9|`T-Ra;-%c~`x1-i0x@9NBWufQRza>HL?$Bj$=3ojT> zJ}0){skii9hu-~_k`j^4A`Rsv7VJY0KU(*|Ex%FhFayotGFR~R#2(SFA zEj;g&deXf^nzj#HSvn-9&u;W)X{oSzB*-L~C+WcMF+)4sZ&6JvBd@}>HxWO%n77UB zl6|Vp)6uAAoBA~)&B}<0?||usWTrDWKAdTjG)P>2Pj)$=7|f=5-srp9^^nvRt=0{TZyx5h-)}Zstm%RAQFno;RQ|XLGaVCFm3W>mDyo>zOmz*+bq&oz z3=ORe%&klev<(cb3=IAYPhE$iAvZrIGp!Q0hCV-CA)p2gxD6$lxv9k^iMa*1_1ui+ RISbUo;OXk;vd$@?2>`Xd?DPNt diff --git a/docs/templating/twig_function_reference/img/icons/badge-star.svg.png b/docs/templating/twig_function_reference/img/icons/badge-star.svg.png deleted file mode 100644 index cec43b7d02a8d746721aef86a3a16b9705da498f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) zyql+sV~EG`qgVYq!b3&aKb-F|_T#&FL}7(x)<0(UQW2hJ&0dkE31MA3cm(fiHePZn zcMFp~7|SB4*tE-_U}2s}mS9JoONvvDg!$#1?8}Q5=6COmooD>s{Oqc8(R-@*-7ntv zeO~eV-TnV>@3JzoZL7_gocMU&?&LdX9;N=CGo|vpXKi=%L9xfFUz+Fp+(@`m%_{lr z^Zv7S3(l0s)HA;=-}8W7%5@gRHe%sCkzv+?8<+V$ zm@tFsxAgA+WyyQweL9{0tCX6vTze>ZBYNX%xgAk^BmV?;&P|_wB=y4UX&r}KEp;AE ziz|qX$r85E&zn}*FRjF8pzx?|-l4l9&u_6Db6K@L^oUvfO}(V-RHb9LSi-s@qW35# ztuo2?lF|GTC8&LSmPM{mdY5@u=#J=ni&^cPJugS)&hMDJHI)DDfsXdAd#zpHT)z0O zJEHep)R{Mjc5jS2QpWk`5&fD6e0?v!&i1u)-fzA) zb*}&4m!kDs&(?20_q{LkW9q@*E;Uyo&i~GR$=urz@49Byot2iXwfF8d`qw;MVD5FH zocGz*WBU^qZ>-u|vY}haY+p;PK<4kQTW-Go_u;M08|n9YdVlwC-OtD(^-HsGqht;+ zk*SurMwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M@AZ36=<1B3sk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F696E{-7{$CpmA^=5VyXq&%V!$q~#aOWYnjwlU9uB1$^*(TR+bxzo?AhwZXMX$?W zW~GSZ9Z{J_w0e6JGNqI?#KIJv{%9GA?VR!ZMC`jqImX7jKO20$_wJy*?uFF&WTu7p zq-{JH9R;{psu`brEpj~ZTfbk4!&77uhtm~(g+7H94P6RH{xT_X98%Ki=5RXlUqH2) zP4)j%Pv^>D-gq%Lfvyan#epsYhw2!dIrw>ATx8(qaGuMjwJf7;>HcJ{B+Hv!*)hfU zIk%fYHu#<3m<~#}}tbFK4>5DJkS2XTZ|Loyxqc zc1?e{b#9m}BjfEXMmvjdYDtH?SH0zXWpck+oZInr>=x@Ciq5mT3hmgXRe56~FLR~a z)oF;oHBwHRY5LjpWyX7%qDQ`p{NK2zHqQFL>HX}>zz9?=ag8WRNi0dVN-jzTQVd20 zMy9$3=DLPvA%=!l2If{K2HFM&Rt5(Dg{Q7V(U6;;l9^VCTSK3pt`Jaz2Hb{{%-q!C alEmBs+_# diff --git a/docs/templating/twig_function_reference/img/icons/bell.svg.png b/docs/templating/twig_function_reference/img/icons/bell.svg.png deleted file mode 100644 index 51566e2f266b91233503cf8da3511ce3482fe269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21XB07sn8f<5#CF%wuvCXxqPAyRoZlv1RaOfg_z#CUVZauR?rn_pN7OI>i0p7lVS< zM4O|nceE!c%nJDszCkg(YWD`y-1IZ&&i(&CbMDR9AK%3+H=C!}Ob+<)QTU^XtnJt3 z>~92;+61hb;v40hR2-TFY~_pQS~|VqY-q4`IJ7+2#>AI!LH2Ksd ze)m~(mX`}81x%DwaCtuGfYinfPsBR5&Yowne4dV;iYctt7F6!sEs!w1~=+t3K z$}|XTv|dmU5+TtOdf@iIc?WDals?$bmb_8TsYI43wk0D>UHX}zYfDRvVBJS&nVIfa zfB5x#|39xPH~-s%Yn!Xt;`eRIUDy9wd|pLrPVfDjJHEDe>=Ak1vCzL!x8;P-6h)WQ z?|YP6PRyLBeB{Jt_ZBy&w!EF2-`(GLR5{mdk7fJ|{oCr3_?k{ePS2JG2D563YeY#( zVo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)>&^9ozGBEfrJarw4hTQy=%(P0}8v6Wn lg@76~;5L+G=B5^xB<2?2)^jtO=PXbUgQu&X%Q~loCIEy5-uVCk diff --git a/docs/templating/twig_function_reference/img/icons/block-add.svg.png b/docs/templating/twig_function_reference/img/icons/block-add.svg.png deleted file mode 100644 index dab4b2314b9e1265faa8d0398bb36a958d48b673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&}&Z@#}JR>Z>L)GH8}{h*>i-csL3=Q^5RQOvSHqvej)gUB+t~30y8R@gt?-&ZoD?* zf@X5!A?FCe4Tg!^Zk{~z$NIeNkLpWYe>x181=%N^<_qlPty%KvhlCb?nofhL`BL`U zWe4V@?u-z))3qR0MY`$SZ`(Bt9G}aqbXPLJV3@_|(jZ{YZjqF{bWNZ%gI{j(g-gt{ znJ=YD`8xc5XmOqM;4v0928$yHW_pJ?x(moGt^8Qs`&n_%tmG98JC>cDeBs&c_?yZe zM$ZHoY#%*28RK^9`ysokjJ)2yS9<*!bo?Tmix`^>#vp-VJ6fGO#$awGYW}vrK zOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgHiGj9(ft7*5f8nX?P&DM`r(~v8 r;?~gTrz-^1paHj`Br`X)xFj*R0Jol-(L85?dKf%i{an^LB{Ts5a=x$p diff --git a/docs/templating/twig_function_reference/img/icons/block-hidden.svg.png b/docs/templating/twig_function_reference/img/icons/block-hidden.svg.png deleted file mode 100644 index 635fd1e9ffc32fa2ab28174bbb03096d1b1c6075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F6HF7sn8f<8QCpddCC`9Q!z5U&B!_Ng&8=N=VZ+&J&Yzn|?Alaj_ak%m@;c-WdLe zW74tn3X0khEY_^9trHp&Qj-^VFdp1^U?7Iirsd12ntgmYZiVpFtU7`9ffe)&$|n6!wk-YM^l(7kq93>K?; zvcL8}mi#cEX`MjcY}P%+y5WhI7vHB&nVD1-Rf;lSV=WyEVq&@X# zzmU0nnerJso(;2GbWhIw7~b)vZUWy8fkTO!#od;QK4$DcR9g7sRJ1-NICA9A{@JVi zVEXKoc!OTw56dK3WzV$+*M@nyTd1|X-BOcjTWG-fJLk}>$3n}tzgTyF>i(O@8|+P2 z+WnfhY{9SC8{Tj3?wb}_KmGo>U;4p;2mf-GRzJP8lP~&S@{LCKzDKO`wK*1BDq~~r zFmhg-`KzaP%}HRmtCqM%l%yncptHiCL&reqfs6hj6LrG?CYH>+oZUJsRH=}vZ0`)L>y85}Sb4q9e E07kd$cK`qY diff --git a/docs/templating/twig_function_reference/img/icons/block-lock.svg.png b/docs/templating/twig_function_reference/img/icons/block-lock.svg.png deleted file mode 100644 index ea59028f3555194c058b8a320676d1d80bc604d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21Z#=7sn8f<8QC-*LF>mIsWnb-n=}{QgyebI;W161y5?c>&Ld(`liO_qleN0%bxP@ zkmNa$F!i7V4^M}S9P{1y=Q7)ieNH`(Joo*#?fKpBmoI<*`@{38-A7U#HmYaAyHi`YN*oHLIeSZ{Y#~G!0SZb!pqCd-)nt*`fYpRVzaQc%?zKK5)O4eQ0Z>fub5vv zg=gv81U(~J_e*n~Sda65Tp^i$R!q)t4#$bayEne?`r&0(z9HxGwoSjMt=;XHec#o7 z#o@X)-UXa}NTPH=W7y z0T_0wC9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z%D~*p#6a7?z{nC} uQ!>*kack)F(-i`0(16=el9`)YT#}eufLqVaXr8k`Jq(_%elF{r5}E*#;MXev diff --git a/docs/templating/twig_function_reference/img/icons/block-visible.svg.png b/docs/templating/twig_function_reference/img/icons/block-visible.svg.png deleted file mode 100644 index f30658f24f61624115d8224c53ba1309619ead89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21a{N7sn8f<8QCp>!&1&9RGN}XQPTx{ia#ECta3a2+UjbY5h!=i&eZW-yKX$M1=K^ zsAa5B30{#>zH(b+n2OdzjXOsQ-kUZbOZ#qf*7o_G&$jzNi#&h0e!J7D|5+jK@BUxk zcT=?T>)dA>Gfb^z59Ks3On3du;d*|5zcfSN{A;3nFaKly z7kI$*(B0dN_FrFCmUyq%(%W_TWwhIi;IDVr%CGwM`KKb!vPZgR^K)C)<~+UGU{>v9 zVX{2wT%*9Zt>)Yj;)kX@T=KiaQ!&SceTKjxi#qiN?jFv>O*6e^m`qvcZ)}re-MTA= znRWgg?(`~MRjz4YtwjH2cz-{AtMloS4N13lNlrbYZ@(n|-l^MJ8rGg$rA~Bs?&o&* z+;iF~wj}U+^2yWsm&=M`FRZ#PzCUKy$Axd?E;e+WI}j_R3JhJ<64!{5l*E!$tK_0o zAjM#0U}UOmV6JOu7Gh{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z(05N4#}JR>Z?72oIXQ~7K76m4r6ek`QuDy6V;$KSTB4>gM=w~eTyjli7duZc_ks<^ zN7`DL4&B%@;p1L)!&{oq(sDtb28)`iH-)x^UzK@Yv1Hl0r5o06 zoyR6sbxkn-RaV;U=(LHd>#pnn@X_X*!O^s`Z`UT})Kb~YS7Oen7anjh(5bjqz%GBl zkxOibxWseoA4+^bHhyFL-C!>i(Dkm9yZqL=IkRV17)@KU=WW>OndZUC{gZM6;x}kU zNU#2qlCAvWxbPi?gPYm)?}f(fDqlOLYLks;^|n`>ZmVYQT;*n6@!t5%`{#f3Ymfiu z|H?RzzjDX%*RREZL7-aV8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klev<(cb z3=IAYPhE$iAvZrIGp!Q0hCV-CA)p2gxD6$lxv9k^iMa*1_1ui+ISbUo;OXk;vd$@? F2>?~kz&HQ^ diff --git a/docs/templating/twig_function_reference/img/icons/book.svg.png b/docs/templating/twig_function_reference/img/icons/book.svg.png deleted file mode 100644 index 8a0b01eed02a026d2a70010b6f91c3a764112af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&`D1h#}JR>Z>L)GH3bN`_Mi7J5u6savXEQN?9D;e$ldJT+S?a(a$mT`s?ft4`0y`h z)Qo~e$`V>}D62XIk;@Q@NWqamNUheF>a5V<)RflL7yk z^_*XNm_JRseDZDVTa^?yl~R^z6D?13utxW}y^C>oun=tRvcAUkC*;7N9_M9o_A^5C zPq!_)Q=NCAHrMU3;Hvk|0^bvs0=1knm6{a#zcYg4_GYyR&4 z&~C#h`?Erh$0YJA&{L`nz}(8jK-<8; z%D~{i@YHoE8glbfGSez?Yv}XS6#{C|fZI@#nVVW%l9*e7ThGmCp0hwb44$rjF6*2U FngF!nptt}4 diff --git a/docs/templating/twig_function_reference/img/icons/bookmark-filled.svg.png b/docs/templating/twig_function_reference/img/icons/bookmark-filled.svg.png deleted file mode 100644 index 6a0f08b68fff59420855ea203fe6eba95b4723ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&>Bw{#}JR>Z>MbJJ**($8o$B%2-}x)JaVTuSLkN>C+H_E?RMds(lUeLxmxCr@Pi-k z%eJ%piJqS0mi!`qwY9amW!aI3lM8x;iqHQ!`lrY8mDb`(whCHje`ks4KVo5+zCF9~ z?&FL3-M<(l9%|2&Szz_>%N(JoO<4_W84dD`X6tf_=GgwR5thARDEnOiNnhVE+X3aSy#vXlo{&i-Dvi@h8_1_(U?p7^vjVMV;EJ?LWE=mPb z3`Pb;ZMkei>9nO2EgL!Y0n5Kw~#+=i0O d+|=Td#M}bhdTvJZoCWG(@O1TaS?83{1OPD?m)!sW diff --git a/docs/templating/twig_function_reference/img/icons/bookmark-outline.svg.png b/docs/templating/twig_function_reference/img/icons/bookmark-outline.svg.png deleted file mode 100644 index 2ee354e6761d99e3059ae5aa95a2d720d7d283e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-K) z&=*e^#}JR>Z>Jb?9dZzGoxhT)Y3T$d4ndU(&PzVAU3>XB(MOzn{RHU>K0^+!u%=k1 zrrslme0gTwHRWiUu>b10GyDF}OnUhK>f|fB%Y0shf9JNoHpi}c)*20|^IXC64?H;` zaKiJ%>Q@bt%n#0VtiJXC;XCt^nu$)D-oO5IZU|{;X!5yuUW4Nm>*Le}CKWCRrL-jt zc2~l_uZub3!MOG+qt$_ahGXWr%@d>-W_hs|+z?o&kHzw@or<8!lO= zo|$C0(#G9*!Iy6q4D5Tf+QTOPIIulGk1zUS_ZLpD_q$HXNZr(VBF!!%cBATyekuE_ zBc370pZwPX`d_ugHKHUXu_Vl&Jc7#dm`m|K|`Xd4(<85sN* zp1KZ2LvDUbW?Cg~4SjyPLO=}~a2rZ8b5n~;5_1c1>$w@ta~7zF!PC{xWt~$(695U+ Bxs3n- diff --git a/docs/templating/twig_function_reference/img/icons/bookmarks.svg.png b/docs/templating/twig_function_reference/img/icons/bookmarks.svg.png deleted file mode 100644 index 3eab79b7e3fe1fe6872264b4fd38f4775f4f6247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z21X4}7sn8f<8QC**FKska{S}i|uUBA6~!R>F%o~owI&i>05PzTfeJC z{&m)#<~UKCR|VH!ocQY$@uM$m^P#KNH>N~fS`!_uW>-F`^V`LBFEr2U&+z9cPkWMk zbb&zEeA6BCLhM>T+B6s{p2-Y7Q?Wc(G49wZ?i-?E!av0nLxLJ~Rwjtd<~-2M%d`C4 z8rB1~o3>|9*~es(^1s2JPb1P~?uq+K_vDK&tKVLp+h}Xdm#yXgE9Tn!1#5n7nybh@ z%|7OlviMg9V?Lfl*V&BK5hatu`>&s0ylRf*Gt=GE#6JY?n)I}WVVTZS`L&x&ZGW=; z%&cZ}IGejDzWRj;Fc?)!Tq8CTH00)|WTsW(*3jptD+JV_0k@$fGdH!kBr&%Dx1O8PJZFJ=7(8A5T-G@y GGywo5ec7J? diff --git a/docs/templating/twig_function_reference/img/icons/box-component.svg.png b/docs/templating/twig_function_reference/img/icons/box-component.svg.png deleted file mode 100644 index 7977596316474d49f74d3ba8722d544652ef660c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F5v_E{-7{$G1-1@5SsWaIAiwq5@<0W^Sb>O@9utTT3@}E!k|gUZ93i&{K8;PtweL z8OiChmz-pd=|*?Se`$HZ z$IB~c-AU0}DgJ5Rr8QwYoD7e#*Bmp_|7ut*v}aN7nr)FMf7J;(n3rz1n!f3tE)z%4 z3geeNrx?E^zv@e}`W?z()4Z$0Z@rX*$6fU<{e{M&3i|`6-(fD-+3XzCu=a@0$rGQf z8El_1oXLosCuYp>?8~NAnHvog+iy1t zcJ7Omn(*EHms+Pmr|1psh3s)_t_a7vszhm@(>2^K>Unx~X?TX=`Rhkw8n0jPTzyJv z--9ko=a2KGE?)FK#IZ0z{phB zz+BhREX2^z%D~*p#6a7?z{nC}Q!>*kack)F(-i`0(16=el9`)YT#}eu WfLqVaXr8k`Jq(_%elF{r5}E+B{0+DO diff --git a/docs/templating/twig_function_reference/img/icons/bulb-idea.svg.png b/docs/templating/twig_function_reference/img/icons/bulb-idea.svg.png deleted file mode 100644 index c49a5a5d862c8c90e7ec24e63fb31f5192804e70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VN5eb-I~ z2F6NH7sn8f<9Dy@^^nfQlK zaFIu6_k|0JtP?p@YJv^gzE+9fZd7{IX|$BWeCd-Hugg|Tdtm& zSzs{to`BQtq@}to$9|j+lq#-%@muY?@Y*RClxD5_cyFiwwu`0zcHHoucrItjMlE~A zoF#@=PXtB1Y1+3?dqd2_1j!i5Uvp&kxbUnhP~p+qWFXMD>~f^A)AkbnT}~0RT@y-# z`&0SfR?M5tv0HTO25W0sKkqM>f4<1!OuWoK+v&!td)q>^3wY~xY>t@WzhK|4`~$nM zxPP{suv6sFJ^{V|Pyg?Y<9JwgcUh~t>b)P27Qf%OjO(ZVM{$`mQ#Kh$EzSqVi)x8$ zL`h0wNvc(HQ7VvPFfuSQ)ip5JH8cw`G_*1>w=yx%HZZU o`uuc-fEqO5Hk4%MrWThZ<`&@Ab2FOfEKm=Fr>mdKI;Vst0E{UGga7~l diff --git a/docs/templating/twig_function_reference/img/icons/business-card.svg.png b/docs/templating/twig_function_reference/img/icons/business-card.svg.png deleted file mode 100644 index 56bc4dec20af0c21be11bb6da146f82d82474bcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfw92T#WBR=_}i;{y^;e3*gxE76KoRNBqqi!mX|Clm~!yT#v5At543ga_O?t__-6Kz zRb}b<9}_D7r{w88 zpFaCh@2==XrJbSYFJD(zu|Hik%TAl)*0ZU{PVL#IFhjQVf(XlH;jp|Y0h5Iyq45Pz z3XiOqqR6|L|KkgdBB851?}Q$=_3i6(Tl90)`t|t_lrNSo)8Nao*xI7H+-y;v>dtRj zW*c=*MOkclBcPkQVfnIU&o-al@-yVzL8cpDQ?8rqSh#=KyJOx@p0?IC$J|$KU_Fsu zuypyV*9X+9)+NPRFUa<4o?AA(&kuQFDDw>Zy!U99~v zS;lv=)_$4ma{Z%@>~{%d>pm=}edO>DyNHsHNhf@?pY~tyjt^#YTyN3L9&+IQ#Pxdp zjxpL3CqKCQ`GI8qJdgZ&oqLM3{$Kuo$oi-}*TGF4Hp==FfYG5^;u=wsl30>zm0Xkx zq!^40j7)V6%ykXTLJSS949u-e47CjmtPBhyQ|3vbXvob^$xN%ntwF<5Z5dF52Hb{{ e%-q!ClEmBs+2V0 diff --git a/docs/templating/twig_function_reference/img/icons/calculator.svg.png b/docs/templating/twig_function_reference/img/icons/calculator.svg.png deleted file mode 100644 index e68e33dbfd1ec56ed1960cf08b6569237adb0253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfl<`c#WBR=_}!_7c}#`^uJ`q(c(z1dbQAIL;1F>&iD_h7`b@;qThCGctz}W?7w(QF zz3RP=yDRo=+cI%cijMfVKYu?zza4dWe*c<{yPkHYewl3^_w#~Kuu7#*Evuy{^8?n- zj5@YHksE1AJqkTSx8xK#9v9y&zQYipDiC67^Oxa8Uv>Wbxxv!!WgO=$3O%rEYOpTH zXS1f-hJ^RRPr9bbFzdW9J;r2UXZM6L<;=Qk6IW~xV2jcSwl&al?fl63MT{>;qgxmH2BpRYD<0N=T7TzfY{NPI%kPhv>s?%tqg{8b5*TKxC9V-ADTyVi zR>?)FK#IZ0z{phBz+BhREX2^z%D~*p#8BJ7z{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zficw6#WBR=_|+@>^;iN$*gnipRPEsW$iihZdqM>(Z?DUu%UZS#<`=qx{7vp1V$N}L z>NsU4v`~P{Fg*F}o4Ggdeq3IdXEfQe_+0tE>T@TL@8AB=>-{R<^ojW=)_IzjItV*n z=-K1zIN``aWzmSM?~%8y#d^jAvsA@5ZvH2sY_)&Oe1127( zlr2Y^HQ!8UdjGcemypTU3llV7es=Qb)IAklay3bK{gP|C(>v}>|NhV1Ot<(;dxgB+ z%`U$xXTB6*n5&k!MwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M@=Z36=<1B1wv zc~U4Ea`RI%(<*Um(6Cfn2GpPdx1l66H?_DVF}DD>o_ZbjN}wJFPgg&ebxsLQ0Bwcq AkN^Mx diff --git a/docs/templating/twig_function_reference/img/icons/calendar-back.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-back.svg.png deleted file mode 100644 index f94bfbbcf0ca5fce48d412397455608426abcd24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfw92T#WBR=_|++f-iHH3TK6wmx!{6=$9KM4daZo_TKUR^dib2e-39O5s#ommbK1?h zYv=0~Hyl^oxY*YeaKZ6SX~tzW^Yv#>D^^Z#m`Mo*6KRvjwoSq^rQ?TBmU5u5@ zY>{45KxmGrV?pVLbdU1n_m=W@$Gfwyzf@ki+W+pHds{sC!i)2KJ3{Rmi}ea#Fjnt5 z_GJ4GrYsJ38RqPoqpzn6w(M!`tYldzvz0A@wLw0?M?7%_OB+Y*vCA_I>}q{7lec+B zaMkj?u`=NL!B7)D{oB@A^EZ~qmw#Y$@Rbc|_hsw&)pAeAj_I;UQHj7UPJW%`6CO`; zesJ;K>=O3Lubd`y^prl(o$z_bLdH3tjI6JmKh?cd_KwuQ17TwP?|AM6oAG}WY|)c@ zS0ZT}p~Jw~bip%b&o!onF1P&_v?z#(N-Mn4Sl6L2MNL|L(eHCs1k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfw9Na#WBR=_|+>LvqS<#*dFAY?{0Ep>E{)N?{w9ZURrH5mERZ69J6k3_oXRi zSM~RlEqE$%d!O&c`=7*WAFh19<5`Z?|6KyROuKG~9;(`EQo#D>;EezYRTkyMjF=-+ zKAyh4WzE@AhUrmNe6KWTcu#1&zcn~rGx}OU^)xLD*1xCuUZrp!pZsH{RLx4q1J30& zzH`6co^j%*`)d=olsqf*S#QJV>aMYzbLaTqQ?6?~H%yCp$?wbg>CN|&H)0~qYAlhA z&kGHw9|{z1s);M%`mxYgaaHLH&WFdGn*RLHV~jTxSY&nSR^6_?aHYn7AA(+3>F;Zw z_h9lq=JTr>w~O~(sHu1(UVY!>LnMc-r+&C?QMp^qx`t`r--Z9VeJ?YI+1;sP@pYM) zTT@=`mp-<=wEl>s0x+snOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgHiJ`WE zft7(lWXe1#6b-rgDVb@NxHV{4sx1R*(16=el9`)YT#}eufLl+!4tpg~4}+(xpUXO@ GgeCx(Eepc{ diff --git a/docs/templating/twig_function_reference/img/icons/calendar-check.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-check.svg.png deleted file mode 100644 index c52fccea6ce620bc4f2a5996aa1f999be51a0237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfzj8~#WBR=_|+-py*F+#@4dnG z&F(w&Wzn`7wWBxCf?U#MV(0`ilgE@BV?G|x4 zcIafcC}`ZSyz3Z#Ec({hxuM79jGd*<_iUVP_fg@sv1at*jVIX)&hjz_Kj;v5uIsN( z=qNZPx#8$?$@&I`FE+DoI18|yUdwocA%QVv2}iMaLf?c*Pwj5)|2ccszMJg<+|_)4 zj0(6~7-}lp`Es{zNPV|(?m=mW!@C@Hy=I90)3&YnCX{j0MEad&rXl;)mnDwnj9;xA zTUZOr8(XXsQlwtbmJkr#t?Vd}_qH`gzaTI`>&1p{g*PD_M=Wz&o>zOmz*+bq&oz3=ORe%&klewG9lc3=ASu=1HMw$jwj5OsmAL pLBmpQ8Bl`;+=i0O+|=Td#M}bhdg^u9D}j0#JYD@<);T3K0RUOz+-Lv* diff --git a/docs/templating/twig_function_reference/img/icons/calendar-clock.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-clock.svg.png deleted file mode 100644 index 79c343fe8d5466d2940eec70c65eef7ed3918714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpMXyi(`n#@w->{XA37vuz&DRYH!+X@j_B?*U@#Xb7kg66@I9nkYQz^Q6i$!9r*fH z$ihsb`cjoMv#wnGN!L{+lGu7`dhi;ZGwEO(s^WEcM=R#kO?OW~& z99s45&P~CxEo&_W%2u=Rw~BkZ#t1tt*0?3H{3Cabc%1Z9j(fgxb^hH^w^{kLwjYjO zuC-+A+o+zvy;WvSZbEmNW}B;LJc^n4dAjk*l|6=YkK44`hVQ-NU1ayZc&fsO!v-ta z4p$n=>e{yV$-c^*YOfb_UDIl*QJJ5Z<8iY#vo*I2j+FUL6ms)HX1%GBAitnJ0y!AvZrIGp!Q01`SKKWk3xYa2rZ8 db5n~;5_1c1>#5gauLSC0@O1TaS?83{1OV^v5%mB7 diff --git a/docs/templating/twig_function_reference/img/icons/calendar-discard.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-discard.svg.png deleted file mode 100644 index 0deeeb3c295dcb4b88bcb3e5cfd2250ab756f554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfic?C#WBR=_|>WVy_g*Zj@55hYjWa~J}oMpEZm{+g!58{GDlfv@Gl0twuoEmbJr%k zXJ!#$idw0eyLH0ujRo)Zwtvt6Zk7JZb zD)8vMXK)NCD_G95uBiH%|GdJ|cZS|e3Uwu?A6Dmkkm9@PlFGKD;su9w8Mz|{d%aJpJVPXfl68&cptHiBA!%}S-P=f~ChLX(O)Z&uF+ydNs>UG#FfqED`UHx3vIVCg! E0H=)P$N&HU diff --git a/docs/templating/twig_function_reference/img/icons/calendar-hidden.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-hidden.svg.png deleted file mode 100644 index 20eb404b1108f017efdafbc07ad28f32cb5935f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpNE|i(`n#@vB#@GeiPK*dFAor#Y)c)(C9iS+S9GO~P`8gG&seIGTD{a(TqE)K8ct zt>;LZ8FlF<+v29yTahj?b+<)ap~Z1qX(YX_rA@K%l=!ee?!Fi`m)xXA3=Nt#kyPF zFK;Q_|KUnk6K~A6tFHBTil?-umT$Q4SN=~@vFDk@qZI;aR_@HMAH+>pA1dogh>i%& zK4S8?J^%8C+;hwl8JV(ARx3Wsb!JXnz0AV1LRb$gmFu+{lRzoUhCzu zGhYQ#UM}H3$gEhUAr@+7VlyG(Otj*e=x@#yD<374rT=X)c~*NqaMxDrCVt)8X z{L#vL6k5z*#$0xq@oMG62#+kKJ{E75uUd5d+=4fYZKGlzq<`mX7j%Ec|DQou z@WRl&Jc7#dm`m|K|`Y8x0>85l&S z%#%XVkei>9nO2EggNCKrGN1+xxD6$lxv9k^iMa*1_0;RIR|54gc)I$ztaD0e0sz(# B7(M_1 diff --git a/docs/templating/twig_function_reference/img/icons/calendar-number.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-number.svg.png deleted file mode 100644 index 091a20591690cbd5c4a20297c64a70612ff61dfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfzi#=#WBR=_|+-a zm9<5bW{Jj&40lI?5`oV$KC_{2Dw`}1 z-lhwimguq^ym4x&NbzKg<*Jvb3I%cey#+D%5;IEL-v0(#;7>9FHfcmBL`N46sP1$B{ zc^n8%Qj&il%!^<~igl?Q!X12$w-nX$*No3Ua2;v)8w zE#m2qEJFE$4lsUyARywAc!u}GuVNk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpMj$i(`n#@vB$tGlUZ**gnLsTbp1QIKg3i*+x-Kw-tU(%_V~EUXHAqd3}qT72YX5 zQj?s^vM@SO;~ih0tQCi#wZ^uNgoUnA?U!o!)SkU7+PPb&={$RR4gdS!d+LAwcyBoA zWL)9h-y-23J+8V*Ui1(+v+PEsqrlQ$cjG&YkL*8QzW?pPjnB8X9J*{Y|LwkzLp!Ud zRjqybXhp5b-hhpLuJeUHEnl-hamQo5V}HGl%@<=yR-I*`#uDSQ` zHbn5LvfTUiXyNR64b1)*PZ-I_DioYuVmz<0IIgp1>#XR!Rh`pW52{q$$xJSup|9*g4 z%B0+tU+%t7Jbv=u^~$sk_tIs{#oezqS-M7iK6c(|b$#1?#hu#~JUcZm0^?DJNM zC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{7-}0BSQ!{Zrp%K<(U6;;l9^VCTZ4wB m+A^R94Y&;@nYpROC5gEOxb@WQuvY^0FnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zficR{#WBR=_|++Uy_g+ETKC8HE|~B&y;_xVvf6}0;U3AV9A%lhM{gY$@RnC-75bp4 zqst`5m@5*@^>3kL;rg@x&iSRK>9V{(5Vzw_^|L$1?XC6l#kXFWRmW(V_A9@-v#a43 zhm-rtG69zO+3~iu4O^IPJ?= zH(Bw5>y76O5swyE)N?zou_JCL6+D)0nb@tn5pI6pCu(5UBam5cV5#MrlAM)Qi_u)HX1% zGBAitnJ0y!AvZrIGp!Q01`SKKWk3xYa2rZ8b5n~;5_1c1>#5gauLSC0@O1TaS?83{ F1OVUo>mvXF diff --git a/docs/templating/twig_function_reference/img/icons/calendar-visible.svg.png b/docs/templating/twig_function_reference/img/icons/calendar-visible.svg.png deleted file mode 100644 index 68aec53cced0e7f7641391c9c4b4d4bac0b1e12e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpMd!i(`n#@vB$%XNv?19Qb(tZDl9dP8Xi0xm}jC9hk(TmU>N=5L6Ot+%m1K>z6-= zkhJKfWtYq*_%&x#FA(@(E}>(RwY0S=`Qg3wXYbuzCOC(E_vt+|-=8@*+x*Y>pmSHx z?R?_t7G89@BiwaCr+}LAEl)+2$j7yo?>w*XUYlc{JrOWrYfH}}I;gSo;lXKc546wFp=G}lLb>e(A#PBR;PEI+cHu~RmAhpyEf^EKNA z<_4XUO_QmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5HIYfq|8QL1fB2DHIL4 v`6-!cmAEx%SgI`pYS4h&P?DLOT3nKtTYy_ny$*XNP!EHrtDnm{r-UW|Bz_*{ diff --git a/docs/templating/twig_function_reference/img/icons/calendar.svg.png b/docs/templating/twig_function_reference/img/icons/calendar.svg.png deleted file mode 100644 index b3f5d29a4d2dd0149e7fe614d7af14a74480ee83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfl*CN@Vp)S4E= zp4i6f7{s!E`i03ei)Wqx_VN7I-EB@!rCv?DTrKz{=j*a-DH~t%itAnFDR@!mR(D*~ zswr9h#wWYz`f!0O%06qjo9^y0-N0yPcul;Ai%Hq>{txNN4_D7$`D$h|2lrwN_Cnby zTuUA(?<$E3@t*$1R=4Z}hgCOQX;JGz7W?N1W2YRLwCw2Wzuar~9nj8jE0|?j^UmAb z=H{`T8z#gRccq{GIWt%HcptHiBA o!%}S-P=f~ChLX(O)Z&uF+ydNs>UG#FfqED`UHx3vIVCg!0C`!k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfw9EX#WBR=_}eS?-pYX@tRLoY_MEQM#B%VE+l92X(;BX=-rBnM#!t>qmSG#jnCjS9 zi$vdw$V*NX6?IW{;)vd1ko<7Q-1_rAr&!6$AcfZ4Hr@y1w-8 zq>yJ}u}y&u2_f$*f|WMvoqD>70tDc!n`VqMh z4eJwM=I1_{{nqF6DZhjrvf+|3yU*Mc>`dDepmOQw@=vn=WYy)4w%!b@**t0Wk)(dV zOU65YPdXHPd)}R&Z_iDB>y+Qc%YCmjQ8QM5=LYFnE3Bf}EVjStPJJ$san|_*^P6gc z>J9T(UR8Oq=)LOQy)Tw;y~QHDOkW|^|C!>CR@>~Cd1vFIR{Ivb6uZusYgN)4Jw5b* zTZ6(y(<>#@-u-_yZQo>m(SrQI^AgFn-S1W>@;?0W_{PQ+e;&7qg#1qa`ccU2xB0nq zem9M8F^d1uxLwIx={{>}u=}ZVpPqG=F1jTA|8@my zRdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?G1N9Nure@+OqnNzq9HdwB{QuOw+0PMwPipJ i8gLs*GILXlOA>PnaOk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfic?C#WBR=_}eME!G|3L+UBPy{gz(zB7skQ8QVbtnP8qp`*y4s3Z-tGH-FE{U@e73XqnypQ1-W!E1KjF0d zU+h7~@7^!C9R!o7iZpaldu#lzN%J zlBt|&uJ04)DnHS>aO3E+$%gqe?^wBCsd&OUQ&mbqGU350@f)1VOr0*v7c1$x&6scL z#4jyj$l8{(Xm!P0MT1n98(%(&vRvcS*R>W+W7slve!z!?D{LBGtWNpjQOD|G^mA+K8E8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klewG9lc z3=ASu=1HMw$jwj5OsmALLBmpQ8Bl`;+=i0O+|=Td#M}bhdg^u9D}j0#JYD@<);T3K F0RRs!;12)* diff --git a/docs/templating/twig_function_reference/img/icons/car.svg.png b/docs/templating/twig_function_reference/img/icons/car.svg.png deleted file mode 100644 index 8a82f081daef28466c7c740b4164c5692c689c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zficn3#WBR=_}eSC-ZFtAY!A{?FRL`!JKWFN!qcc`+ zRp6dss1CZD@~$NKra?|Ys%KivP9`P!@3`~U;gD1?Le*Em3B@x+k93-u8J&l^*mS}cR$^ZVu z<2NS>uUyAHal&eMp_t0m>ZJ?UEf0Pxw*HaOf~DGDPaoJGbRk>*%&#}y0cmHBT{Sy1 zdyC-S8yZ{I&()6zIkZjWxL#q#!VUb~e1$J1R=&+*m8>#|yW<(t99K6#;DhpVsm9%1 z$L@;$nQWNhsdA20S^L`Ys7W%B_e!Ji$$FJ+MZwsE&;UJ2C0 N;OXk;vd$@?2>`H(@a+Hq diff --git a/docs/templating/twig_function_reference/img/icons/catalog.svg.png b/docs/templating/twig_function_reference/img/icons/catalog.svg.png deleted file mode 100644 index d66e91e37de556cbd7ea1f8c6d66e79f73c961e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfw95U#WBR=_}i<7*};J#>>uWz7xUVB%b{J&rQ?AZ(_e-*pLb0G8m)S=OJZL=(rTJK zx8wsiN07!}mb;%=RTfxys&BmD;N>bXrCe4h{=RSCY?s{}^O&bs-?Myv{{KJz?{@!g zPhF_bEp||Mx!?JhR+l{0)823;|6Dgy-p@kxfbUt&k|)oh)vpL2a_ zEckv0ca~OihWU{NuY&8Zi!HjTQz=xsr)UO~#YFMkkG}V}$Q~^=3u1^3zq-}%ZTgiD zx4ts6J@1+^{hIObM;|MciddxnhA*G)TfI0${$~8X&iXG}@t^7+&fgM$@XPx0uIg}G zVDzY#xJHzuB$lLFB^RXvDF!10BU4=ib6rET5JN*N19K}ALu~^CD+7bblzCDp8glbf tGSez?YtXP%TL#pi0k@$fGdH!kBr&%Dx1M?(_DY~022WQ%mvv4FO#n!}0|fv8 diff --git a/docs/templating/twig_function_reference/img/icons/chart-area-line.svg.png b/docs/templating/twig_function_reference/img/icons/chart-area-line.svg.png deleted file mode 100644 index d411294d4a3dcf73c4e9e1589086c163d14302ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfzjR5#WBR=_}eLleuo_dT<0qaxhy)M6vQ<}L~+ppFj^BnZt_QB z>1shGmyXI{m+tbG7nfGIa}@m(cACR<#j)gvqT;51x=u0C_RcLwA4cz4%Fc7-OWmfT zV+w3X8$6|Sp8uZnj`!`_h5CPF6!RKRI6ZsAV6ZALo?S6+jr_z7OSm2OSMhCn^_@#3 z^K)y&6lFgFCAI|n@W(ugzn&_w-6`Zeux>Ha0SQGnZKY}79v!?kTVUx~>FaZuEu1^F zS2qc4ZnEs?KJ5EzeHg2v*p}kAdW diff --git a/docs/templating/twig_function_reference/img/icons/chart-area.svg.png b/docs/templating/twig_function_reference/img/icons/chart-area.svg.png deleted file mode 100644 index eeaed397dff642558503445ff974226c5f4241d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Ueq z^x4zJF~sBe+ewB(2OUJ(>^Y}4iF`RJk=%36l&AF;Sp8wv!~fiiCb7Iw=8%)+y}Wzn2EmqN z%D-zvZv;McwN+y}_w9Pbtu4E@RdemQQNPBeA@9D#gsXkx2imkQFYnl$m9cX6niw=yx*HZZUBQ;SOya|>|msn=nz1nOb%boFyt=akR{071~Y AaR2}S diff --git a/docs/templating/twig_function_reference/img/icons/chart-bar.svg.png b/docs/templating/twig_function_reference/img/icons/chart-bar.svg.png deleted file mode 100644 index ab0cdf6c116872f703285cedde6ba478c67893cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Ueq z^xD(KF~sBe+o}8c7##(U)xVA}?sQoy*y*Adm}RPTv6AWR-UFdh?-wi%ubiQMMXJ;7 zkoSZL)|=69Ha0sYF8h^MzHjbNqnWMyHQ&#+oHd2VYQsa7N{xi>eIIojTNL(rU(a~t zomh8`W!aNn|MiAkN=Id4?Ue(j9hsSwF5ENohse~W2MOrWCrhg0 zR~GB(E3=>P{d7Z(;|BNT_0g8Gp_Wxsc&#=qPCL7(*F59r{tt)C*uJk%dI$8j zYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_v@$TaGBMOPFt9Q(h)kI$g`y!hKP5A* r61N5oOSNS{4H|G8N-}d(i%Sx73vlbH*I};&>S6G7^>bP0l+XkKjKs9d diff --git a/docs/templating/twig_function_reference/img/icons/chart-donut-element.svg.png b/docs/templating/twig_function_reference/img/icons/chart-donut-element.svg.png deleted file mode 100644 index c98006a632bae5f68226eb605d567798d06ba5c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Ueq z&+F;p7~*mK>QuuFkwAgA{kJb47HFv`2-_(Vr((F#l8JMPkDyYMM2DkFs+6f~5QpZa zjMS;#)3u&Pw!}<6bwKo`?vYb6Sqd6WEP|p*sde3Rt1I*K&FAz!*njrinRE7^&%e3d z`d@D68IQ)mBho2lM>4-}Ni`F2dNb>}*`i|(<|kRN=~(Vt#~fh%+OqZYW$!Hlk7R?t zC>-&1FK7^m-#Ke;+!m|iWmYOH3XeaMbA7V(c_r%s-ZCSuH$jXK-p&-5|A6y)Lm=O| zi4`8K8lQB0_X=>&OW)<})DzK>`=qJ5hV#ck?#+5Z&*d2QGgz=qySrJpEh6#g`uXl1 zk?Ge3ljb_Aml{W`3((nr*U_HAce7e0!<|PP@?8Vslfim$DLme9^o)QT(IY}nN){cQ^MY4 zZs)oR2F0$lP{Bw0#OFJ9WGX2sS*L~0S7;ab+*!qY>}7h7Zp)3bi<&Ky*sDbqKjrbA zoc7u*rr~=>?~|V20!b%7hh#>4lAAoQo=@@ATEdy%M hfZI@#nVVW%l9*e7TTi_XdnHg0gQu&X%Q~loCIBz~JGB4+ diff --git a/docs/templating/twig_function_reference/img/icons/chart-donut.svg.png b/docs/templating/twig_function_reference/img/icons/chart-donut.svg.png deleted file mode 100644 index f9992f3de76b8eee2117d3adebc2e093aa28f329..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpLSUi(`n#@vB$&<_QN1us%4?x$O~OYe=S!Yu6h#FFA$YmqI~HmiKcA`EuQPe9FVd z$*SuEo5_}y1%f*}b-piIz}c15cIf)+v%lQCJ0@7%esku{9P8re_cs6e9uY6K^5)j( zQ@@wlnteOG!{+U_c{8f3ww+c9FWod{q4&c}2A@kp!k6bS?RUTR>IJ9mm94!(FR!io za?+|@>!h)2L)T%E^MPybYX4)}GN+sM%flG%m@`r*h38}~NZqjLXrq{vpZME9OMXa7 z?RwW@9osvn{?ds%E>(v#UeA4eNT7eS$5D;##+;^#Tex4=vd39n&=1(s8gN>8OH07{ zF8+rq;`V|{*-P|XZe3_mPMi@LyD&auqkf5Twua2X#ZNLGWsBAIma{hXoxhisdjG*r zf8!?Kn)7bE8&@+qvcA6e#HRWu*Se1?d;fpB+&0%qxN&3u$*P4ld+N1+-+%Ca>U-AsmS;sF zFgjIBTq8Edy%MfZI@#nVVW%l9*e7TTi_XdnHg0gQu&X%Q~loCIHQ~B**{& diff --git a/docs/templating/twig_function_reference/img/icons/chart-dots-other.svg.png b/docs/templating/twig_function_reference/img/icons/chart-dots-other.svg.png deleted file mode 100644 index d51efb6e839bbcd90b09f92d8d508a3799337096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfpLMSi(`n#@vB$%X9ow0uz&E6likFr+S0UQvG?&s-B-#c|6@KGaa3>7iVKl1RyZ5) zi2P%?FX81H1re-=6q$$zuz+? zYy59*c>nuE<eGKb^7dH$lkatvU{QS6UU1zjS1}M=M=jOf3KBW=D)c> z>+#QMqm9nt2dbC9<@xmZn!4lh@Cn}@O;WIk-`3O|_u+)_o`Pe0q9PmXV%YNcUK3qC zP5j5p%t_`pdinvyg4t<0iwhG}v|66;J-3Tb?pHGZ8By+#qq{nXBzr)t8)V*M` zdg^hB^t$=std%x3*;)a@EZ$1qoHe(bJWMB^^GOUzh!b$>U^&=!lXI`+<>qq}u2;|8 z-Z9U-YBFopts7r&>)opSk8tz0Kg~b5XJ^fue`A~JMqu=*mbgZgq$HN4S|t~y0x1R~ z10z#i19M$Nvk*f=D+6;Y6GLqS11kfA$dq|fC>nC}Q!>*kacj`9R9gnrpaHj`Br`X) axFj*R0Jolc9rj9~9tKZWKbLh*2~7YV$PTgq diff --git a/docs/templating/twig_function_reference/img/icons/chart-dots.svg.png b/docs/templating/twig_function_reference/img/icons/chart-dots.svg.png deleted file mode 100644 index d5b8c99c8e00c8f52d2ee13721d107e2d4fb039d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 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 diff --git a/docs/templating/twig_function_reference/img/icons/chevron-down-circle.svg.png b/docs/templating/twig_function_reference/img/icons/chevron-down-circle.svg.png deleted file mode 100644 index bc8069f92dc1ad7a00bfbd336235be6141c58576..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfzj8~#WBR=_|>VlS%)12TJ3LpOgJSFv(rae{Gj4;gRH#|ZolBUB+Ij|hT;3p#^9x# zT?aLpHGLEk)LO$Xd1;?)DrK6vwyf>@v-0$Z_fIdl`l$H$oQ7z-ip2BU_y1-tKhjZ} zw5;}kTp*)oF*McA-^%|J?h(82?@Rhhcg5-tJq4`xJm-tycptHiBA o!%}S-P=f~ChLX(O)Z&uF+ydNs>UG#FfqED`UHx3vIVCg!0Ixpg+5i9m diff --git a/docs/templating/twig_function_reference/img/icons/chevron-left-circle.svg.png b/docs/templating/twig_function_reference/img/icons/chevron-left-circle.svg.png deleted file mode 100644 index d74d70a37d02d80f9150569c23d50f6b60aa987f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfic_D#WBR=_|>UKhAMwa(%9gb&)PPanEYD5*!PpEBgFuRq%KVKo@ zh6l$IlUS+Q*@ib&Ci~Q}h|YQW?oRQue`h6se9tzlcvNuGR8EgIf6s?=&ueb+8eY0> zINLH|_KLP8Dl#4(+1@R-eDUGuBpFXntMzmUo4D@ygIDwBZZzXAyZV!%HTLeiUY8f4 zffB-R7%r?0nh za$P8XG}ZmV$r%lwba$Da*dN&ZCx&@1_v)DeYHK zV_BdwfBmWFeP{lO*S$>tb^0r-k@7D0f0tg|1jdAFiEBhjN@7W>RdP`(kYX@0Ff!FO zFxNFS3o$gbGBCF?G1N9Nure@+OqnNzq9HdwB{QuOw+0PMwPipJ8gLs*GILXlOA>Pn WaOk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_W|mp-Z2E zfid6H#WBR=_|>VlS%)12TJ0@wJn%}`T{P3J&7p>8;WfUt7}W*FC&~>}d@uc$F=SlM z>9pY5+*u}*lfoy3-`XnT!6aF_xhntpcilhLpXaD6uiL4baHz99?&pKe_HXB~WY%(i zwtJvh$a?bT=2ZW<%A~gG4~>IZ7AhRF|NPrUgv0678=;uHo0AeOWj9=U&eyeYUu~u0 zp{0F?W_jG7p*59k^D2z@1os+dO{iPUmKn*snfvj)4~4tAv-q4In}3&Sd21Okd4_3L z?tGX2HMX7h8@QjEvB`cou(fxq9LwAfS5$MhD&4$t>vfQd>%v7RIC_`$ah}{|8mJny zy69A&uC?zi@2RKzzSN1=y-fY({hMjk{awO0`_2ghV?(vXHKHUXu_Vl&Jc7#dm`m|K|`Y8x0>85l&S%#%XVkei>9nO2EggNCKrGN1+xxD6$lxv9k^ ZiMa*1_0;RIR|54gc)I$ztaD0e0s!%G>rMaw diff --git a/docs/templating/twig_function_reference/img/icons/chevron-up-circle.svg.png b/docs/templating/twig_function_reference/img/icons/chevron-up-circle.svg.png deleted file mode 100644 index 89e7beb89be16c6789bd59f751ff8db3bfc14884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21YAS7sn8f<5#EJ<{fenXtj6P_C#!j#^o7Gr%ZLC96aWeXE!erGLfY z)9w%QT`{Nk6#m;c!y!*ANa2cY?ZfAb+%#sLl5jjRlUxpZm&SaHw?%0wijd_^!|20>_+f54L`BR9Lo+ww(egklHOg&BA)O} z*22P~@6m&s>0*~>Hj5rQb~|4nEQ)W}YJ+8(|Ke6Uh0DKK^u@72-R^-d%l>2RXPO^$ zrf4*!E#g$k(2CbK`Vs$Q>HL@aPo?i1+!C8<`)MX5lF!N|bK zRM)^<*U&7)(9p`j+{(mA+rYrez#yZir5!~>ZhlH;S|x4`k{4~Pff_X6Hk4%MrWThZ Y<`&@A<99^%2~ZD%r>mdKI;Vst0F+YVBLDyZ diff --git a/docs/templating/twig_function_reference/img/icons/clipboard-check.svg.png b/docs/templating/twig_function_reference/img/icons/clipboard-check.svg.png deleted file mode 100644 index a4bb33dcf3d918674880baa6b8e180600bf78fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21Z{`7sn8f<5#B|dLMQWIbQF%nRA`r*)V~s?%)DpmV=hg-+S)1d<(Ytq1)B`omXi` zXNkU(`P?~NP06)-OE^v-cP#mOL_ajkaca*tHs z-QfZP29HE5p0PHx6hD|^+O*|)@5SG9v=8sURc%@*eMhG%(`DM!j>%5SIUWHi9EVt1 zoeUiXj6^u4S>9f97MS$Oa=XhJ@4Z4SneXB{6jprFO-ehE?y@vqkz?Wfgy-CA`*oW- z%6@-4GTZxQGP|-w(eVwM4=yLL*E2sj7T$Za^+JRAS{)VX)c2aW~ z`Ip%3sODxCJ0>&hQ|Y`T@m;Ha*}7F8Xv$q%X?x!3u2tE>&3`o=3qKu`J96WPSoM_W zcZ$x7&iDIaC}~jMy7-pswJk-)YiqZ&#uS{KxVcGRuJY4gX})ax1;6J=s)b040>fIh z#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{7-<_ASQ!{(^t802Xvob^$xN%n qtwHjljWtk%2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6rR7sn8f<5#EHdLMBRXq!LhC5!i3n++BMn`$=*v;1#3`c-rN6zdN<@Ax^UpZcFL z`IcJK+!Kv4$pY&xpVCsgaW7(rxcU6-56p9NC(WEY^LuT1`osIPFAKabJR-($-bLru zG&zNxra!Eh*xTj!5Abeh`0<8uw~oM)o%z!>UeA>Hr}EjYWcDTB3&zSur(LtWT{txD zx)>Z^EDq54#o^R&NZqyL)fWMl`1<3lg2`*A_bXgoe%(=E%D-Yssh7?%Z^Jp9j>jcD zeJx@p&b7nj_9db9ZI_Pii(Sxn$n1EF4HKVw4wJ#tlWos}j|e=xBj77=$V|!4QT75DC??Q61*rrmyY``L!` zjr%M@za103zK#3q_HTSjyz{bGoo}@R#(`>yYeY#(Vo9o1a#1RfVlXl=GSxLO*EKW? zF*LL?Ft;)>(l#)#GBC*KX=z8%kei>9nO2EggXBdUYoG=VxD6$lxv9k^iMa*1_4pl; ReFD_O;OXk;vd$@?2>_58@F4&I diff --git a/docs/templating/twig_function_reference/img/icons/clock-play.svg.png b/docs/templating/twig_function_reference/img/icons/clock-play.svg.png deleted file mode 100644 index 0543137badd7050e5cecd5a984931cde7ae2e630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F81yE{-7{$FE*J?;R2-aqMIN;~R@6%`v#*ped|my5V2LzXmSxRO`ZvT1^L99k=Oj z-+8W9sD))~ZeZ@MEgn&-OmG@%w&mZ@I*+ulKIjo~zvV-1hxL+xGu< zR$lJAcr2f;kh^`aD);RAZyTBOy6=>G*IPeZ^|LMYG;_J_mwgM*tlYNkdzETSzuH^h zmv_(o)@dovdirhFe5V;fnrp6a5vY5u>s{x|u~_nQ#j*>@P7%8IPRtQFW^`+h!TdnC z)&k}H_rixtChyYFG0U9ZVzA-!=koQ}H@u9Ke!gW<-|EPX!5q(vCU+Yp1aZW^`> z3(T!rHf#yrQ}c!Up%b^m(!#Z8MD$C7In-}4wCw8q)3WMnQ(GQe&um`>*4dU%+%H{` z)n$&?!6tiZ@$yg zl^vVEy_uIASz?uTrto*|=R?LJleWLysQv1n=Co+_dwx%h{xLI~?aAofBE|@eeAN=y zh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PmZD3$!V35(%(vG4bH$NpatrE8e o$%{7DKn)sj8%i>BQ;SOya|>|m@jD{>1gM9>)78&qol`;+05l~u6951J diff --git a/docs/templating/twig_function_reference/img/icons/clock.svg.png b/docs/templating/twig_function_reference/img/icons/clock.svg.png deleted file mode 100644 index f9f3cc9aa12f9ac2f92db7964e40106172ee1ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F4;!7sn8f<5#B|W*v4AaGlRI;4u5fZ1r~9;=Afrcb`9?Z z?kfm5%~CkM^{&(l8i-%NQd_RZnGz>ai&o6pNatro49Y1eehdUiW)nfQ-uo0o9}-_LDPSo-aw;HSP1 zFaGW3ICP?XB cQ;SOya|>|m@jD{>1gM9>)78&qol`;+0ABX*!vFvP diff --git a/docs/templating/twig_function_reference/img/icons/cloud-carbon.svg.png b/docs/templating/twig_function_reference/img/icons/cloud-carbon.svg.png deleted file mode 100644 index 751880985321c317a07dae4528e660d7a6e14afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F8D$E{-7{$KPJ@?&wXFVf%33GWl4*ElZ!q9`x@p6L6hm&Yl&8A_yN+%M4t|zzc>m`)bK~b{B*Vo1y?<7H?|JRK zf79RB{*?b;6cYJ-m;a$~{@jZn(m#bJ-MFP{AN6yiOVLd~?c6K#9z?HlQ_dH3+WzZI z+*W6&7i)CZiyqo4a>K9fK#mIs}2D@3Hzk_WgHKeOPBGeJ>yFBKg#BR{*NfXua1y#TEF;mnN20s+f)&FjrwFSjCwRDhPdzAnHhbE^ z>a32KI*G8zI{6=4V0(ED?~JJj#U~s09-4bF_{Kb`mJ2%XClxTWx0+|I5m(w9u(R>k z!^Pe^UN4Agys-K{_a0Z~xYwTRnK70<%O=^ zOU0&l|1z0B%dkH6!(p%APi(J#m)@Is?pgTOzY~FpL$$;;q9i4;B-JXpC>2OC7#SFu z>Kd5q8k&U|8d@2cTbUSX8yHv_7-aOcw4-Rq%}>cptHiBA@}iA3P=f~ChLX(O)Z&uF Y+ydNs{Eo;z0qSA!boFyt=akR{0MAZEh5!Hn diff --git a/docs/templating/twig_function_reference/img/icons/cloud-check.svg.png b/docs/templating/twig_function_reference/img/icons/cloud-check.svg.png deleted file mode 100644 index 1fbbbadedd115384034bbe951071c6554108905a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F7wv7sn8f<8P;&*LDe%Xp=V5IIc;9=Q`?r6d+sXd#EBmTd zB0NIszI-1~nI@b3I?Nt$(cJfd_P!*=-zqQCCirI8d0pVnQ#c|i=&o}_$!W>{F_%hPnaO?3qBKriWhr!d;&t;ucLK6UI5cUB8 diff --git a/docs/templating/twig_function_reference/img/icons/cloud-discard.svg.png b/docs/templating/twig_function_reference/img/icons/cloud-discard.svg.png deleted file mode 100644 index 36cf60db89de2fb04188cd8c36ae7dde5bf1b304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6-X7sn8f<8PaaLUw8>YC>$P~BaNX>7S*)OULUo1TA_o!m5H6vK9vvPbT%9gT zN>ZYotMx;|Ia-|-Eev>hWt~-TQ1afc*zMJC{=V@Fxu;vU@8`41^l!6oHrD@blseQT zcqv6w>E4dSwr>ePG=6>5Nx0ITZ*@XYl1(!Cdgu9$E6x52M=T5dK@6BZQs@|lKD;W(M8pFg4(4I*8LJpy2i)T z;=yLr5PIZ9ctLvvUj{>9byk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5;57sn8f<8QCp_xJ>g9RJuqlUMp+nhDp&MAI%&X_uy~R;Iu;_EVc&RD_g-raCEI z?8pdF*%qfVN!Lt-tFz5XRq3L~meqk-DfL~I*2cR(r#(L_qV+uV`=58;=lnirxpVse zZ~QrTHzeHM650J|d-=IrRuXj~yY_i!g?_xv`sqdwbKlPRHSsIL5BhgiWUe`E{-~|v z=D!~+I+m-RVio*-y(znFmrl}_kb2!`)sL4)Kizdb`M9H?^r6uJI%cshKVY73weA0xfH2k{O;tBF&rOL@GQ4?7-6U*Ig45y^DT&->lIBkf z+Vd}77yBpsSoi6i@M)`J4Scgj)UD!r0*=I#%9O47wR5NAr}B0QruRG_Yb@rZiP!P; zZ+^A*7x#Ow>96&yf2OC7#SFu>Kd5q8k&U|8d@2cTbUSX z8yHv_7-aOcw4-Rq%}>cptHiBA@}iA3P=f~ChLX(O)Z&uF+ydNs{Eo;z0qSA!boFyt I=akR{0O_I(mH+?% diff --git a/docs/templating/twig_function_reference/img/icons/cloud-error.svg.png b/docs/templating/twig_function_reference/img/icons/cloud-error.svg.png deleted file mode 100644 index dc77b60610cdbcbd551dd8eee0b2a5dc922acfab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F4Ok7sn8f<8P|D;F*ueNW`Ee|pt``LISq%OCG#pix>{)O zB(uBXnZTm`LT{FKyS9AT{Yzi4^V5%zeKFRlemqJpi)WvHq`|$vFlbvUV@pP1@ml30 zjJ~3;FVFKWI$M$Gy<0G8WmcoLOz=mC)o*V&-I3zW<#%?u>D=Kydx!fPi3i)hC?3gi z`>5oyWEsPTE{T(xcvb%PKG)={YFi$gnRbSl{W4^dqI%ta}a}xl*gxIFwWT z9oGrQP4Z#-aA@k|AKJfHXdDnu*m*bUR%&NQ!BgoUGV4^%mIx)@Nc8@g6BFaiIqBIK z@yC*HcPMc_e7O1F6xZT}Ju5zc;*0t7<|ga@zvgrH*2lI^=e`V#64esdh?11Vl2ohY zqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PmZD3$!V35(%(vG4bH$NpatrE8e$%{7DKn)sj g8%i>BQ;SOya|>|m@jD{>1gM9>)78&qol`;+0IG5O%>V!Z diff --git a/docs/templating/twig_function_reference/img/icons/cloud-synch.svg.png b/docs/templating/twig_function_reference/img/icons/cloud-synch.svg.png deleted file mode 100644 index c2571c7d94db7986ea4efc6019801da2c94fa3bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6pKE{-7{$KPH(-|d?ybNu7=J2Pjf-8tE`sBO}s6D?N~5?!S1Pj&PPO-wqrJ}G(O zl-@L#V3(cs468MTw~Lr^a-U6dioDUkapr_2SFS&@GcL}5H`ns|p;O;;&VBzm=lgfd z=bvlmJ^x_;&(Y+M?u`|}2X}lpT+FVshX20Oza4$2QjhAZr8sQo-L`w$Cw8gL4`Q7v zG~&&!J?RnP+Wh#e(~fXgOO=+d#s@7=%L+RchyLAY5FvfvIQ9BfDgPXiLwB-*7VqYq zSFk_r^e3ko@xE5-Ez(hGU(yR_Jy|(-s&1@ei|}TtJzH`@_iRjv+M&af9<^n4&ZU>T z1l*Q)UO%*w=SRsJ;X?<5CJ8%L$FjZP??tOT2?+M9G(lsBJ@cdrm-!O4YZ=6(V zg!Z{zv6jd8X|;PqOujO4O8KILs)}3G)Ps3uF8AHtw`pVH`^$F=s+t{ktdy7Sx@o&# zwZvEVepq=+?xy)gVu|b5FF4;aFNlA$xWm4QJ=U3K22WQ%mvv4FO#o1HE)xI% diff --git a/docs/templating/twig_function_reference/img/icons/cloud.svg.png b/docs/templating/twig_function_reference/img/icons/cloud.svg.png deleted file mode 100644 index 9e1bc13dee698bc88ce47fbd6881f4820a53397b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21Y+m7sn8f<8P-N)MiPPI98u_Bxu$n1z+r1lQ}NRrQH;X`7wF*3IAsbF5xq_whN?}n4MWJ zu9y|GS;nMIAj#P5LEZh3JC`3zws$Odakf5VvH6MMql35W9COqU*e(@R3fI?Zkuc0+ zaPOG(pC!7DcbUMUzqY3wu5D;!-ot)B(Y9={{9Pk?$DJYD@<);T3K0RV(z=T-m! diff --git a/docs/templating/twig_function_reference/img/icons/collaboration.svg.png b/docs/templating/twig_function_reference/img/icons/collaboration.svg.png deleted file mode 100644 index 9938ca0cc992382e6e1cf1974c54b552c9bf04f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2FAmlE{-7{$DdyD&p2NwbNu7+{Nx~o1E_b0*jejgNJ^iv|zY`_2h_w6_P_Sj8-zx(?0pTFv=zP>zMzrb>` zd-U6{UN)O9UpdJ#XWGTmghv&dJMwt1b!5!RIACWO@Nb`Xl^T=&rlVFLC8pGf&fPZa zYx$2VL0P-b${FsHO^5MPrAJ0qwJLpqeSE1Wla8j)OZo%!}O203?*jl-2 z>w)~wRVD8AYxhRG%#S<#$jR|Q-zAnIuJhiqB*#iG-$h{UYWQ{St#_`J;K z5BUqCrut}_|9}5V{dMA6zR7hpI=~oKEpd$~Nl7e8wMs5Z1yT$~21cg32IjhkW+8@# zRtDx)CPvx@237_J89goSC>nC}Q!>*kachvgXk!i3paHj`Br`X)xFj*R0Jk2$BeG9` PdKf%i{an^LB{Ts5aau87 diff --git a/docs/templating/twig_function_reference/img/icons/collection-products.svg.png b/docs/templating/twig_function_reference/img/icons/collection-products.svg.png deleted file mode 100644 index 2c3dac5152eebd392d775ac908eccce08194f43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr ze3Yk)V~EG`t5^IpVnYSkKHRVN%w96AcO1f&KH+jJvK&|XF5+&>zjRfdiDL?p3@)Q zIeX^kyBg!-v}YgoPv6zFIj>ZV`~SVwPu?ACk*yOt#4fkmX`ZQm%jIorp5J*RJn<)A z_^0ebyLKM2RJ&;hq`y@tzdZfz;oTJ78*c+HiGO`^SKjx4;8)FO=}t4Yt19L%U9nb= zBXQjfg+FW0XB>@E=J2lS4PWEb^wDST>NaB*VaX@@%dc^qvYZupJBGno?xdpets2I@ zXS*k;KjC6dd=D&OrzF|?g{fqBg{_ar8GL{H>U#U1{>#vv@$0r$d$2v{uk~-xgL7=?s|LS<-CIP&tAFZ`Mo{4&!(2sI=Hpv+@r{xZl&Jc z7#dm`m|K|`X&V?=85m^rw6vpW$jwj5OsmALLGq%FHBf^F+=i0O+|=Td#M}bhdi;*a RJ^|`s@O1TaS?83{1OPnrd&K|% diff --git a/docs/templating/twig_function_reference/img/icons/collection.svg.png b/docs/templating/twig_function_reference/img/icons/collection.svg.png deleted file mode 100644 index e0102ec53dcf923552b93f298ee74f7606281723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21XrE7sn8f<8P-L`W-e9Y1`kjE$FJ|n%GIAONE^CCkSsaDt{eo;lOvH`v9X>VS}H? zT>%fD6_q@GvCnU=yBQ;SOya|>|m@jD{>1gM9>)78&q Iol`;+0DN@SO8@`> diff --git a/docs/templating/twig_function_reference/img/icons/column-one.svg.png b/docs/templating/twig_function_reference/img/icons/column-one.svg.png deleted file mode 100644 index 8299d52aa694589a138d7e4ed5aaef7b2e62036f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr zP=%+9V~EG`w^MiXHW=`@$afg|IKJYU=xW5wY~Y-hFp=%;#%x8;snK+0t@=0(!;?-eu-_9%|ka3iu-;r@jdH)PX$q9^- zACwP#3rRol=%}5vt>^UOhZ|F>{I%nS9L~2n?^y+OgKCLuL`h0wNvc(HQ7VvPFfuSQ z)ip5JH8cw`G_*1>w=yx(HZZUX-CnJo1c=IR*74KFVdQ&MBb@0GHWw;Q#;t diff --git a/docs/templating/twig_function_reference/img/icons/column-two.svg.png b/docs/templating/twig_function_reference/img/icons/column-two.svg.png deleted file mode 100644 index 7aec27d9d7c858f03713fae86632625f37987244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr zP`js#V~EG`!3hs-4m!UZQ_(o*lBv)qWsr4X1><5i z9%bf)rJuyv*x1x{jxM)lW^T3>D^y=0XQ8k=Zb8&plL7{YW>X*S-MgjofKE~^ag8WR zNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If{KM%o4jRt5$cJuU4h8glbfGSez?YmmHX mV-3`x0k@$fGdH!kBr&%Dw;sPEvQL0|7(8A5T-G@yGywoh8hNn* diff --git a/docs/templating/twig_function_reference/img/icons/company.svg.png b/docs/templating/twig_function_reference/img/icons/company.svg.png deleted file mode 100644 index c78ad605100470ba00ac974b10b9bdffae8a9062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21XZ87sn8f<5#C{^g7}o(6(RaC5z&MsWLZq9~HH0P~dpZ9rIpUrt6Ne#!2Z2xjVuf z$2sj9T3cVTZVa*z&@oSbxWMzB+06nii)fYqer2D|+Z%KKsqUWkfw4WOVt)Pew&)|z z`(`Sy&GvhfTyToD;OOk>2i4RMNKRjUx5*&Kv#MiCu)&r0pQkZYew~x(Ys@S6*p-oy z%|b@lRamCaaXLe-XwRjs_viH~L@+4nOmng26kDyjo#WHrM>m9hDl`_dcE3|%o7L~w zFKF;MO4XJrXx<^y6IY-G2|{wY+}aOb~b zq+eo>g2h)0mc%=%tk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2FBT*E{-7{$FE-9nHub6lgXxeyQ`<9s0YE@fSE??&K|wIU{Fh$#p-cblvg(FUPg;_Pi^7whyxp8jH$>9-j5#wD=oQ z8{swE^bZLBV%}QagY8 zzNeD}%1Sq?wU{4WyhlgYX-DHssrW?;j!kX*5}R|?>y>-)^*F1i{w*73?lJDY<1Z*` zI!|f-;*8CY&St-L`X2eVQ()fNO8!0iC2y{-{`h56Rk=_9E$uZuuLA#V%c-Buv1W0) zVrJ@<%bUL})5}`;@9fXh(_h?wY%V5#``N{dlm7r?PPN1}q9i4;B-JXpC>2OC7#SFu z>Kd5q8k&U|8d@2cTbUSX8yHv_7-aOcw4-Rq%}>cptHiBA@}iA3P=f~ChLX(O)Z&uF Y+ydNs{Eo;z0qSA!boFyt=akR{04oz1(f|Me diff --git a/docs/templating/twig_function_reference/img/icons/connection.svg.png b/docs/templating/twig_function_reference/img/icons/connection.svg.png deleted file mode 100644 index 4ff618621145abb34c157d52404cd57dd259e399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5H;7sn8f<5#b4%$^)5!unx;riRHz373{dBE13W>gFpS-D%=rJgAth{yOYs$U#1* z-5Ms%J8oU9cX)AU|AB>DnmcxMURkJde4*jD)nT7i3qS06Y5jg)_5I!VE8l;-pS;E; zC-k!A{95TXS4>~_NjIO6wyiwUI$wCIo$#5`%U9k$s{6?zzVYQ`eY3)yf5h^-W)w%e ztX{L{(aP_8`DzT}%nr&5`n#;Lj1Bwe^k(Px?HhL8%D-V~th7%4arP^B`{lXaH;h6# zqF=oG71=m}b+=46(mea0p*We?cZL?#KzQDv`;h6in^h@zeza% z>A%85y9-vibglB%`X<8@^#A@tYi7R#D%00qssl!ZYKdz^NlIc#s#S7PDv)9@GB7gL zH89sTGz&2_v@$TaGBMINFt9Q($mnTlN70a*pOTqYiCcr@MH_3N1`W6kC7HRY#U+Wk X1-SM29g%$k)WhKE>gTe~DWM4f)*=B5 diff --git a/docs/templating/twig_function_reference/img/icons/content-tree-arrow-up.svg.png b/docs/templating/twig_function_reference/img/icons/content-tree-arrow-up.svg.png deleted file mode 100644 index 7c4eedabafbee909bd2ac39f0ec30653146aa6ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5^77sn8f<8LSJ^=5VyI9lJeAdJ)TO4LS<8x<}=QC&)AVnW4B1f#RH4<0iM{l}oI zvQ{7|F?X_8P78~)qxM0yMQrCb?%?m+yYr2t^+(y$_x9Ya-2FN2p}bm*U4gs5z9NUy z%kr1XUO!&0Klo!~OS3{rrh>@}B@Vx7M?NOpW2~~^X<+2r+psxFX@>vK#YdwBzD6c? zi!oSUn_;$T-p+^K;%k(zB!8?qbK^&O<~;@8-wb!8b0+4BRbF68Ym|B&Xu}>8U|RE8 zLFcqc1QVBt(44DB1Z2Z9i{*}*n!TKG{u2M)BUxRYhkPQ=7no$O+H<-)u8Fgsi@h`U zea*7U1qzm0Xkxq!^40j7)V6%ykXTLJSS949u-ejI<35tPBh?dRp31H00)| uWTsW()*yM&#u}(W18ze}W^QV6Nn&mRZascSWS;=_FnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F46e7sn8f<8PkQVYu$kCvPZ3RwP+ z)hY1%xpPg;9_E5B6S%nax-t$Nozr}_a%artEqRZMS>Elf-ak+MIQRb_rfX)TGMgz1 z@XbG^>~cc%Q7ZT5r+V_Qk15&PvFzOq0Du_`(q8hY ztXgnNJM`#111}AMiELGQ^JVrWZQo%ocB^0Hf@Vkq*YQhy8cX*xw>xs|^xS<-v*ydb zGaF2*=cL}+qp6&i*7+D%fA~=55-O7L6sHD}pQ1CmHb-v?g@LX2rN&bvqbzfBBr#vyx5= z{5ca-lAG$0sJh2(#?5-kcsbvm)6vUk{RBpXYKdz^NlIc#s#S7PDv)9@GB7gLH89sT zGz&2_v@$TaGBMINFt9Q($mnTlN70a*pOTqYiCcr@MH_3N1`W6kC7HRY#U+Wk1-SM2 T9g%$k)WhKE>gTe~DWM4f=*93s diff --git a/docs/templating/twig_function_reference/img/icons/content-tree-create-location.svg.png b/docs/templating/twig_function_reference/img/icons/content-tree-create-location.svg.png deleted file mode 100644 index 3d07bc30b5a56f680733465110a555cd5210ac9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21avF7sn8f<8P;I^kQ}taXrs>&}|CKqNN)If^w6mpNsm$t!ST+ENW_>@cfZH%O}QZ zO|eqk6EhaJDsd!9zPa>n^NEzr*2dCmvqK)uO}n?J^7~zD-25owkgPe z;%~X&;O^C5j(mKTr&HzFaVE}~=f@_G@6#$xbbUB8H%vX2UQ#iqT)TPO=U}0h*!Zq_ zi+{9VvyrU`V7azV=>MDjJ@L2f^9(-jT5|vxs;VWf5hW>!C8<`)MX5lF!N|bKRM)^< z*U&7)(9p`j+{(mA+rYrez#yZir5!~>ZhlH;S|x4`k{4~Pff_X6Hk4%MrWThZ<`&@A U<99^%2~ZD%r>mdKI;Vst04S^6xBvhE diff --git a/docs/templating/twig_function_reference/img/icons/content-tree-restore-parent.svg.png b/docs/templating/twig_function_reference/img/icons/content-tree-restore-parent.svg.png deleted file mode 100644 index 494041139624ce70dbb3b7635cbdbd88ae7d2494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21YGU7sn8f<8P;I^gC=I(6--2)SJbNeHoX_l2yXqX4~u-)(3>X(ecsEXYi?Q<#}Vn z%+2id_RcDyAVF=P$k;Zmm5*bRmfsC{FZNsS`|thtpC35*&20UK&y4b{E1m`9ioCuf zn!DY|KE9RJOfK=Wm=e=5o{DFkQ_lbC&~taYs((MULHL@_mf8be**UNIpNggIe(2M4 z|ME?pD7QxvFS2ERnJ((i^>IBkDgG4CvLk0Iu1Xxq+a9R;C|9+)Z*~V~e9|Ao;039S z9y?deXO?Er5G&1$<__Cz{K8PhAjw-O$h<+W*w9YtmQAH(!tEOZ70=I}xL@cOe$8#y z_vu1=%sQ8KaIO}5ktr+~yy(#0e#s9L=Wgqc4e$HZseQyll&Jc7#dm`m|K|`X&V?= z85m^rw6vpW$jwj5OsmALLGq%FHBf^F+=i0O+|=Td#M}bhdi;*aJ^|`s@O1TaS?83{ F1OW8g&#C|b diff --git a/docs/templating/twig_function_reference/img/icons/content-tree-site-structure.svg.png b/docs/templating/twig_function_reference/img/icons/content-tree-site-structure.svg.png deleted file mode 100644 index 10893db35eae052baf0e5f79613e0fd2adcc04a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5T?7sn8f<8Py!ABcIG-(@l0@sfFm2uu2ZJ9kYEzkN-! z`4>D0iedTx_O6ST?v4=Q9_L$Ic3PUt6cm2g?R;YI{h#N4`uXYoN$z2@RZ8Caam&Lx zwTdlXKO5hD*vUJmICD-Mv$jn(i;ThpwbEw{21{2bFsv!!IUto^BILH>wd37OjS8NL z2X`DO<d2%Z7<{pZYf&Ew=0fw(~co^mb(2I3OV|R?R)x*Cfza zYsIGghi@)U*|z;iPT#>S!Hbi$e+X?B&GkLQwTIbYazw-;XB&03d0TvKgnaKB@!mRb zaemD~uF9>E6D};zw=N1{viz~N;n*Rirc5J{r_)Jx&8r@ zI@{^=_E@=;;Gkno2Tw^po$z$Zb0fPAi5t2m%$g!IWzF}k>xCKm%hYzbJ4^q2{*n2i z&$0vOe>;Bx2D)mAYeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)>(l#)#GBC*K zX=z8%kei>9nO2EggXBdUYoG=VxD6$lxv9k^iMa*1_4pl;eFD_O;OXk;vd$@?2>{S! B=l=iz diff --git a/docs/templating/twig_function_reference/img/icons/content-tree.svg.png b/docs/templating/twig_function_reference/img/icons/content-tree.svg.png deleted file mode 100644 index e4e4fb3e5a88453b52791bd2e8ca316a9a4d4bad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21XN47sn8f<8P;I^kZ@qXxqPAV0L$l_8K1#J;e~Sk`kMS^$s0VdwE5FusIzSo)K{2 zH;`8o?Kl2^MpkB{`JUd%{691tLYH#| zzR1x$RFqh^EjuUW@x>K!PA&&#*l{mYsY&tQVzF^i-Oqb&7S6`T=NRX^CB815uJ3qE z)c0cD>7QA_n`M?eoIkOU{Z4W2-CxX3J9{EL%+GPIzZi2u@<>U=!;2>tIKR=^;&4Pd z(5ctYw4m_(PocMyLmFo_D=2EsV-{!BxYu<@^vT4B=N6o8IIwB2vAU-Fg=e8#`a8nr z@A287m&0JQamyd)SzA(am+Z5D@}k#si|dqMbz!b9yWc1OvRS_VZPV$si(~Y?4TYNO zUo6X8&(b=5_twMqzbAa;mpxf^zdrHM8eovBmbgZgq$HN4S|t~y0x1R~10z#i19M$N zvk*f=D+6;Y6C-T{11kfAjGmTu6b-rgDVb@NxHU*#w6O+i(16=el9`)YT#}eufLo8> S5!oj|Jq(_%elF{r5}E)Kgy8D{ diff --git a/docs/templating/twig_function_reference/img/icons/copy.svg.png b/docs/templating/twig_function_reference/img/icons/copy.svg.png deleted file mode 100644 index 043d7cc8db00611184c45296ba25c6591aa73103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21X-K7sn8f<8QCpdNVr;9Q%0xCsP!Mkc%MqY!;C>IY;#qs_Yx4E?Oe;CO1dG4F5B!HZ}4}K!rWbNB@`|mSjqWUP{Y`dr-{JKz6pH|1b7G1`0p<7PQX#xSpBsVD9_aJxsUKY;NfPP-3~V_guK! zKI7(fRtXyv@`c`R$oA0MI%~F_^3*7Wnv&PAGAuj8;*V{O^xw#JyS2VUJ2^7r&5cv5 zZr1XzcpG6H_jmhOo;_`;h1Eaj!~z3UwZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn| zS{ayInHXss7+4t?Wc0MOqiD#@PsvQH#H~T{qK!3Bg9hA&lFZ!H;*!MN0^EB1j>tX% P>S6G7^>bP0l+XkK5<1#` diff --git a/docs/templating/twig_function_reference/img/icons/copyright.svg.png b/docs/templating/twig_function_reference/img/icons/copyright.svg.png deleted file mode 100644 index b4e1f1db3daed96d5970b3f6ce89ef427c48e11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21X@M7sn8f<8QC*^P&eBR8xf0C1*h}~Q46L{IgXuW2N zobOLp)x)BPniGDk{I|M=`MZVTxe%wDvV68R!Mcv+tnYUl5Z-(3vc@cEfX? z-(|L3Y`>JAyH!1i2(|vpW7Xtmqwc;$iK9z{tLfC8@7`SNCIlZ}Yu6iwg7x;%>~BNr7Pgd&gayQPByYRUf9;)zr}?#4ozZVj)r-p?2w8YC ze|otOFaT9cTq8m4QJ=U3K22WQ%mvv4FO#l_p&wKy? diff --git a/docs/templating/twig_function_reference/img/icons/core.svg.png b/docs/templating/twig_function_reference/img/icons/core.svg.png deleted file mode 100644 index 4a778b2934eb38502909184d24bf44fa7ffbd1af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5T?7sn8f<5#EJ1|2pKXx*=|?1=Hphb$>h>mD)}^iSZjV7MT#gVVKZPD7hk;u|ij z7cVXuN@i<{oDNb_wUA6p2#vUOyY^P?FT+38+3pj?rptU{b2ujH@4Iq0M-!7s(*@q$ zs@cY;erqicSG3xf)o!?HYwyb=9Cbo@8Zs;IJn>%8u5;Y|%uMD9lRhOX$2F9#n9!TV zdgQCh?VFQM{4qSdb*JF_!X`2GI5TH9##_b91$-N?u!zS*zx%KE^n zIy2g-{%B&T6;s80Pv3&m5=VL7%v7%s()uIf`!G%6$vn2j4lAsu|9^V=$|lPr_nLXP z9qxW|`(FN{z@uB_nkFpp5NMg_x-DbD-t}e24&D~}Z(RH7sOo>zOmz*+bq&oz3=ORe%&km}v<(cb3=A@Q zTG~-Gk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2FA6XE{-7{$KPJD&j=0_Vfzq2>(~0Jt2CklHgpHDxL!DGWf8G4OsG@1v>7S=OZiZgxQ$3{GO&gQ!*!4_rtX*s;X0ZLbYZb7MC$# z-8NIP@@-q|hJ|a{)msZBB+FYo^6sg(WaqMOy2t&{IaMiUO;p%1)$<1G&#Q$?uQu6R z%(M9Ix?JS--u<`J{`n-d3)Id062Q^_TDxKKIjj8iU{==UYj@;`{q2%4?q{?wX?%HW zof&ta+}fA_kN8S_U3c!BQ;SOya|>|m@jD{>1gM9>)78&qol`;+0OBnc(f|Me diff --git a/docs/templating/twig_function_reference/img/icons/credit-card-payment.svg.png b/docs/templating/twig_function_reference/img/icons/credit-card-payment.svg.png deleted file mode 100644 index 90eaa35f6ec13f96a977fb84bc5574e23bb9610d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21XB07sn8f<8P;I^kQ}tXxqO#;^?u}lMb=?c;)7NVi0TEX4kM@AZhXsma>!DH#o}J z1P@LRShUfaWvhU8vgC>0vsLfz)$AFe=9tzxQ+90aDC$zz7rr(97(Q_2)bGZb1R#f~xq55#T>fdV4_peTuJjhp% zF)9^i`7*PB^?=-NhC2mwR|?6UIUtb8aX_s}fN9~kijtMOi{{JkZg%gRIe~%mcP4u$ zTYsaPzS^4pf`?1(f^1FC6imE+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21Wr-7sn8f<8QC*^zR4+16a< zW<0&1qc>uy@5bwC-#6{j+5Pk77a#NQ^A4ZcS=?U#rpHb3@|q_qsqC`J+6#@sj#;@@ z-QUG#*}e7Oc`>PbvJWn84!HQGv%1FO%zYWorbOT8ZA}SNw!aYxK0S-c`|=cF)~brN zp40EWb+j&XyIz>vxGrAV;Qj;FO*5WH|G2fFrqWOCLtAIq+ZjvdykKnkq^PUl=kWDO zctUz(nd0Sw+=q;FteO4OzOwe+S)_XL%Zz91ww(H-$+c(4#t90Ag4!Be&4qs)VPGl$ zSP~ZXOW~k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr z&>~M4#}JR>Zzmh_9Wvl?jlUeHU~C+H<#54?I0f~_t;WXc2htp!e4UdzCP;kRdt};Q z)&K7uj_*%${BXbDT0}KswzOd?$KB6UCv~Tm>$o>zOmz*+bq&oz z3=ORe%&km}v<(cb3=A@QTG~-Gk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F4&y7sn8f<8QBQ^o|Y`Vf!%OG1KEL9?R7`Z^FC8llP)0TjB?CV|18YA8J zo!-9xLkXv_=jSkM-G{<_A9j8gdZn>*tL_ymVTq!&%M0WF&+cz)y>PiH#NcVf4gbiO z$23aJ*UfE~H#@@osgrR!|0DahnAgthZJS@}pWV9Q&7}3cfA@We-jS73^inQo=9kqk zzxV%PUcKVyvu@GJ(?V};*L++3$tfb(Z>GlXkA|u(L0aZ|M;2dSqFcwcd*zv~f*DiK zbqI(}QY@b-cF3oUQEc+Q`BuJV);GC#9IwgR^Sbo(UYDi!XY}tVnZxtl_W>WX=>nYt zw##1v16;MlHKHUXu_Vl&Jc7#dm`m|K|`X&V?=85m^rw6vpW x$jwj5OsmALLGq%FHBf^F+=i0O+|=Td#M}bhdi;*aJ^|`s@O1TaS?83{1OS%b?9u=L diff --git a/docs/templating/twig_function_reference/img/icons/cursor-clicked.svg.png b/docs/templating/twig_function_reference/img/icons/cursor-clicked.svg.png deleted file mode 100644 index 2d4257ee0fcd2ff72c30a35bbbabfacfae44e593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr z&?iq9#}JR>ZzpZ!J!Bx@8n2}2$gaf78|%cF$j&9@)^S9MV_5>n5x$#EU4j}j6z4NB z^%-_~YN`ASz4mhd=kJpLesMFsmN8uQHD<>y>Day#tNTh~8RCD-eq6?(DAuxdt3$^L zwj~^bRePd41Trf#R^Deg!c!YCU(V32LwIJRWq`p4R-WFs;fB-HI4%~J_;tkEE^8O4 zezwGo)uBy*ku#e6@_MCfefqmA+dLR_d=l>`oxI7krbl3D+LQiw2lqy7ey8Pp;78`U znZI$h*DUukcQ`Tu{a$ z>C*u8y=sYTL`h0wNvc(HQ7VvPFfuSQ)ip5JH8cw`G_*1>w=yx(HZZUX-CnJ wo1c=IR*74KFVdQ&MBb@0QH2hN&o-= diff --git a/docs/templating/twig_function_reference/img/icons/cursor-hand-click.svg.png b/docs/templating/twig_function_reference/img/icons/cursor-hand-click.svg.png deleted file mode 100644 index c445bbae223e61c8be2f6a00b877920a87986f57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2FAOdE{-7{$M;^f%@9cxV0)0h*>I7-!y`(qlM)0~-Za)La4H>F5kI(?^!vqb0Vj|pFMMW_xm$%KHbk* zqPH;d?4m77Rbd&qJR71px`hlL?uzCso!Y+Bimx)NO)~I@XphK+Oj!oqVxc|a(`*Hu z7VnT>R1>>SVAfIN+ZL5ujD&2L$F55}d3x0s7q!bTk|umL*b$!*l$AF7AaA+Elm?d_ z?9=|NoTeYX>&%1g8xpcjzm~of`JsI6!k3d#>c7qz^Pb-;yN^4Ujk~X8nNo~t=BLwh9s zt<85Xx!)ZuviR#!{uk*JI37w|dKBBg`027GU)D%`tb90KWM%%Lklg9Na@qyXO@Ef0 z!Jx;TSo6YC^Jbdjoqy#GW!mc5498rix^Przqc8G=l{kN%-4BX?$=Gt*s|-5j+v#?x^KokoAj6UdGDQ*rFzG|0^?q_#5JNM zC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{7-<_ASQ!{(^t802Xvob^$xN%ntwHjl mjWtk%2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6-X7sn8f<8Ln;W{U)hus+b=eOp6qL(`%~8cIz<-7KpeE@-Wd(429|enV1fvhdn9 z%}e~2F7gy)$=)cS^pC~SV`1xpr3nVdlgh5AmX)W43b35lmivC!^7)RXft>nB)oMGvO`YY0W{4Z| z`-NUO&b2}Fp8tnW$GK$03!i>xjS$?p-fh8-dz%*rvAf(^DL6y0Fr(ztu8!oXOx{Yf z9{>8SuubblaM_VtKlq=y#7NKHulgt>wDY@*PJfC1i@C29O>KoY=3d;gtgUUDq<5Li zn$@m{|6bbvv$*utOV)D{@=EJ@zsLP8h~~5A*!T0%=J%6#{SW@Z7|_4$P+@cTO<>%p zmbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;Y6C-T{11kfAjGmTu6b-rgDVb@N qxHU*#w6O+i(16=el9`)YT#}eufLo8>5!oj|Jq(_%elF{r5}E*d?gBjk diff --git a/docs/templating/twig_function_reference/img/icons/cursor-hand-pointer.svg.png b/docs/templating/twig_function_reference/img/icons/cursor-hand-pointer.svg.png deleted file mode 100644 index ed5ceae540eca94aab9b76b6e455f09431b07b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6LAE{-7{$FE-5n;jA;aO`3FW+}l=fsG!DDxni5u-XT49&{3LHc3cV<>*?P`ImVO ziy*i5Rw2`^9AaYIoTOMq*XF2rZQ!}3vi|5jowWD&_RjWwYJK$KnL9u4el{%r@&4+X z5B@tcFSfluoS433!_$WhtCP+a3qIcMFE4me>)6d*{i~-q{@>=#%arkk_rt+y?R;^wKFoicBJ_nDfzBzbI{f}%xa$Qhs`sVYOK{aTd=38<8y{s z_1*^7?WSJIuATSA>rF0x@%6cSFKBvS*N$7u?Xno|2pO6c%$-u=aAfX7MxCx1YZ!aH zu1cELh^^0NIR0yIh_2x0TE^=~t4e=N>}a0)@vu@}2yB#k-}Baro?DUy_%`2erA^G^GV^Y{eE4&Iybla{SSqg7YdFg@3&r={m$y{ z>&;eM`HOeY^!~*?|LC?IH{Q121xA=^iEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gb zGBCF?G14|Lure^n=xJ$3(U6;;l9^VCTZ8098*88j4Y&;@nYpROC5gEOxb^rQk$nQx O!{F)a=d#Wzp$P!km=fIp diff --git a/docs/templating/twig_function_reference/img/icons/cursor-hand-swipe.svg.png b/docs/templating/twig_function_reference/img/icons/cursor-hand-swipe.svg.png deleted file mode 100644 index 403e4032ea3ac66bd3a57db946bfb7fbb676117d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F81yE{-7{$FE-5n;qgP!usL=C2u-^q?qt7jY0>FEv5D-q z-uiDhx^i4Ck#%05EVuOE^If05#IF3ji%W8&+JuAyriwgISj#xHzb)OZ#CRin&%9YJ zpF{iO>%^CB3v2A3du5Sb)BHnC_Z}TG6^?Mf8vXj_O>h3M(O(|DSB@~4TIxE(Jmtu> zuqU$|rVIEj{e5+dzR>IpH@n2h9|@Zr7sO>8E($zzb?0Znkg2T&VefTL)4CSc6)@-fw=cW$jYSm69)Vb3Q2Lj||BOcS;XoZIrE z-;60n#3}xG?Ih=Z0lojb88$mfWGQb56?wYi$=nY+dJiOg3pRBO<(RC?dX97T(Ra~K zH^N@r*K7HFl*ziapgg!g&u#niv+9Y)%UVCUs6Lnc=El)}E9K+82PFt zt`Q|Ei6yC4$wjF^iowXh$W+(BT-VSn#L&>nz}(8jNZY``%D^C_r==Z5LvDUbW?Cg~ p4U!jatbrOd;5L+G=B5^xB<2?2*5h|X_6blAgQu&X%Q~loCIGqQFWLYA diff --git a/docs/templating/twig_function_reference/img/icons/cursor-hand.svg.png b/docs/templating/twig_function_reference/img/icons/cursor-hand.svg.png deleted file mode 100644 index 41af1a3478f05c2df0559e7dfe7eff480ca189ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F6BD7sn8f<9n~{%?@#tIQlT%Tq>~hM<@rE=VF#f#ViMojwXeSD^Z+LnQL3;t_>5b z6A6pr5ZWRlsH4-8kT1;ikD2XAl=SzAH|}>{zq@x=`h$<5@%Oo(XP38G>;HG$dUnS8 z?5^~(u&vAQ+V$tpGh40s&Qdw)mf+;Yv&ti0zPlUnzAw4XCb{|^i43-F zIQM7WZ$Do4E7d(m_g#ILqazpoI_~jA+fc^mx{b}DjGFVxC$E}*<~UQ#rgz)diydRk zdD$nnm$`jy$ms{F^DJJSt#H3_B0>IM)aE5Gr80J9oLeRGi}CBjjXzSEgr}Llm77%h z`n*oY{tjtn+1>gLx0RNyV&2wS5g>aYY4q|Oj)-9Z6`f(vkfya{1Qr%W+kG=#P z@cmd@@MCAkTjs~RUG7Nn+|Yh>wIO}$)#aZ~RrnooXaCoECPK7u(UWO0x#9a#!_Q=9 z%qYM4``dNy)G~{A?*4}Fx9F$2Z*)G}Bwkmx_P$NYru&nC} vQ!>*kachvgXk!i3paHj`Br`X)xFj*R0Jk2$BeG9`dKf%i{an^LB{Ts5kL3qZ diff --git a/docs/templating/twig_function_reference/img/icons/cursor.svg.png b/docs/templating/twig_function_reference/img/icons/cursor.svg.png deleted file mode 100644 index 6e988f763129c418c22803066dd1727815e7be41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F5Z^7sn8f<8Lq9W{U($9Q}BImzqaU(wTKjKCw1Ek`mNq&RpZNMX>rH>qR%03rbTT zh!=2g{J`ANYL=9kI@^uq;3>C*PC8ed#I{(PO*Z&#B%N-3(D>|~&maE0-+BJd!~L_C zeoyuN`!evfQeDLMq%D z4s$spy1K1-T~+X*nzGv)8#nT2x*d5nVfXD>?aYm)%kqbpBSVbFc5Yp}xpi^KjI~y2Vd& zmA?H}OS=BV@{ILD(k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F4ejE{-7{$KPJ{@9-@YVgGP`w)ruYv@g&2O(#lmtC${9nY}Q@F{el1tkcZ}IxSNt z@j9J#+xQ_}WM)vBBJb*rQ_@VigUYJ1PPLs;Db=|*|J~mFdwUkXsj1)n{(H^&_jiiV z?VbMr#M#A9OJ8icvL^F#-QUPtb&HiskMU$g&DeYXdC$(Gx*HdNy!-t0fqI$NiPI;u zw_n|BRA0N#s^}fZ!>#iyujKW&d~hn>%M#vFkT#Etz4b#uUg2~BKeLJxf1NCXw6}0P zJjgVw#*^c1&i<&cg%L$!t@2&{(F5R-IU`vp~nxobeIWoU-E#4-5X5oVX~ss4gyVk`+zMpH4}sd zW6x~#J}90BOa`hYt`Q|Ei6yC4$wjF^iowXh$W+(BT-VSn#L&>nz}(8jNZY``%D^C_ zr==Z5LvDUbW?Cg~4U!jatbrOd;5L+G=B5^xB<2?2*5h|X_6blAgQu&X%Q~loCIIV_ BK&Aiy diff --git a/docs/templating/twig_function_reference/img/icons/dashboard.svg.png b/docs/templating/twig_function_reference/img/icons/dashboard.svg.png deleted file mode 100644 index 6c4f1c9795d17fb12e87cc2fc94b41898e5627a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z2F9hHE{-7{$KPJD_nsXn!uBCvc)Hfgsai{%7nT$XX#G(C!N^rsP&|3Z55^d)-@H@A zehG3(h8S6t2<>kSW}h3Yv#@?ivZG)79?qTS`AJq{zhdq^v^!sUuKL{0>8I;$q!x!> zwKaUcJbvG<|FgG<@}?_Arb}r}z8PL(RGeSB#^%l?N5MOr62nA8H=AwY`j-%MTQpa3 z&Z_AvN|!rj^yfVd;HXa4x+8ojapw-rmbvV+?g$=ww!uKTWie-4jY`YRIrnszbBAob zGh6z{)jYeu0^hvZZ*Oh?ufSFXWb&Mr2GEHEW6bs5WImwWGf8>YkX(dfxiAjb8=x z6Zc(n7r!y%z&!~Q9{UOBZKbW7-{+~@tgdIRXUKW9H$Lsht}DPeR4s9hC`m~yNwrEY zN(E93Mg~Tvx(4RDhGrp#hE@jVRwhQ;1_o9J1{pmq?I;>@^HVa@DsgL&yl7($)Sv;k gp(HamwYVfPw*a>uzaz3wfO;4_UHx3vIVCg!0E@~GjsO4v diff --git a/docs/templating/twig_function_reference/img/icons/database-settings.svg.png b/docs/templating/twig_function_reference/img/icons/database-settings.svg.png deleted file mode 100644 index 509fe50ee43d6b97330e02b66364c192b79c7839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 797 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&Dr zJfo+JV~EG`t5^1VUk#LC|8Tx`&5XHF^IDIl`N)7gp5*HpwQ*VS9s zshgM2O@Ee>DQjST!zoS!_t?IGAYtJgIvwL)u zhby<+w7{f&&1SyJ_`EzHcFyQiFP}_&{rZTNmB)@J{h|I_LT~F`bey4S zbvqeuDlPXvro5f+yz=c0b^BQluKJh7Xl5y9JME4|gYCsXGrz6)5UzB3XH>4wjkV{0 zzPQN8UH8&;d$ruj1!sc~_D3;#6^4J)&xX#}3Xi(nqlnz}(8jNZY``%D^C_r==Z5LvDUbW?Cg~4U!jatbrOd;5L+G=B5^x ZB<2?2*5h|X_6blAgQu&X%Q~loCIHJOMN9wy diff --git a/docs/templating/twig_function_reference/img/icons/database-share.svg.png b/docs/templating/twig_function_reference/img/icons/database-share.svg.png deleted file mode 100644 index 84ead37036e86ddc24978d81517b43ae1a8c5d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F5#{E{-7{$FEM^==CH(q;3DnGgjP>cC;myI2Il#nRD<7!FDgk@l-aoOFzc$ur^RMUD!NK@ zCZ@^;`dkzJab!bPWL9|pvdRhCEDKNA9dg^@klT~V#bdZQF3SJ2e_dvTWg+V$6YfKL zkEaOElk7G!j7boD*m7P*dCJdan|SXP8C8ltu+DwbShj0pgU;GSzM`xaEB0+_52roN z;7d3c9=S;M!tBK+{+kzx7Jn65Tq^S?wcoU;bXK&bLq*Rc2GawAWv~5aUMk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| zJddY~V~EG`t5?o@ix!Hoe(3)^&(U#~(k*_ERtJs6Q4u04dQn$bwW=z*gmrT)S|H}Q zS|e)PRxwSlE1O)qmAYQYbNt$?aY^A;$P~v5O8MR9`=0f_f10yoWtNfSk>IAOM_Qq~e*ESk?$yqayP8+LQq@~(D8 z|5tPEX3aB7_4vK$*{m(nMpKL2#P{FRYRP=-ZE`a&iev3h_TQ}mdImo>34GH(Q@zlx z@gx(Un(-f>ui@&kDQpYv_qW!a7i`^jq2+AcmEr)s3C*AO%S<^Ft<~9izgJde+B%ij z58mIJ#kD7DWo32lS0jG$^N#1vIfZ_+3N&ZeJ|Lxj=ld~R^%5PmtIrnbUcNM=;K0;7 zcITeXUdM4JUE_U^_TyO}0yyO78ok*Q@3f@z45!KMnRPl-vy-(Zc-jjcZ!x%*(W^SQ z%wk5}mg}pE4om*?RMc6o9}u0sn(4Ul3nRrhno17a^d}Jk4X5GA|RAkS0V{e-&WmT6KZ0ni+*6GC=gX61%cZO77dpApFPto;I zU7_Mb%4b94=4bY|7Fga7KdEP)Eo9!rsA#j|_BUbyI- z)%RlabpqB`*`D~ZYjOB|&AUhcGhJBb->rY|*FJ{7jLVO+EAk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_a7&^Y&B* z21Z6t7sn8f<8P;Ki?K5-` z@M1eOU7+Ql?|bPoh8|vtp5%{)KNen6lj7L-kIT+m!JvwjbxXujLk;O43;uL8`Z~-L z7JZ(>)>X5@qFLjhk;h)~Q0)s>p7l$(e5{xM5NoHwvA3afu2Iq)b?Zr!?`T~SzJF`# z!>9F%leT?0|D`g9!D#=f(6=ugK_RPJ;u=wsl30>zm0Xkxq!^40j7)V6%ykXTLJSS9 z49u-ejI<35tPBh?dRp31H00)|WTsW()*yM&#u}(W18ze}W^QV6Nn&mRZascSWS;=_ OFnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| ze37S%V~EG`qgVYqriMzeeTX+++-7WLEL6ToWT}LU(TQcQE?WgXHFy?>uJtiAHem5I z?9y0fpU~v&*lobQEJgUOs!-%EXU5Cg+~Ke((FL z$937~ZSpl|h-};u{m;SGChgFoq`H~AYr+$=wSUgb`#D+3Zu>6xE!JHQ+$ZFPK7O&6 z(b3)iWzv0(M;q%c@9jMMzI^pQH3Nl5KU7bCuW+@w*z!)a&~{6FRqkhEYyqs`Z|Ixw9Po_%8O3v|Y=e5#*m-z9q&0o91Z4=;en;M}x*gMdlj%-F z|G}aU9h%KMc0KshF!5Hxw4XK>{ZnUb;c@qg%#ldv^5d?*a#Z@!N~SxSk0J&8o6jog z=5*L!+2pQg(P`q~g+zq!`Zm2y{73RLFBWmdSKJW3nMRWJu$Sq#( zan(nBlCjRCyKTNV(_~-WU9;+A;MFkmZMn<5e@F`czO(-7;RHRG{nNF7nm>KKZu5KL z!W*~TF2B-tx})?cdi&ISPfy0@r2jc$*zRkseXWuIXlCJ-om-#wzNt0)wdVEiEu1+k zSA}lflK1etgu!J4S<`oF$!>q%Owq3i)%~j7ck7*f|Mk;fe@f4hG_q_g>bwX{kg6rF z5hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mQ+rYrez~J2Peq$63x%nxXX_dG& p>|bWy57eLmx1l66H?_DVF}DD>o)??N0)ToLJYD@<);T3K0RR%CgeU+2 diff --git a/docs/templating/twig_function_reference/img/icons/device-desktop-all-in-one.svg.png b/docs/templating/twig_function_reference/img/icons/device-desktop-all-in-one.svg.png deleted file mode 100644 index 64a40e0462811965c868c79fcd6429e551c941a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21X@M7sn8f<8QBQ^kQ}tV0-Xh@1WX^qt_HXa&)#BH1R7KMr2PH_ef2B%pKtwcQ9Rm z`*w>+6zdw51uKKOm1aadIWhM*tDYc>qVd@`Z~py1_s@FwpK9*3z|de#^LKaGPET2s zwP{26LJ2{Wk1M9{Zc;Y&4L5Y;v=!gUnRjIwJ72x_qpk#3hdZ5&r^<>SpPIxkcvn>} z*u1jkqR`d;Ni6vp+E2cfwam<95Pp1TxBn%jf4}^qygP1q2~FVVQx0( zskUtAmEUdg^nr z-MO^1x-3VFoA;7;Gf%~f?7Z04lJz3SV!fs^w>Lf1%$jkaabh?>_m*4pZ<>1uP5NHL zy5l%7098v|BT7;dOH!?pi&B9UgOP!esjh*!uAy0op`n$5xs{2rwt<0_fx)@o{l+L7 xa`RI%(<*Um*uTuYAE-eCZbM0CZfbE!Vr~I$Jufzk1pxIhc)I$ztaD0e0swVB%jy6C diff --git a/docs/templating/twig_function_reference/img/icons/device-laptop.svg.png b/docs/templating/twig_function_reference/img/icons/device-laptop.svg.png deleted file mode 100644 index 8a365aed9f721f827fe3b3cc34ada0fb4b216373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z&{R(s#}JR>Zzpf$Z86|+ov$pGz$ek%m$=S3sb{w8qGS%KYn_>XO1ro%E|zNC4}J7! ze*WpUE_R1~=aidIMnoa{S?lWJFR8;UgMN<)g@X&yB_^}`_b$C%&W%@kGE}q^xuBYX7;DTf?bmQ zM;U!Dr5sqAw=yx-HZZU< zFgW+S-xx(hZhlH;S|x4``n+a diff --git a/docs/templating/twig_function_reference/img/icons/device-mobile.svg.png b/docs/templating/twig_function_reference/img/icons/device-mobile.svg.png deleted file mode 100644 index 48583b9f6b5babb789e6f6ddaefaa4cf2e1861ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z&;d^u#}JR>Z>MhLJ!Bx@8lO~lf@R_IO%jTxv2Gp{t&{_dU97yqIEp%7BsB3j`ZT60 zrqn2SdwBeu#y$VP?fi8Xhwp21AMr91ar}N_-s+Z|4HvH-(bm|>;LbDQ;;!n`eB2q= z4j6^Gwx@nresAxs-zOTDR{NcZXJAeEv(jy0z!kfsImfdVOHw99P4jM(G+<6Ukj}>$ zP`KEOam}4N?M%5G%K|?}pE>(pALMw^5pUfeo}<-%>FCNifAnoudHkALx7NC3nk(;% zl$AX|zo?eDMwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M^LZ36=<1A}wF`;AdF xk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F7Mj7sn8f<5w@+_xJ>g9RGO!pQDcUzc(r=P74D%G|WUcDGK$nbh?NLb+%+=s7w)x zdaEVMr6M#}S7es1%A!k}8ZIWAPMUEg@!FrQFwQsn{Os(lWADx0&--)k``qGpd;ff& zC2`SyS>mPstN-$rZ&!NeTh<|K`u5%IZwHMsBD9k9=WGqyc6SovYwa8Fc6aQJ>x|g4 z(7HA&q3X`zu+vK4DkG2Fzj1@{jnGTJDJE|>cl;G|nNtvR@Yo!+zK$7kd=lb?SC|E#-x1j_BldAg9Jg*}c%h^7kzB#|K3AFNWcmM{ zr2VK*TFLI#o!nJ+t*4dbqJ+X-YhL!O=WFOznrC%)U)1d?-op%Y^z{Nx^Ss+-Ce@G} zcBD!6@1Ifzjkv^z^76BS!d9CbXeA_gGHzbY?)xL`sDTBZyp>P_2OC7#SFu>Kd5q8k&U|8d@2cTbUSZ8yHv_7@YgvZ;YZL wH$NpatrE9}{mabzff_X6Hk4%MrWThZ<`&@A^J24D08kHur>mdKI;Vst05^97AOHXW diff --git a/docs/templating/twig_function_reference/img/icons/device-monitor-check.svg.png b/docs/templating/twig_function_reference/img/icons/device-monitor-check.svg.png deleted file mode 100644 index c93ec4882be8f575da26a6f2d4bc4ce1808f38ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21Zs-7sn8f<8P;IExL=fB(Nb^G^4Vj#H9TL(wd*jNrnWU2Za8Y#A0uuR6t7c*`XAf!qEw zEm6fU7IF(R2s)kjZO0zl&Jc7#dm`m|K|`Ya19?85o@V-EWMdAvZrIGp!Q0hW*RT`+*uX;5L+G=B5^xB<2?2 V*7IVsSO8EDgQu&X%Q~loCIAZF$vOZ4 diff --git a/docs/templating/twig_function_reference/img/icons/device-monitor-package.svg.png b/docs/templating/twig_function_reference/img/icons/device-monitor-package.svg.png deleted file mode 100644 index ef88da61343c439cd76a331e2d0b0bdfc44cffbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F4Ok7sn8f<8Lq9dn*TuuzrXaij24@6J(ifQg%y2 z?3pl!SsnBCEgPb{-%iVA*%~OaIyG43QP0sMg`d*T9P#@QBXMtU{=3TWcYe#gKXG*R zo=yBSKi@jXa?;`A(gKy;AwEKD`ew*+t#xa4*I2ypLVBI%XPAHXhlD0o-S!77gl}F9I_>wtnK3t{@Rit_boC#sa~IV| z8*ut<7G|;d$bRPG3A=Zjg&m@g+C+RiyMN35OPnWu&yM>gd@RWC`D$zJgku{ew`>xY znXzH*6A7#PvC%hG@7(@)((%oIleOzCqxkb`%vZlWC>|;vSv4WpbIs{ z4yZj^ysj+xio4JH@25|mJbq0eYtMt@LX&Jcgr%HYI?M0B=HJPFk#pyfo_T)`1WaMk z*WjPhcDMQCKf%(knS0DH^k*JrEbjla?DIpVdlGVt6BnIc6L4f>Auvi*OI#yLQW8s2 zt&)pUffR$0fsv`Mfw``sS%{&bm4UgHiLthUft7*5x!?W9C>nC}Q!>*kackJW%)B3{ jK?80>NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F5~97sn8f<5#C_^gbLQaIAjiqe-fc1%WIZcf43(v7+1WmZyux4vW`uT6$g0tnFe) z&K`8V!@{n9aOHy)3ra6_{o>zY(Q%{rMfR^rdzN%|f3bGDclUJdlij<&FL-@%@~hXX ze3Fl*y)QfQDNJ(H7s*Lk91O{Gj8-O{j#;sSeRlYfjA({8n(LR`GyV0KWwzkULrMni z3U>_7+Etbbv?SX*N-p#{mcUTi!Y(HAR4|*PT=%J!6kB$(v<0Kt7ZH0$n|qC46AUB| z@;?X&x~FA)ApG)6UzY$@w#t<0#%?=V79?pUnY69^Rb@PX8(aRFO^dFv--y|6Hpw&N zk<4_>c`KR49-o!;z0CUKL6;SS>pRV569tYmRQ>aL@bEw97rh9djMqB;w`TJHW_+U5 zU%ch%ACcB6FIzXrc<*M_;+QINfAWIs4ko=!9c9uiwaJ2C??t@o|FS4D#Ye<(he^^D z^8)L$jly{o*ZcVy2pr=mdm>Zw=~AT2^oQdALwE1Gv|VQrFg{dETq8k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21a#H7sn8f<8P<#_hWJtI99))ML~pZN`SJ9LCKVWOCK2u7B1TOP*kUexrT*XxR$Y! zyV_^T;)bRc31O~})0!CXKAv{FdrHmaH+Rl_fBWZT>cb9?6MwR2rR;Ei%QYuR>8bP2 zXSvmRADJ9F%k!fqNuEmZJ!vVvpH*b<*85T~^};6wyDmJzEGzQ;b$=k|v_^I%JF!$1 z%lM$WR`mzPmv`D;V_N@+_X}6k#MD2>izV7tE1VW-kd6uJnekumJX_{M@t+^s-bAf< ze}UU3c!Rja1=aO;?=AK{zpqubf7yh;Vtq_*IolpE6=q%Av!h^JhD3e(X44Yic2AB^ zBI)&=wIY9Q|2=G9(LL{k=CjTtKQ6jIZ$I7ePQNM2gDs|D+3q@i@4l9a`w~9gUnwi4 z?b_1mcS6G7^>bP0l+XkK DJO|ch diff --git a/docs/templating/twig_function_reference/img/icons/device-monitor-user.svg.png b/docs/templating/twig_function_reference/img/icons/device-monitor-user.svg.png deleted file mode 100644 index 490e4591789a81fa2998bcda2bf0b77c5c60c461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F7$x7sn8f<5#cPddmcgust~5-z&lDC^SKIjgCqqiw;xLYP0Uvm5a*CHYKSpIc3ig z;qixAOw3I1V8j1|X^uQCA$4p?iX4j;O-@TIPrp%^9y5E-@)^bN=X}2Rx$ynN{qF93 zx10J;wf!mjJY{j5g+NQtn%wehnaWkt7WZzl7vFoZTC~P^vdQbhz^DFRoH?8|$JiSk zqMzK5t9$-+d5hc+PQHyPN0{okC#9`sTHSvwVT0bXmAA@vud(5?}f`xGU`7* zy^T$cc~|h=^>epJZGC>szO-xNlnRFYg}_))Epd$~Nl7e8wMs5Z1yT$~21cg32Ijhk zW+8@#RtDx)CdS$Z237_J=YIDaqiD#@PsvQH#I0ffGV^|*1`W6kC7HRY#U+Wk1-SLR T*en(R)WhKE>gTe~DWM4fVf^*~ diff --git a/docs/templating/twig_function_reference/img/icons/device-monitor.svg.png b/docs/templating/twig_function_reference/img/icons/device-monitor.svg.png deleted file mode 100644 index 768a79aa424c75a52c4ed47151a0fe6d830dd1ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z&`wVm#}JR>Z>JdYH5>4_#$Q_HEoR}gv}Z4;d*X8$ONF4Lin~fWtQ#f>M=8vW>U^)- z_htVdS?huWXVkl&Z<_smiTW$<;|(H58!j{DD#i-j+W0|Gj$=-l`wWXY!s!!}ZWNtT zEa3RFsNo*#Vc)s7wworUXY7l3t~T`r*UP(?`VO8G6gcE%7k$B2;AtR3;D6_N`*Ro7 zNgIbQnVq(wdf%K`J095t<)3xjTC-@0e`wvtBck66`Q+|w_x&Ro*YR>fe8hf!f1oE+ zOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgHiLthUft7*5x!?W9C>nC}Q!>*k rackJW%)B3{K?80>NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z&}vT?#}JR>Z>MhLZ8i{aoxk>q$D4yM`9RU}x;=AP zT0SvM56wJx(`?o$@B9U4_8R=R%r^e(Bz$2{*k6`Q_jUlCtyB cQ;SOya|>|md9hh60H}w-)78&qol`;+06ZX>{{R30 diff --git a/docs/templating/twig_function_reference/img/icons/discard-circle.svg.png b/docs/templating/twig_function_reference/img/icons/discard-circle.svg.png deleted file mode 100644 index e5b9a136b5ef67bb3a1e46b9d22cf616f07939bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 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 diff --git a/docs/templating/twig_function_reference/img/icons/drag-and-drop.svg.png b/docs/templating/twig_function_reference/img/icons/drag-and-drop.svg.png deleted file mode 100644 index 12bdc5d744d87946ede370e1ce79a5c16e60e4ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F4su7sn8f<9DandoeqTwC|7Q%$hF1J)4E8^K70#e!@hxCoGLIDHoMH8XLj|r2RLf zZ{Y0k%*{?#Y)YsTv;JMb$QA3?W`03d?Ej;l&Jc7#dm`m|K|`Ya19?85o@V-EWMdAvZrIGp!Q0hW*RT`+*uX;5L+G=B5^xB<2?2 V*7IVsSO8EDgQu&X%Q~loCIIow?l}Me diff --git a/docs/templating/twig_function_reference/img/icons/drag.svg.png b/docs/templating/twig_function_reference/img/icons/drag.svg.png deleted file mode 100644 index 924cb052b4743024e471e35cf137c03995caf4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z&`eJk#}JR>Z>Q|$J#4_kdcG`+QBG;@lhpOv@)e2{!~U4RkX>&y zNucv$!SpHjr}30e7k|_uP54a{{7%|Z+ftqjbqOpLV+ z46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F7WgE{-7{$FE-9pDp4j!v3NE;UoV^!4tBN=m`llMRoQ@ben04u(+}WZV+%}<#rUv znc|(CEX=|kcyP%Ek<%VII$H$(vWv`q(OH#HAy#g3YChqlw3FE+50X|^GUfmJ#>-D!LnR+?W;bsUrQ=?CY*jg>#0qtu73glo9ia? zWOU67Pp^BlNHUSFhdc2-!^>ZdKfNEiML7!Z(f;}F)vdr!XOjK%xFsysaZh38{@ZWh zZea4y&T+9)+3k&o-URNSy5H*ISp$}2z3I=^+F$!9NH>At9%San}h zam$8a4r#B80(?_#!drhP30ANDxbm5sM?&j@Z@tv0R5k2ZU~`)u7+!8Hkz zJ+H)S+S(i`Be}gp>A7_a7fAckQ}=h8q}ZswJ)wB`Jv|saDBFsX&Us$iT={*T7uY&@9Bz z(8|Ev%EVaPz`)AD;N0(iV-yX!`6-!cmAEzRUuND9)Sv;kp(HamwYVfPw*a@E7n{Wb QfO;4_UHx3vIVCg!0NnElxc~qF diff --git a/docs/templating/twig_function_reference/img/icons/edit-draft-clock.svg.png b/docs/templating/twig_function_reference/img/icons/edit-draft-clock.svg.png deleted file mode 100644 index f1cce847edcead77b400f11cf02f20a19dcb523d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F4ejE{-7{$B$mwpFKHI;J`=!OIhA?TNeGDx=o}#?2+Elh0fD;v^1I)JB4yJIXOO3 zS*KN4^npLXu^>Q0LrX;F$Vu1MM?tGPx>;W;gjDm{ReD}hQPZ>AzURB$_r2Bc*pL6W zvyF}XZuzRm+3x2*{ex{eT`J3WA8!|~I=)Ka*sjCNh3#7Rgg*Q2r2 z{QAS?lKN!3J6hLMi$6ssMnAlK_M@%cuE@pxrVoVQE)Et^>W({lT>8VrYiC!L2E344 zUmhUnq_Oh>d^I|p!r{4eO|omJ%@F2Z3iT+BaPB)Hvf_a1 zIPUESx;8Y-S%2tg)#f>yf-c*&dZezlda&ois>ymAq;nc{@0j-K&v>QNx3M5sZtPMF>}qaJ>};b1pG{oty(vEQqZ+SlU_OPowPSkA$RFNH}!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mQ+rYrez~J2P zeq$63x%nxXX_dG&>|bWy57eLmx1l66H?_DVF}DD>o)??N0)ToLJYD@<);T3K0RTj{ BLEr!Y diff --git a/docs/templating/twig_function_reference/img/icons/edit-draft.svg.png b/docs/templating/twig_function_reference/img/icons/edit-draft.svg.png deleted file mode 100644 index fe5499f28674a5175a54cdce95223885a83741dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F6-X7sn8f<5#Dg^>PXnI9?yu-4xcyZMwfeHRFPC%jr8I7nJUV`X`)@TQD_cwVY#& z_>NbmN)r@RV%Y;v&k^hU{`gMuk=y4iXU{Bt{(ZjnbM9;RE^&U|Zt-kVty<0B8te&Him3zHq4RHNo{PrWxY4|+~0XY-B;An z!th}(+pI6yN44iDa`bZ?QlGu-KQem!&gAU!vk>>|M1D2fW$lmA@?sSujJSUBrCLpB3#2BBolJ`^1k=n|q|% zPDDOC_;SUiw)a z)1LXpezl$Pe4FRZZAEz>7t4qXw6wi0W^>F~)v{dq!@^F5lslqg=RLcp)xT!me_9|h z!RcY_4u*4$%@<-G%r80-_+;h9t>)4vKQUb~<@-}!C#3Vk>ZbhEpqZ1eJWW~+j2qPw z*NBpo#FA92k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21W-@7sn8f<5#Cx`yF-=XtS4b$eS2r@m?d8tGGQzK~z-LoI_mEBu24_*YvrAm-s{v z5e}7K1}2Y>+-pw^>`Gboam};e>FIlR7ks(KamGIV5byLgKYsb|oZ|2D*GeW|>(>D$ z#}_RRm5;VN9ASDWrtquyt2o2F2&Vfs%qz7G6_pL<&V|7VZ3-o(uQcy%+qi3T#rf5bymPZ;)dEa{n-6E|+AuHE z+FZ8$3a5|v?ueh0YM9EW=Ih6qUH3G}J$G!^N=7EZrU^548*%}>cptHiBg|1$G_pau=N4JDbm csl_FUxdpiOyx1%j0Mx_a>FVdQ&MBb@0PHQ+NB{r; diff --git a/docs/templating/twig_function_reference/img/icons/exclamation-mark.svg.png b/docs/templating/twig_function_reference/img/icons/exclamation-mark.svg.png deleted file mode 100644 index 372af768c6b997af172d2b9cdf7f4c830d7244fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| zkhiCcV~EG`oPXfi`7V$jwj5OsmALVgEAoexL>oxD6$l dxv9k^iMa*1^}N_D768=4;OXk;vd$@?2>{GOWy1gf diff --git a/docs/templating/twig_function_reference/img/icons/facebook.svg.png b/docs/templating/twig_function_reference/img/icons/facebook.svg.png deleted file mode 100644 index 578652213df4802dcf0c245d3b4746b1cf4fe0e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21Wx<7sn8f<8QBQ)ME)0VS8|Xf~sPP*Tzj;n-&Roif@=3eq%*R*82m~xL%3oJ3Llx z$q-pIL1PP-VYuPsyK}d0HqKr=;fH@=vERAB=j+eSwEk1+Gv&n0jhUytj@y5<@oHRl zA${$=mX!;yYwNvj%;smZkXd@L*s&mCmvCn9qJ-miQtR5TO1KqtZT|9W&(gpphno~4 zSa1JyK68AN!it9NJdTTH9AgDsI#?WIr$jyES(U~fv~KzHy%iBpv)uB+9k2IQU0$5e zviGX~k&f6DqqtLF=e;%i_?*RYZ3Y|XBgT7D6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21YSY7sn8f<5#CT<~17#xW>DOsfNAOv|v9ecX9HCf=L>do`UQv)=!+XDAM(nQc2?S zZJGxc=7oISyz%eM^WS;o4(~tSY#tX7a7Se6MVa<)?O&1SwMsTTkZq8C{^EP9RD*h- zLfOTL^BETcfAh{1Pu{pNy?ev{gMZ`_z0b2bR4S!=eL7**GHcGIy$hLkF_i6bF$?_t z?5VV@_oD`Jp@nKYnqFn!iCf(_i=+N?TK2TZLf2WfVr*MxWvy%Qj9^aCvg>=Ia&Ie_ z!nHkrTo$C}`rl2p3wGG-^PAu2e&-{;&<;<&9|hdE)be)8Hk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21Z{`7sn8f<4dRP*JBA3IaY7Yl`X0AuSHWurAhRzTgY!FDK4oNg)(8m*6j}jD_Dfq zCkSg@^eT~(nqpA`M|4E1;4-~Rl|vR~oLEiH=^Ht%nJ{GR%Qb>Xt`2OGmD++8-w zKkU)gV;sU)GB2duTJffn@4L;XGt%=tX1sa0%VEQ_T}!OD9A6tNU}pQ^XkGu~3f}3$ z?*AUgFHvs)Ru<)Rdehzq$8T*kTz_K{Z|d(|H?Nwy{?59&?FU!Gm6)`2#eg?|BP0*Z zVM^G>lil&Jc7#dm`m|K|`Ya19?85o@V-EWMdAvZrI tGp!Q0hW*RT`+*uX;5L+G=B5^xB<2?2*7IVsSO8EDgQu&X%Q~loCIF}1@Z10Z diff --git a/docs/templating/twig_function_reference/img/icons/favourite-outline.svg.png b/docs/templating/twig_function_reference/img/icons/favourite-outline.svg.png deleted file mode 100644 index 2ea2c4110de0d786510732eeb13edf745208cec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2FA^vE{-7{$Io7|_n4X}!uH|*S9#42Ax+kscP`8;S*pr$aG8{plGkr;C83Lx9H)5v zS1{JfSb1`zZItxnMO(M3Dr&TAa8yUFyPkdT_e%4obK7g4+dQv4_j%v@?{$AZXZ*DO zC1`lZW^d?`^Gf1J+1wqXH_Juoc1J&oF19vQTI7G^;o8g5HR8rQ)c0xRh9*QD;rr5U zvBk9NDxdb5|R)XAO6)q}Od*a=BrX@w|?TeN`#vU3zkh zy3co4L|Ly0xwvNs=dYHIo%XfU&UDSV(@+wZkA~-G4X#xuehwAtz;+4ImP$2_JQALCBDQT&DXTtD{HWP z`%hqus+PD$l%ynk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21XT67sn8f<8LS1<{fenaFh4Gw8Sw$XswXzqC@X?u&SCUOf+I&(6i$5qj^FnLoz2T zE$=8|beSx?gnO3AkNa_(xkZDHO?9ukf2L+$cf_|$V}_nou? zM~*um1RN_Cwk|qKi+8zcGA zR5;;Gwo$H*A?t(Nd1b6G4*83;xJSPZQQfz7yWTNVuA>r;H?GJ!bXCvnl2Vw&^ZNaB z%bUjf&C9PIPJX`KCBkjq^z`)ye7RTt)Ou<+bK`d53vU=ceEc|*`NO#dJ+s{kw(03V zXqg>mnZWl&f@$`uo4(hk&aGdazb`N`c0$U#orx#b$9^r#`zHM8q0JwKi+1e$Z~S1+ zH(C93`yml`U=XU7xJHzuB$lLFB^RXvDF!10BU4=ib6rET5JN*N19K}AV{HQiD+7ab zzx$0*H00)|WTsW(*06t>c|TBt2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21Yec7sn8f<5#C{%wlpBXtO^Xs+N$L?{p|M?x8Y^O7Aqzh^LZG5287Ku?b20PQ7%B z-9t7gvQu%XV9OGtzSc)~@7=xk&Q)+uZrQUm`+qm@&TgH&-RH>urH3jts$Bb|yp7K# zwqzWeV7$3WO?Sa*r753T4m7y`nZ z^=hxTg>QrR!SYM_k4%%9YE||&&Dr&Ch4{&*Ogk7C^e_ac9c20Ye$PtVbyu}ibJnGM zGSB!Z-TC#+uA|y59c35OB^j)uHiVVMF32*Aj*fXcE_|=+pPJ7<|ocYtW z)P{nme`8MG2L_^QiEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?G1fLPure?> z_q*R1MMG|WN@iLmZVmgFnfC)VXuxeK$;?eHE=kNSz^&)SX0ZUE9tKZWKbLh*2~7Yu CTGV3z diff --git a/docs/templating/twig_function_reference/img/icons/file-arrow-up.svg.png b/docs/templating/twig_function_reference/img/icons/file-arrow-up.svg.png deleted file mode 100644 index 16b5f31ede7cadd7a074f91db74f94ed7fa84efb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z21b2P7sn8f<5#EJ`yDnAY2WW6DjnSJ$H^1o+QertWukKd=Mkn;M>HpKHyjb&!NQ?3 zVM2nV&XS}CPR%t5ZM#}5&To`o%yA{ArA~PfVd}k=J&f6R7P7dU;Nt%EnoXj}`tm1jjn<^SXVtp4 zta6Jn&g$=eW0@b_B=XKFf??wCXQqtH9=h)`Q#=yv!O)?pQEd0|=C;1PV1>WCUMD9B zT{3$y}!R`WkcU`~Icy6z7WbzZg{K0Yg)@#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{ z7;76CSQ!|c``vGhq9HdwB{QuOw}$=8%=>{FG~hOrWag$8mn7yE;MVhEvseI74}+(x KpUXO@geCxqu+abj diff --git a/docs/templating/twig_function_reference/img/icons/file-badge-certificate.svg.png b/docs/templating/twig_function_reference/img/icons/file-badge-certificate.svg.png deleted file mode 100644 index 08de92facdc80f571bd2fb642320fc76ae585f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2FBT*E{-7{$FE+s^%n^gIrdThwAaSS-rExbBusB?+;*hs;spsICzCL?$KnRFu1Zz) zs(lj+x#j4X!_g|APK&HwNk-6!-tyCEM~rWqFuhY|XqkNhJx!3-@ce zi!jfUo2qzAM%kYeKV1;c^S|)^soB;`^`^Ued9T;b@7VV$?b_~S`Op8B zgfFs~wV1E1{rZ-7fE+LhYLk z>(uwCF_yF~E1z^!jq!h1MrM|%NB~2Gu#;%0;u>Fei3#%({dZ`;N&UGbqVZtt8~N+2 z?%&vSKDGL2tMo19%j+xq%4Z_wJe3KGwZ)-Y@f8 z?bFm;4r{5%Ya5hvW@tY1`sDJ5)nWQ^`O6Pe>VPq)TH+c}l9E`GYL#4+3Zxi}42(>5 z4a{{7%|Z+ftqjbqOpLV+46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F5y17sn8f<5#bq_YMh^IQFsM_|Xmt#Zv+Yw>V^%C2A;g{A0c3bdcjvsLi)UB8dvxdfoZ|iOi|;eP zf4D#V^3Lye$yQm{Zrgmi6eM*;Tk+e@$!`|;bKcjvwx<6D``vB&=l{EX*m|zU@T9An zl=Y4Ydly9ptm{AFac$ze3KuDc-BphSJR5xXe7hVbGW~8YkHPX7e$c33@iFEDvpmbe?k}!)0vyhc|TBt2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F4ms7sn8f<5#cl_78CsVf!#YMS2nE!UYXN+|G`ihSeVhy$;JOo*@$*;DrZUiHp!uE*wQ&sfIqvwVJLrsTis znCysBi9+pT8ZXVCmdb71?et0`UhZJ2{l~*TJs00HcC1NxZ?C`+HT#X|!S`P@qRyqi zz41vqu;#dWjnAZviR_M3)F%2jC^Ih?3Y1!^v_kd9?^%8+TOwGp?;Y1E@8V?Pzk8+H z$}V~Dz1UNsjrq?vAKtI~NHQ%@H|&UoRK9;2m#y5+i7$S>iY+$!$g!wrwP?<~+_`cG zxpjU_dLeyzX^!RYj=L34cl)KPevV5zw4+u&XW`pTB3VrvcP+Tj5!TDyG;2YT(`mb7 zy#6wY=V}XXr_7n8`{8&o`;2W<+%&Iw%nlcwajo98ktOEKK{>0fX0};}+jJhyj1Asq zyEW_Ep}F6*!fnM;O@zMtNv)LY{eLK7Uzp$TnXB%J?e+Q3bzJA@T!mc$4%xt{Q7v(e zC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwl;U1_o9J2IqeF8>48*%}>cptHiBg o|1$G_pau=N4JDbmsl_FUxdpiOyx1%j0Mx_a>FVdQ&MBb@0NLgD>i_@% diff --git a/docs/templating/twig_function_reference/img/icons/file-css.svg.png b/docs/templating/twig_function_reference/img/icons/file-css.svg.png deleted file mode 100644 index 3a24ab7a7a3d021ca94f14b18220b7641de72f2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m+D z2F6rR7sn8f<5#Eb_de_((Ki2>PuT>$M@#gqJXj9aJ6t$g7E&NkSQzfe@}F&DS2Am% z(QG~^_QHaYi)a1HHZ)ss@U`-FeJk!f`?XG`k?+-P)$>o^o&9~cmh(^bQ=WN=)ApEI zdD*MlU4C1mCwM$`slM$&vE2s*eRI!QF(_)+sHzLJs3u=|y~JYU@)z?YERLC9)}6%5 zBz8&X5|53TV9SNnhei$NZ(ZhHag7YQQlS#}Jl$wVTEoK^bv?mf1I?H-K0R2q+x_pp z#;Qe!bWP6%h3)xtPOg9Nz8%Vc>kW<=v7X!6x#Nh;g+~+GrkeVeROK=^hW44y7hJIgg*7kBt0qX%{xzGfIs$Yo(ZFVa%OvBIEdc1R) zAIh}goS`oFf6iKFx4zm0Xkxq!^40j7)V6%ykXTLJSS9 z49u-ejI|96tPBj!{q8qL(U6;;l9^VCTf_ck=KVko8gLs*GILXlOA>PnaO-)oSu6mk Ohr!d;&t;ucLK6TEpy}`c diff --git a/docs/templating/twig_function_reference/img/icons/file-edit.svg.png b/docs/templating/twig_function_reference/img/icons/file-edit.svg.png deleted file mode 100644 index 3f9611862a86988ad316af6c811bc6a193ab20a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17m@wi(`n#@vBq!dNDf+9Ir3m>BW8D!F7YR4okJ8$RDK%8cIq(7@7pPeB^8q(OerM zV4A7KHS1K^N5(CErCbvmV$VcW+-{lDM8GvNMzZ_NbzvpmgiB~uv1 zUM_ts^KRmd^{$Gs2jxN^w5;2h#@=8xyGBi0pk-^om2aUjZmT);N|GP#e%X=I;BCn} zk!?eyqrj`e4hx1olIEXQsi$saJuDws>8Ex;*qNvLapAfzD{~lLe3IGzKK_DzmSnhm(bKnxoKy1C2BZPvDM5D5GGC7UJjQjFMLVa6;D z(|BKD$B18PFSq$mWh-u6cjuu1XU;M|PK_ezfBs)~KlsHJ6C=gp6u9)owPdp|Mx_-W z-9)wStvJGKnHv`za!q~B8IID&wYGm)KZPym*)~I47Z@F?C9V-ADTyViR>?)FK#IZ0 zz{phBz+BhREX2^z%D~*p#6;V`z{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17oYFi(`n#@vB!idS7#tIsP%+pWpvyhziG|)04dgo(OcfJWzPLzw^=j;KN0j@kO>m?VS_Z4)#N z<&_tjuE+U9DQ9O#7x#l+fvQgo(_0I;*Kjev5IhvId4&$!K`AY_i|w_iB~CJ%xNfh_ z5B;;?Ly_7x1C6LdH-!%Q%5d=)^B4NhVBfosd%Z8m!u=ZCciWb?ehA{-E4N#}rTpy4 zIpLM(gx4QPuTHzN@nPG1SJu1#TPtm>CRX0JimJ4~JjXYt@b-#brP}+ZR(sx=BH$)RpQoA#mLDB)Sv;kp(HamwYVfPw*a>uT@j6YKs^keu6{1-oD!M<1y=`S diff --git a/docs/templating/twig_function_reference/img/icons/file-info.svg.png b/docs/templating/twig_function_reference/img/icons/file-info.svg.png deleted file mode 100644 index 6e095227a0fbeb3c7e52c946142d34de26b2617c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1Ead9i(`n#@vBq!doeo-wC}eL*33v;Z&nuG;jh5a7;N2ojW zDK!>m<{gQ60}Msg64!{5l*E!$tK_0oAjM#0U}UOmV6JOu7Gh{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17owNi(`n#@vB!B<_jmv9Q){hIxT~Vue@QQaL9tyUIogGLLLD=50>5H^Z3CYpkgg^ zP(k2~V3R|yL8;8j~{zwR|b?pnHihMNqtZ<;vWo+W1YBc@%N{eEOmSwQ^y#|g#P z3>dO+OwD+)d+UkAA_hih=E$sUJrbb8`#?09!_+N2=grcKo<@EBCl~D1Xnv_A)ZMhL zR(oD$qWS5?A;AaQ8r`4S-#oD^yls+B|IT$yo_5Vg9OP?NBsXL(n*G%AaIpBC&jS8k ze$(Ejn%~>p6Q|gGZp}Tu#rZ59*1Lq>|7Ee=Zusq3-GhWTlVx9eKKr!2l;c9>v~&OE zZWjS#NVUW@q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbY<>8yHv_7;wjI+>4?i wH$NpatrE9}Dn?F5pau=N4JDbmsl_FUxdpiO=!$6E1L|S$boFyt=akR{0E;sNl>h($ diff --git a/docs/templating/twig_function_reference/img/icons/file-link.svg.png b/docs/templating/twig_function_reference/img/icons/file-link.svg.png deleted file mode 100644 index 6d99c94e4539fefd8d762fe9380e5c0c66d1eabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17nh>i(`n#@vB$&d(U>1IsP%cxz$fpv`}N$Qocv~1LnrOQM2&a7_wcDm(g*z<&}d6 z*Tt588r2@@CIiWE!EWa&O)B@)}*{ROA^uF}F*e)~N5&v*~*NbiaC49?L=G>Ecto_{;)ySy+~qX zr~j^ltclA%oMAfGd(-8jce{oKf9Ztd?A4(^cla4Zd$w6fxLr&Nt$Vn8&HZzS{1z}Gj>V+jmI%BjtT)$ZD#X*3^)w{%_^kRdP`(kYX@0Ff!FOFxNFS3o$gb zGBCF?G0`?Kure^PnaO=?((YOcH O!{F)a=d#Wzp$Py$)%4W> diff --git a/docs/templating/twig_function_reference/img/icons/file-pdf.svg.png b/docs/templating/twig_function_reference/img/icons/file-pdf.svg.png deleted file mode 100644 index 52c7605e7ee0ee7c97bab6058bb6c83a1cc7a70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 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 diff --git a/docs/templating/twig_function_reference/img/icons/file-text-question-mark.svg.png b/docs/templating/twig_function_reference/img/icons/file-text-question-mark.svg.png deleted file mode 100644 index c7e23b93e113ccfccfe422f699d77f7c13c429b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17ne=i(`n#@vBqqy_p>aj@Iuy;^yd4bur>bMN{wG)VHf|AYpGj)eS)w@ydhk^i1op8tN!r(Dxw>-YE0yg7Ghzq{+k=@E%KkLM;$ zDc$#`#Ppp&TdC{Sbqmf4793L8oG#y>XU+1Hi=`>|=xY_Nb6>PBNyj$-Kj1gf|G}or z#Tx`Iaufwhd_~llew-`H|AFAAV zs=+(%v*?S!r)n2Brz;l(X}jDw6g*FWBkj}`g>&`OT^Z&HZaJ)A`;7OSVL!tjhTaXD zo0=GAEN-vjdt!VcrLj0+X8R^rmKlAMc7>~1Et@&RZ7#z>MdgK&DO$&0d`MJ0Un|a1 z7u5XA-(%x+&#((meD|GudeNcaw=yx&HZZUB cQ;SOya|>|m(G}6S2h_vh>FVdQ&MBb@0N+~iE&u=k diff --git a/docs/templating/twig_function_reference/img/icons/file-text-search.svg.png b/docs/templating/twig_function_reference/img/icons/file-text-search.svg.png deleted file mode 100644 index 46e32be938f1ee978c93ec29f068ee46b5370362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17o$Pi(`n#@vBoe`W-e9XxrcBr|^-Db=9VcjqVOfS~CS!`0R09x=KjlEANU4Qu7)% zPTjSrp{0VyYAJ_HdE2?%GXj&<`efN>{K!8!_kG=eJ8QE))geXy7~69+F3Mi}7;)p} zDjQ{imTn;rV#gZqqW0g3wJvlUM1FI@g}Zq=k+)8F_pItDv0&^6Y57+8Eu=~abEh3bQ| z%N)#a`LBHW`qq5a0-Fsxfyt*#gW-yhqG)+5`qbP9Yv6Ah#srmdfjHXRA43;!D z`#9_OlWHcD1_e{O3kyF^R@)}nqG|7P;oS0MaAqwJbJ~}kOv_j*-Y{)A z>NEHF7rh@Vo-1sNx;Z^l;d#{DBdqccAvI^k7ayDS@cn7w8pd<)Pe}d$&YKI28PyWk zh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PkZD3$!V89)-aW9I7-29Zxv`X9> osu(#Lff_X6Hk4%MrWThZ<`&@Aqbs6u52%O1)78&qol`;+0IC`FP5=M^ diff --git a/docs/templating/twig_function_reference/img/icons/file-text-write.svg.png b/docs/templating/twig_function_reference/img/icons/file-text-write.svg.png deleted file mode 100644 index bde7c148a9d07b08468f1dfedbc962cf79d95cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1LG7=7sn8f<5#b4%ocGJVf%1Dman@*Y>}9gfx=1~ZfVCHo+cq(7m=JTn*^E^oCK0I z#hebjWo6Z!^#6cTM5mb2A;maFj;Kg3HkR%g>6_Q>-oAOe`o@pdXU}baU;F#)?3uFv zs!OsSPxiZMdFb4%vU6#>W6l>}6gcm*)jDER({VGmqP!;4@V_$e6KJFg<~ zTp_b!&5eJW|H^-`hP>L9YwG&J8W?4&C9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z z%D~*p#6;V`z{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1EaC0i(`n#@vBn}y_g+E+V-zm$@7G5(cip>f=o>tqB@(V_KFJ}6xrD*P>?_2(hYVc z50?If#47&;!41aNVv%RxoY^y1vZdkw>U;M2|9;+obB6Cv^_Dezjx)+O-%XyKyzfs@ zZkmSTvYel?cMMqEbb4lKGaQTAkW;oGU`}+-r`M0}yM@`BK}G2{3plwSXnEl%1SQY{jPFX^P;HN%Qtw39rf&8u4}P_`9bHVQ{sCb zw(eoK+O(^=#oj4vp=(xQaYzL>^YK!tBU?U5o#@oHvGR+SR92XBoa4sXsfnrDPjuFv zNM`xQY`L*DT20KnUob#1{eDj3R?n5`ZmX_F@%`edd~o51_Uji#oL`ncTvnbaYg~JC z!}QEv|9O=kV^^JhBpooJKl|mXVpd>?s+PD$l%ynsx=BH$)RpQoA#mLDB)Sv;kp(HamwYVfPw*a>uT@j6Y PKs^keu6{1-oD!M<$WhmK diff --git a/docs/templating/twig_function_reference/img/icons/file-type.svg.png b/docs/templating/twig_function_reference/img/icons/file-type.svg.png deleted file mode 100644 index f089d35ba4499e1e3367a30e17a2b3115d688c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z17nz{i(`n#@vBq!dLMR>I9A`un|aqo=GNLDjC{K?Sk)cH|2Hmb>el0Wckt-Jz&S@F z1qA=I3aY2y-O~LaNKjCGtC#8X2@_1Fd+Tj<{=sBHZPfcfm0;XRl&kHCHN1?hbmzxIk( z*2OMjXVSY6H2sp8p^Nh_O5!t8;%Ma z8k|{_e_lTzZP{>8tz~^$S)(<>ygx7O-isVlx?UM)_G}^V0hWHQD&`+)jfrtPA6e?S z{^zc?IAAI7m^S@&L)=T1Rf)x#du`PZur`@FXLSj7XJ6US{9}sR<(!8v_TSU~!<0L- z^Z8}X^e4bTS1oakC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwgFe1_o9J2HY_l z_o8UX%}>cptHiCLijk8Ms6hj6LrG?CYH>+oZUJsRx*{6)fO;4_UHx3vIVCg!0CO_r Ang9R* diff --git a/docs/templating/twig_function_reference/img/icons/file-warning.svg.png b/docs/templating/twig_function_reference/img/icons/file-warning.svg.png deleted file mode 100644 index 3bd4c34c30de7560517536ad6aac8455b01faedc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z10$oSi(`n#@vBpJ^Eo;SwAoMZYI5oK2(f8#ara#GiAO20l9e-GVIs%epr?#exTHE= z7KLk==&dfezd8H5>cRS1n>QQB|1(bC#9gmHJ$bHDZ+w^A$BC)g$0{WiO#J2hZ#uS0 zT}V-VI)&jyP|EikjSc|?E_cPnWw&x4Y&;@nYpROC5gEOxb^6YXxszp OVeoYIb6Mw<&;$T10J`}A diff --git a/docs/templating/twig_function_reference/img/icons/file.svg.png b/docs/templating/twig_function_reference/img/icons/file.svg.png deleted file mode 100644 index 27120cd6f5be18f9ba6cc4d2624df9be7ce7852d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_c?@-)m-| z(0xxA#}JR>Z>Jh^9WoGUv(Hv%-P^d!Vr#nq3%ji7oR~cg9N$FtHZLwMDp~d51*1)a zdV$7{m4$-R!Iwo|E&6hP()UmIrcZBC`S4jw^$lO_s;=#>t&HKu=hR#>ZcW>?vx(Ji zgGx|R8Uu^Zj-}xW0zJZUuS1W%Di(d;xbB#}x$-4OJ!j!VEE^;g1z4CiDK9Nmpt}Gbr`#Dt#WpsKHRrv4i=6gprJ<*jKZvA8TG}uHUpq zD)_)<-sOL}3%Q?WZvN}DQSZ$Snz}(8jSlhtB%D~{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=!d6^V~EG`w^J7SF*}O5p4XGsnw8}eIZ5=7%K0WQebeU26BNGn&fNKa?(a0U$&G4FcWf5EJ(F9Z?ajH$bW*;~ zAH#z8aVz@0K6MK3`90Uo{ba4G+$`~UhB=mB_A?~JPGhzcm|vpxK|(QX*%ehM9m};x zT(8f0r+8#fg%`8jZR;4tBPYb!cQ|&i$ICpBQ+!ub*r49Bk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=&`4ZV~EG`w^I!HnhZqR>@V!FJhfu6Vd6)wV@Gb@Rjy!o%<1E?r+IaI;bWFOJ%g7? zLF|ES6G7^>bP0l+XkK1unNt diff --git a/docs/templating/twig_function_reference/img/icons/flag.svg.png b/docs/templating/twig_function_reference/img/icons/flag.svg.png deleted file mode 100644 index d5173c0d8f25ee19790d1c7fece20cf69578180d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=#8g~V~EG`x05&W9Sjg@+doYrM5*@yqlbi*hmM z=sCT0?`!KKFOF&VibNX|etdYt6V1{jYkFykhSAoAt7H;v=ANBrCo04ckX9=$_p*hZ zLFK~9#f)vj0`(iM#ip$(5Pa;;$ZR&}{>P?Qh6Z{15{|_R0zH|Ydj&XVc<)^hxPyP2 z5<5%vL6z6x%=P*+wmhB7{mH3s$?r$+Tk{!g${u<(bNya%!v8pL>YCbbuO`k}1oXFR ziEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?G0`?Kure^PnaO=?((YOcH!{F)a=d#Wzp$Py@sj5Q& diff --git a/docs/templating/twig_function_reference/img/icons/flip-horizontal.svg.png b/docs/templating/twig_function_reference/img/icons/flip-horizontal.svg.png deleted file mode 100644 index a32c98bec8f8b143746aa7794de031b5d245d5d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=#Zz2V~EG`t5a?H4jJ&c$!Bi&(=~Qhb$iE@{*r@vPD7l4TH28oiNgY_Tf71~4)_1C zQQb8EssBXg`t^r)2d>GqSg`a2t5k2AWP>{65dr2Krxe*1tXL|*&5$C%yu>+`z2Pw4_2icA^5YBpE9AT67L;r$@yxQzcoZ=6 z{es>IbNS`J{dabmSR7|?Ywd2EyE`_psI&LOw%Q3hCvGZF`WANXhq#DzNoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=#8g~V~EG`yHgGMnhZqR_A_u7K4Q>0^&-$B#N1uTuc_Qn?^ppdXS4FF2H(ugINu8` zKep}r_xIm^U%3PK!~I^cvGKuBlrH*XY6p?v(j%N94a*1bnHFiYZl@(V=ZJ$ zh8K5vf*o$$pL~#EOT9QlNf{gSk2Cet9GTDjb^a`Q^ZkOS%KnB1J02%p-Ld|RB=3#$ zOTHiYRqNLOxpA>_zHH^`X}wo1{TccF4j#|0J-f9|cz;Cqf1my9#jPrh4s;04R0R54 zwZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn|S{ayInV4uB7+4t?aK~)ii=rVnKP5A* r61RpbMovbc1`W6kC7HRY#U+Wk1-SL-ifG&e>S6G7^>bP0l+XkKo8quR diff --git a/docs/templating/twig_function_reference/img/icons/focus-centered.svg.png b/docs/templating/twig_function_reference/img/icons/focus-centered.svg.png deleted file mode 100644 index fd2bb6e3620f3804752d0c6e5c114c8045490315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=%lBMV~EG`w^R4>9a0c!-Cvezj zJ9+URi#gvht22n{O{lTf+_%+FH^W5FPTs6D=mUGV~U9AmTZ`_m)H7NLO*|Mdx zWp1vMK-&ciC67tFrV6%vEYx&yZDbY5VLP6*x1K>Z)Q(lu^k=lE7Eja3KAonI$;o{e zWA~rG`8m+OiOaO0Gi7lBU&%8WrW>X4YZ$*dO#Ue){r-Ps+fmi3_D8)TdxZJ(p04_T zsQ(e)LGP5~A#Am`fu2$=ag8WRNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If{KCfWuD zRt5&#F&p=yXvob^$xN%nt)YsMlM$#v18ze}W^QV6Nn&mRZaump8ux&D7(8A5T-G@y GGywq6&!X}G diff --git a/docs/templating/twig_function_reference/img/icons/focus-target.svg.png b/docs/templating/twig_function_reference/img/icons/focus-target.svg.png deleted file mode 100644 index e3ae07b8863f9e4ff0673d77ce5b60fdd7ee331b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 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 aC5gEOxb^6YXxszpVeoYIb6Mw<&;$U!qv7WO diff --git a/docs/templating/twig_function_reference/img/icons/forbidden.svg.png b/docs/templating/twig_function_reference/img/icons/forbidden.svg.png deleted file mode 100644 index 4f688b40f08c9c30e050afcec665de9a9f57bfe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1EZa%i(`n#@vBp9^9~#ExXtIj(QsYGn|X<|c={>RJ?STMYuKLiS$gGNSnHj*x_A@Y zi$i?VL@lq$2W)Y8dQxP+dgl_2AK#TfpA*@$X>roQspa>6JkXZiz05T&{!0OZ^0w{zs2BJ$)`I_11Y@_N zRQQwjv-yiU9x80^*}~Dqv#5io^@3k7Yg54M{Su4Z1h{T*aTU-mOmyi~$YGqfC6oQj zou1R``V1QCkKERqvIQ_c?+lhGye7pQ!7!bDxxk}ErfdbQ(~QmSlUACh$p~1bAGq`I zjR4<5ofg3`v15j7nM${!KjyME)+vL)&7 zg*a_D@}F#P{?j#NurBT7;dOH!?pi&B9UgOP!e zsjh*!uAy0op`n$5xs{2Dwt<0_fdO~S#=XGUKxoL#PsvQH#I2!NoH

k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1EZv;i(`n#@wZpjdpie89Q)W`yx`!>wxlVki#go>Gv`W)nMUyN@$fD4^*N+tC7`2L zFS_`kLei`?Ckd$0m~0Y9{QxP!fSifjKcOkS@(6H%t^j?v|We8Pk7mOZHtVfW=(ER&1^;&?;L+K zcklJdl4m|Nax%2TNC;n%m#82N-Uu zC9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z%D~*p#6;V`z{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M zsMXWOF~s9|a)Jb_3F9W7zdW0kWDBPRG-dri|6%^Z`4PE21=r%))Y=5vf_eHSK;Vgl zoUwsHh0%_O7ru8bY<_6J>Vi?*{{oJW48oH*)UGsUBsWS6oIY?spfkmq`LI2kzK!0F zF3l5XHuOByw>)V6<3NU$gfBY}&*GO1iN8k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=z^zxw)G%UkzOXAzN}?lqK}x&GO-Ie5K1aSy4}$`ptbX*N zTAkbAga5*H((7htzwgjpJyURTTZp-to`rP2KucfIW+$2CEtOF$k-E3N`W3dgv*y=W z-D*6(`bSvbfdj=XYI5ACYIlfPwAAshV^!W1ka5Rw$vmf{Ujj4soT=t-ax$N<$-%Yv zdro8ci;Hgs92}*4vsHH_xbL{hU9@lCWNxQR>XX*K;$L2o`U&n0ch?4Sn5$<1{ia&t8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe z%&kmJv<(cb3=FtqHtt2ykei>9nO2EgLlq+@BT$0|+=i0O+|=Td#M}bhdUQoJ?g8~M Nc)I$ztaD0e0swL-q5=Q_ diff --git a/docs/templating/twig_function_reference/img/icons/form-check.svg.png b/docs/templating/twig_function_reference/img/icons/form-check.svg.png deleted file mode 100644 index 9cfa1fc04e4f667841ab1ab5ae5aade9452da5bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M zD8tjmF~sBe+sPYw8x#aw<4c&>79>h%Z!1)|Zo{p5%tP_N*4e%P_8yRR5Llto<$hjb znL6KH4?ElcVet_&OKT4qZ1a2c^7U7Ehay;74_Gt%2cmku46xY+Jw@E zMgMj@D1I|{zLR-GM*Cl&ovJ0S5hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(m6 z+rYrez<@hu<6aaEx%nxXX_dG&R55Zg0ySvBZ79jiO)V}-%q_sJM^{AS9#9X1r>mdK II;Vst0Az}E{{R30 diff --git a/docs/templating/twig_function_reference/img/icons/form-checkbox.svg.png b/docs/templating/twig_function_reference/img/icons/form-checkbox.svg.png deleted file mode 100644 index afec3c9ccd67e5cbc7bd7a795d8a72ce417063e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=(eYeV~EG`r&sO$m>ebAAF@AWx)HEeHtd`9c}3pv1x8^7oE9w`mwaQB(BiiC)L5|S z5l8kxr!vnQcOwnje#}lYn*9B4zWV3()&9zt-&b8)>5}WC+sDp6X@S{^@C#pi`9FJ! z9+4}Yzcxw3ko(8inMVZjE;aIr?%#LXCY7)0)=&4Qw)Q*AxJ69%{xn*pol$l5czTC| zk>Jx0^S%ol>`vDXWSifn`$%HVsSlT%wpwc(?iMRtuW=+(^vv43Sx4Y&;@nYpRO aC5gEOxb^6YXxszpVeoYIb6Mw<&;$UtfUlhZ diff --git a/docs/templating/twig_function_reference/img/icons/form-data.svg.png b/docs/templating/twig_function_reference/img/icons/form-data.svg.png deleted file mode 100644 index 9eecb634f02621a7e4d5539b3f216836d5c6290f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M`U z1EYkei(`n#@wZbpW-&PmwAu4FyD7)COfb^3bMVmoCDK$nE2L6T{?M0w9!*>MA7rWv zbu=yS?1^GFvmo5_*{s?5`Op9TERXon-*nz7zc=7%vnRh&p#)S=hc> z%xT)23PIKT8W$7No^D_B zODWAa{8sct=FUeS_nIGm^ZnJs1qGs)921eXxxnSL$|tjXk-UVQjLj48?FJRoX1asAEepQ%UmWde4;a@OtI1`IaU64!{5 zl*E!$tK_0oAjM#0U}UOmV6JOu7Gh{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M zXr-r%V~EG`w^JPXniT|G=TF=5k!$MI?Zu02JBki0>-;Jf>meS{92M+n?)zhNg3-hM zXB-$7EmD}dY09KGujgq?_Pf44I`^XPlP?+TU!06}c$#@VL+kR6Ku!%kX~i(nRNIc5 zDa!Y}{^}++H1!>dRPUVIAZ=vlzD9*^0cZ2}FBE0)&&my~eXtS7hc zSS5S(4wk>%B7el}xaxYB|78!XUu%AbwU)vEsuLg3(W)h`5hW>!C8<`)MX5lF!N|bK zRM)^<*U&7)(9p`j+{(m6+rYrez<@hu<6aaEx%nxXX_dG&R55Zg0ySvBZ79jiO)V}- Y%q_sJM^{AS9#9X1r>mdKI;Vst0Agv6zW@LL diff --git a/docs/templating/twig_function_reference/img/icons/form-input-check.svg.png b/docs/templating/twig_function_reference/img/icons/form-input-check.svg.png deleted file mode 100644 index 6e61accd21a6520f8e232b4868e7b51ca2395b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M zXs@S>V~EG`x05&W9x@Pcm3Q=5SbmTtL{f>>H!Di)V0OSIXECQFMis6suevS=CCk1? z7K={re|7Hrz8ZDuw6jgElcmj?&rF{FUty_>W8kD;JWd~PEmCe4usoUYgd;JgnMZL_ z!(LU6iGL?`&f4hK3Kn#Yd&;& z=lhk-&)@zoOg#QpEBjmMWASOpJUPuS4+Cm8dhFR-VIpU{+qz?J(|>o-_iqYc&F9;+ z2j64!{5l*E!$tK_0oAjM#0U}UOmV6JOu7Gh{k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfziv;#WBR=_}eRcvqAzzj()r^YoEr{)S*1Xual)EFev)O1P;Sr99(9CjvGZhA9H6s zweF~7=4RD3nLD>NX_kl+m#1{ogsG3>CRaQ^b!Wz3$;)YiwUoY&alQj^ym|2)7E7*MhpyF3~hIKbhY1FB)|P^=Ap1*ZgJP&=9V)ucM;lkg(wQe|2lBpKa^7nbmB_KCf#=-oDniwP|cM zpI1xOrVHjDVAU~-sZpzPX zN0<6l?pa^4^;Z?&ioVNwue3{Qg$lne=&+sI@%lgCgBd3`ZDjt}vPvc5^V!M3fL1MW zjVMV;EJ?LWE=mPb3`PbimIX94vvc)I$ztaD0e0sy$9>Q(>% diff --git a/docs/templating/twig_function_reference/img/icons/form-input-multi-line.svg.png b/docs/templating/twig_function_reference/img/icons/form-input-multi-line.svg.png deleted file mode 100644 index 5a6ee7435f8e7d7a69b4d51982ae83ef39a15d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*Ut8%?1K2>IoMwJYm$VoE7|0^4ABJc_OZlSRFNkk7#x%8<-VLP@D8! zD!X+1t>~9Lf`SD<_6czr<)82DnSI!H=O-y4OI^1R-JbyqMEaz8QuFt?Glnc_3=&@U z>&ybT**Dkr9Xw+-Jz$>NSyhdKWpcut)(?vVF29LBcv-F3fVa@?!t};x@1{)S?AV}p zByVlQ*UtsJg3e5ue0F=n#-CF4-{f8XnBLQMY>xkPWyejRyH!hEBT7;dOH!?pi&B9U zgOP!esjh*!uAy0op`n$5xs{2jwt<0_fx%ksU7RQya`RI%(<*UmxKqZo6{tZ2ZbM0C cZfbE!Vr~I$J>AL5SwKAup00i_>zopr0OZV;lK=n! diff --git a/docs/templating/twig_function_reference/img/icons/form-input-number.svg.png b/docs/templating/twig_function_reference/img/icons/form-input-number.svg.png deleted file mode 100644 index 8ae20fcc3ce2896933fa971785ce98fe9433cb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*Ut1bc2%Ez z?)uB~B4uR{K73YSGwZ1XUphN4iREcFi0w?`6!JVb z^^R-QbZ4X6H&0k~@mVZ1tc%#d>-v6=oTzdD^8(xZ6LUl|8rYhbE$b9Cn3JA-L^3Ae zok4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzi{`#WBR=_|>b1`YeG0>>uXu?RG0|{iGMUFzBbm3ss?3{sk8*n{gfB9+m_DTM;)!O-fmu&Gn+omhCLZ{E`65ht* zxM6*k{j0TwN~^MW3$Yw;df*jZ`{zj5qnp}Kvy0VtXeULy&FqYvJTJC6`f}c5zpShi z?_J%m?KgO;);70E_@HMAzw*;(bIm$gUP~z);r?@Av4PRIwy$+fky}Dl2j5#KiVWsrxLJ?Y??&S@_JTbBokITdB;xxV-(+`i-*>Z7x|LU-RIW z&&0Y3?hpG+r0idG+P^z>cjtwWt2*Z5QD%>PC)~QAWh`DNoUiese+7fn-z&gyRxNRj zC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwky}1_o9J25YrcptHiD0 oP8riypau=N4JDbmsl_FUxdpiObSEok0rfC=y85}Sb4q9e09`oh0RR91 diff --git a/docs/templating/twig_function_reference/img/icons/form-input-single-line.svg.png b/docs/templating/twig_function_reference/img/icons/form-input-single-line.svg.png deleted file mode 100644 index bfb038c767fc049f703fb2f70437bffe9143d4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*Ut0k%9k8g{>rI~XM>#d1&OO*p8Oc4Py~ z>RS?R#YZFs&MfG>+K`aMn~}VuM8E(16=el9`)YT#}eufLl*@vT_zs4}+(x KpUXO@geCy2K7(ff diff --git a/docs/templating/twig_function_reference/img/icons/form-input-visible.svg.png b/docs/templating/twig_function_reference/img/icons/form-input-visible.svg.png deleted file mode 100644 index 469068a22d8f47f688b8ff687e88bc2b0d26d0e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzim*#WBR=_}eSC`YnzktPj$!m$z1Mdo^XLhL{Morq!B+9Jw#>hm%!`OSkvGgNc__ zXNN|M(*@!1jjyx6Ppx$=srEB1es5`9{QgXUyX+IKW1a72&9eUfvN7zplJNJf%Oq2# zPS;sAfg{mrpPG8hgb*o_mI>zrw(k+(df#lnDDOjbbI`ZdwhxyXS!lE@lV7s8ES76} z+1I7Zw{RvNo^XiWTYu@nvZJ0xqu^|( z8KzP5q>Z&(*3Ret>bb1dp!N5rgUnq{Gd$lPdM$3mBrrf#OI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&b zm4UgHiK(`Mft7*5TJ2q&C>nC}Q!>*kacj6!#NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_VX_t8M{M z=#;06V~EG`w^t0am;wckeZ2oFN%_VtiAy)08m-jXdq62kq4!&6%aIsGb&h)nr8Ufy zI<{{p2+mQ`_dak})%Q@{=RT?Cjz&-9_EkFI@js=Ucl8QD(t+H}bH>&6Quudg0B;j^Z4`57iRah?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?Pk zZD3$!V89)-aW9I7-29Zxv`X9>su(#Lff_X6Hk4%MrWThZ<`&@Aqbs6u52%O1)78&q Iol`;+043|KcK`qY diff --git a/docs/templating/twig_function_reference/img/icons/form-radio-list.svg.png b/docs/templating/twig_function_reference/img/icons/form-radio-list.svg.png deleted file mode 100644 index e4057681b658b849c18f8cb31b0a81501c74db54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*Ut$he7WS0xXq0fQ_3dUa_o(5VqfZY^I0?d z$sZ36Znr(r@-67Uu(*i&+*LAGcHKays+PD$l%yn00000 diff --git a/docs/templating/twig_function_reference/img/icons/form-radio.svg.png b/docs/templating/twig_function_reference/img/icons/form-radio.svg.png deleted file mode 100644 index b2452f724da9b0a1b5ccd9dddbc68635ebc2158b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfw9}u#WBR=_|>U~d50VXT;(S^E^=bh@{+pD;^Hctb$ZI3X0FaY;~CZkoO~06Ti9lC zL^cX_9`c>#x$$wUM0Mdrms2}#etq$O?p^!e;{R$xxQtDAefgMKly+YFea*DxZv_;~ z<6V~X>^ODFsV^sD7a`JfmtiE{yi=)MbvV&)>g69=&^7k=~cL=^q#z;S{l)Ia3!6^HT4){<`f(ua zxISN#$@b75)eI(U*>YKy%)I3i-UVz?R{shFmh7CCq;pVC;`NWKjuW08>pHn2K!2sv z-&Iah%lMh*+P-Rju#ewI{n)jIF>@mn_q{(Nzk~Z_?w7ZBl8?;kuv|R*_6za5$5zY# z5NUt^sX5yHRPpOm%I-!Y%erPbxVpA-cgR;Sx_RR2RQ@%Q8^bOIt(&72^egtq(&;bt zA9L?o_G^3h{+Wfqm{KiqjVMV;EJ?LWE=mPb3`PbimIX94vvc)I$ztaD0e F0sztg1O@;A diff --git a/docs/templating/twig_function_reference/img/icons/handshake.svg.png b/docs/templating/twig_function_reference/img/icons/handshake.svg.png deleted file mode 100644 index 0d21ccf34d3f7203eab936d888363b4fc36ef8b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zf$_Shi(`n#@wZd#J)#3ej@5gv@a(Bqvg$a>CAh>{sGFxaEgm zxai*9tMU$g+I#Seg_F$0&IQ{)Oc0B<-?mqA{{g9_>FjM%%wL$&+s?nKm|Npq!?33_ zj#0EuvdI5$2ls)8Q}#UlJm(QZYG31~{mq^&85} zz-PI8pDGhh8`m`Dwp26=tb8C5Kl|7HON%act29VdCOI6N9J^xQu^pxs&r)w`Tu6JJ zx_+{Biv`c;y89N|&)QX6 ze#CV1T{u;`pt~#b)ZgG!CV}Rg)C_s<%(_*Yw9M}A)Ey2T%NaX^_C9Ogtf6>B&Hs(# zZ>g_bF0Rbd`<{JYq_?iDXG8OjC!uT8-`M@L{>PB>>gsZ}jog!fv94O;8c~vxSdwa$ zT$Bo=7>o>zOmz*+bq&oz3=ORe%&kmJwG9lc3=Gz4@8U$!kei>9nO2Eg!<{mwtw0SL ha2rZ8b5n~;5_1c1>*-Eb&I0OT@O1TaS?83{1OWYMG5!Dm diff --git a/docs/templating/twig_function_reference/img/icons/hash.svg.png b/docs/templating/twig_function_reference/img/icons/hash.svg.png deleted file mode 100644 index f5043682d5ee0db27d2e929151cc9e67f7a730bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*Ut;FO7Ro1vYasSWjKdR-DkfLgsFRLWq`o zr~*gpsqn9I8ON^db!X6tO_`r<_C4XBo!`lyyG+(|N@-13NM>AflWpg|+W!^Iza%GH zB}i^r!o1+?fmaMQ``OFb^*GPS?b+D)L2|P70?92am>&wV9k@9A$4udnNwfcCTQO(v zi9PtG&jRFM)e_f;l9a@fRIB8oR3OD*WME{fYhbQxXcl5k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UtNBs9Nd9POr^fU{sV49lb#hZVC zIiNt)EV=y88U@8o&&4KN8h<}?@{TpL=06VBsxzD!Nv=19m_?YqPBPgEwJo-cE^eCp zCZR=P3lBS&qwQmcIkVM&a{ODo#U!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mM+rYrez+kQRE>08;x%nxXX_dG& o+$m$)3e=zhx1l66H?_DVF}DD>p6+DjETA3+Pgg&ebxsLQ08`7YY5)KL diff --git a/docs/templating/twig_function_reference/img/icons/header-2.svg.png b/docs/templating/twig_function_reference/img/icons/header-2.svg.png deleted file mode 100644 index 48c432e402d66a3e5c5826d6ab945fcd39ee999f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzia%#WBR=_}eRv+Ae`2>>uv?cnLpZ-mq!I!U;<^B^+*2i+-xCk$TX5!wkvP#Khxa zKls8nS1i>ym2|3a)1*mN*AJbk$Ukvr_NIydZ{9g)`@H`D_c_J-|9?131QtHLvMuJ& z?iT@1E+kbqZ3@`_ahd-8FRVYmarLnr^y_Z&5GY;L@G;+Ci~E%Q(yddk@!8Ha=5pJ! zOT2t}!rAU^N#1I)3$L@SdigtbW^=6Lh5NqZ2{*;M=IvINDDAUN?>&^_ zd{8xOn^fN#7WQ8Tuh*6?-h6$B9>=LtX+NQoPx4QqpDCNNt6Cb%g~pl#4GZ(_p3@;1 zZ8qOx%aomr|9`0NVcuF=x@G%B4GCb7s+PD$l%ynk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzi{`#WBR=_}eRn-m@KLj(_xTl9kC3+$Hu{!6IUXQ2JQ~$LUJ7jPFF}$lTh;X1J}n z*+X>h(d`Qq__)qb+2*`-X>wqJz-xskRx@NOonB5>f1va)&*EKu`TpPc{=V;Xw^i7? z;n|6O-??%xM$Q(Rowk`b%V~4Z(Fnt1O-W`4*D3tC;5dO}QXYrI@8@2oj&JKP8(rLV zWqP&S{z=mNTkdg){rPy+|GHbX;f#&4misEF-8*#m<@#+GX3aX}kdymha%ywkP8D&25(JuZY@gZ>g%Pzk9DaNTvFgx0poMwdLzR zN%KgRW!zFy3;iS=^CR)b!qVs!&&)Lz@wgSnC}Q!>*kacj6! m#NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfsxzO#WBR=_}eLpeTN)G+V+dFaImmDG%883NcB1t%=A@gY2m(bba5Gfz}7hop@tlX zq#kf(@KkcN8C_1@epzY~@B7Ye^=bd={#qMb;$7c>Ify`+|dt`UgcCiY7gn z^^a#GTX|#G(vphmH`WIKcHKR7$bZdr>w|I)Klz)sr5gPGdphQtBfH~^*({MxI)aRf z@yli$eb8mUF!R{EynyR3^KZO(Z7}l&Jc7#dm`m|K~cY8x0>85pe9-o=TcAvZrIGp!Q0hC5|UTY(xh;5L+G=B5^x ZB<2?2*3+G=oCVaw;OXk;vd$@?2>|05z$X9z diff --git a/docs/templating/twig_function_reference/img/icons/header-5.svg.png b/docs/templating/twig_function_reference/img/icons/header-5.svg.png deleted file mode 100644 index ea474105421317bcd5601ec1bb6aa665599aeba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfl<}d#WBR=_}eK9{SP~c9IMaWpdvh3K~QD&ji&Y#&LtL2j>;E}4eXsaG26GtZLr{R zRNy;o@PU1T&zS|k)vB`J@g4d)?aYMQ^j~rD`@i42zP{D;pWwEg4?C;%JlEu$<2c)4 z@r8uj{LyM}$8LH{6yN-lEN4YpW0Du19=N)IFYOp-zD$wd^y5$0?%}Sv-B}f% z+~>5g!cCy8W~=l6<|~EAT_d+#Nboo$7aTVuVwHTc7yH>6hmN>2)EGWXKKb-|1mm+B z@j`je8G;vqVW?W-8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&kmJwG9lc3=Gz4 z@8U$!kei>9nO2Eg!<{mwtw0SLa2rZ8b5n~;5_1c1>*-Eb&I0OT@O1TaS?83{1OWKh B&>a8( diff --git a/docs/templating/twig_function_reference/img/icons/header-6.svg.png b/docs/templating/twig_function_reference/img/icons/header-6.svg.png deleted file mode 100644 index 661c36c2a6bcabe0a13573d5c8d4cd2b742199d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzid&#WBR=_}eRn`l*2;tPkFIHaUIz*AS#8#5Gy7%$njB#~OFuw#>&3~1x{~5ipJa155+8OpyLiMsZkQ)-9NPNo|DmF_PZw@2aM|r= z{%=S9?B>k>b1ceVo{nZ|%e|78dfaMO|AespO0%5UJj|Oy*USq2CjQt=db^)V$=*tp zS9#7aSWka_XJci-tbJbQODdD5lV^m}(w{Xyzblk}@a8D~dgbW*g9Z^>W{0iaabRj) z@Q=I=D;#bumt^1e=SVjx^;^1aI)fkCWV;u=wsl30>z zm0Xkxq!^40j7)V6%ykXTLJSS949u-eOtlRRtPBj+YVYDi(U6;;l9^VCTf?0)rma8? i8gLs*GILXlOA>PnaO>$#R?Y(IVeoYIb6Mw<&;$UpgXvEI diff --git a/docs/templating/twig_function_reference/img/icons/headphones-support.svg.png b/docs/templating/twig_function_reference/img/icons/headphones-support.svg.png deleted file mode 100644 index bdc9df1b4484e78d6a58c31247a9c7dadbaa40ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpMp&i(`n#@vBqTdpie;9Jjyyr%}O(HCEu@qK86K$ne~5g)QYys5l@_x3lD?)%~IZ12DSx$pNm>+c8lyD#E3J|}aT z=i@2S>30_X*tU1gqGjn*?^V3~?0AZMd5FbR)s8dee({Dct(5&rT1vauZ}HbxJYxBh zL+`Am)0C*?{)$KJPKwn`s%@E(l^WoDk!$EgHuRG?ZLU@$)N-MAph@wn*e%+1lvHa4%V6k9F0qrUHHj)n^UreLFL~<|NGI zDR}upHf8U*_|HE~`_KPkvsBi46X4p>dEs{JicQW(ODyjvFe(~tTdlNBri?pqYbl$e z*dL`j-?sGIu?`7sYxQ&fzIh?r{9EE{dEtBMKSK2x0qh)7B@7kCCHZ2%uU)BKZP#)m zb=sQVsZEE)a;BWwbVSbSi|PDjGFekLUpV4dAeMCcqI}4cTP(BvCf6_Q_I)gO`~J<8 z(}$kz;5D87^VbiKw?bzwoY$x{JG0}!W&eMd%3hrIm-y{zbU?|;rXV5wr}&EtS@T!K zY-FgO_P!k$uc{@k5hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mM+rYrez+kQR zE>08;x%nxXX_dG&+$m$)3e=zhx1l66H?_DVF}DD>p6+DjETA3+Pgg&ebxsLQ01n3< A6aWAK diff --git a/docs/templating/twig_function_reference/img/icons/heart.svg.png b/docs/templating/twig_function_reference/img/icons/heart.svg.png deleted file mode 100644 index 4964da8b205d2d59f2eeca223b3b728789a7899e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfw9fg#WBR=_}eSzy`}`p9Q%0wjD_*7RfmqaI=OCn#pR_G?Bn7RwS7ga$i+o^i%Vxu zd&}Y|5+cCrxT`@=p{cBtRaMkRcUD_@+P#a{r(LvM{k{6$`@=uy*8j=x6)L+ZI{DQ; zujyBNcE8y(f8TtWiu>v>zlk5a@NLb3d%KN&0|Yki&Hk;RRbzLmLI4R+!e^%hktrB3CI zT-y;H@P0vN&aXhj2RH2U#F_OTCcDboB`lKoAbI_qK!Ip{*MoH(VXk|1lXi6+JGCt> zBU;q(7We$F87mi@@2I%c|N5KjnR$!OcUinx7w4bquJp|B!gCjyuX2l$jx6l>srYM8 z$Kgb)EixSu8j{g3eEv<@n{`Wgk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpNa4i(`n#@vBq!dmRoCIaaT`Ex?g0H+Gk%hsc$Et%@bDFL+*joYnxXmdl<|^HlJ^d|3rwrHlKjs~&YR`n@~xcf&bP_cc426B8Jf<%06sZ%hdzt#n`!{1{)jprsw(Ok1*i$WWjVMV;EJ?LWE=mPb3`Pb< zrn&~^x`t*UhK5!K=2j-A+6D$z1_o=jccE&?%}>cptHiD0P8riypbZ*u8%i>BQ;SOy Ya|>|m=}uP80_tJ#boFyt=akR{04J&mE&u=k diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-circle-more.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-circle-more.svg.png deleted file mode 100644 index 567904b108c12a5ee71007635e3347e0ca45348e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpNK~i(`n#@vB!2y=4MLSRdq@=LK{K2t?m>^W|EtaN8|uwI)fZh6M;3MDUAFT5C{d%CY%^c!naiArVx^?KD$%lR zrFUlDS7pviy_1)Ct+Z`RZf8V&MP~H%Ssj;~=5$3|u04^sZrbPm2#p&~tvz+AD}T-^ z*cf@?to4gODot~f=JzERhF;JvTobIb)wuIPfQ)0{!rrn#hQ1>YCuKn6radN}0CpiayZSDQeZ5FNQ?EUrA`<2s0 zf7iw*pHAgntI?LUB;3pF!WDiquGsS)Jjd4v+8PM3C%C$>%L-~gaNu$9cUj%*@UrrJ zA@9Y1_B%HuO%F-R6P@?`u6Yt*1cTT=8J>& zJY5>Tj<CkWni#Ydlx5)hTQy=%(P0}8t#-aZ3Sx3 hfZI@#nVVW%l9*e7TTgegau!ezgQu&X%Q~loCIB`g6-595 diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-circle.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-circle.svg.png deleted file mode 100644 index 5ef12bfce24c2023f9f0cc1e45f372674cda3305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfic?C#WBR=_|q$j{xX3gtPk>ErZvAfWvb!i#IZj?H%IV?+R=n8$3y-O&i@Ytb+0@; z;li>m`@ldaRz59*D|5Q+ZbVu+TdltJ#V1ZJ|D5gjz18n#AGhxpKfkFqe~;;htNoFa z)}MI1`BI$S^ROe_nQi~8VJm7F7>9UpYi^lhwVQ2E!oBUAt7d|G{eQ* zn{aSz$6b5DvJ1sJkB-#*w0iGyquUe%F#{y#3uihNIiz&JAz!Q~wiK3_OPM^iH z^22J^&mF0P;>V6Is`|63@{QAxPbNEqH!gp<>`mC3do#b(ZtA`s_v=M*E+hZP?6{qu z4~o}w)-kQ-?fY)ZR8S2JdDRlvh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?Ps zZD3$!V6awu7bl8_-29Zxv`X9>?vycY1!~ZM+fb63n_66wm|K8bPj|9%7Elj^r>mdK II;Vst0FKuD82|tP diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-items.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-items.svg.png deleted file mode 100644 index b32da9c1c5f157afbf94426edabc9ce7a64735ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfzig(#WBR=_|d8Ry_g*Zj@92>!l}WctCEnI{#f)R_YKJ}tU9d0w{ARBd~)f=4+i&n z4i7hM+}JI4>j%q0H>GPQqmFQIzxVEq3+sOEyt4H4ceCrOKipq2HD$4dJ^yN>HIGg@ z@$eX{KHqhE(L;^N9Up^BSAWd?t25*MPqSF|T83*cKOJb-TV#Lw;2dSXeNSqwY>J+n zo?q%D=CN^!L}+}4VMN&9Rg+RgZ!JCc@;Kk`48I6v#YB$k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfic0;#WBR=_|~cWy_g*Zj@92}(NSp?VA&|7(-PD5gmvBI7sfX@&BT@o%O6x*&Yz%u z()z|vCc%(3EZWkXF^ZaZH=o$Ky?XbPZ#OKi-+6Q9-2D7~vzr| zt5Ag>8{eE=r4@C}(|_;YA0l^)=Imt>_*ts^=gzB;0U9ryJ~%AuH*H0XLP6-Jls7kZIbL7R()hh? zYR=`WOb-3#ER*!kADF?@AhF}I&i9MQ-Y(kY!t|RVCgXYY9#!UwaE3;QPkaZ~u3B(@ zO;*|=CavIbq0>S)6;9biD;|~Ex2B}qeokrRrw5aS-|als&926#scFFe>}QxpmSO4I z_YRp-w*;T_blyyCW^U`K5z~GmKkZfTEsw>!-g4CLb7A8Ti{TOxpK2@qE2zoQWTlO6 zcptHiD0P8riypau=N4JDbmsl_FUxdpiObSEok0rfC= My85}Sb4q9e0H77?`2YX_ diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-site-map.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-site-map.svg.png deleted file mode 100644 index f42de592121749359df86de617b8810ca7509fb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfsw=0#WBR=_|>UE9B9ZQq#R)2xa|Z}WTRq6Q-%}2u#1xk zPXZUyPsPsn4ig_N{j_)T+v0n>oAB+y(R%cAz>j!j&-s5ZB`lY z4yn6!e9T>)&LPmWj5pNlj12?#GMSru-LfBae!97|QtT;Tmt2FLaZ+Ap%7e~L?58R| zyQ~kWJ=-NH&ZZKhowhmcP)DNa`oHC^*QYGk3jSQL``={pv;R^5%HJ`c{lE23aOW-E zoC5Fq70r9Zw@iO=dipBeJB;~z7OXa_6K(_slWK`;L`h0wNvc(HQ7VvPFfuSQ)ip5J zH8cw`G_*1>w=yx+HZZUk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zficI^#WBR=_|>Vleuo_dTKDHDE#RHFz;UG#7l)us179Q4qJ@hVI!rMUX2{AX zO1C%^ZbY&Msm>HW8sXi_RxK0obTU(M&4+nmTaIw*H_lezI4`5l@@2!*?D&4hLk;te z@7XkKPfhx(ii2ES1_C?|flrIFZui8;ISRas{2~#4;GmH*%k0)2dUKdJoQ?Kr5X^RH zJgl*JQHO%ePnW~$ffwC21RP|(aOKrq)>AdD@0`LvXZ>RBaX1}v#3PvTSV7f4=E>0s zPWO+St}wi!_m%Clk45S6Id=SViUzxMel2|bZ^3ju^)Ea<6aK0lnRAqTixSh8G{bcc z?#b^rY|O~kpWM3P{JQh256?ef-jqJ0wsvL99AH$ambgZgq$HN4S|t~y0x1R~10z#i z19M$Nvk*f=D+6;Y6H{#i11kfAwc5KlQ8eV{r(~v8;?{7djA<)Sg9hA&lFZ!H;*!MN X0^EAKla;f8dKf%i{an^LB{Ts5T?y#< diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-square.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-square.svg.png deleted file mode 100644 index 3b5a9429aaeb8b442e79dcebb3deaf1bd5b0089b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfl+D?pKh-=+GevJ!em~8A$+xP_B3o>k?cIqN8K!7X zUoETQa8zc6+~4fdR`Gd1Un+l?`YyL=4L(az^!M_lPQXo%IsM*0Gf*l^$&TU=f=8hsoE^kMDq;LcsB?K0DUCl^=MwyG=j7 zDeAiLy5?1`M}OxwZn`=#H6r1$i+!{5kq^gKZ@vFP;0JS4Y=$$R(UrBpKvOMojVMV; zEJ?LWE=mPb3`PbimIX94vvc)I$ztaD0e0su3*#%=%r diff --git a/docs/templating/twig_function_reference/img/icons/hierarchy-topology.svg.png b/docs/templating/twig_function_reference/img/icons/hierarchy-topology.svg.png deleted file mode 100644 index 28a3c81c5e6536bbbc9fddce3c91c01bcb0a73e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UtA~&iO0%sh(j8g5Hhfw4f7)*k z4o{9hp=;l?N$bzM_t`PdSb^h^Lv4e8h25kx(ku&|FDi2QD!D6ja0PHQ`8~PDt2UwW zWBP-Aff?ajN?*kFuF=YOUUPT4-W;>exE;l5EDug?$+qt}wYTtpV5g$ZyHnB$ObeDT z+Wv;c^|##RAL5SwKAup00i_>zopr E0BugB;s5{u diff --git a/docs/templating/twig_function_reference/img/icons/history.svg.png b/docs/templating/twig_function_reference/img/icons/history.svg.png deleted file mode 100644 index 0c51da2a1c1b5fc44926c379433f284a5faf4988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zf$^@Vi(`n#@vB#@GeQCd*dCmhDE#aYqtZ3QrGr!H;ExPZ7eSQ;y#j)3t~jx9a~sBb zX&c^B=@oMd5D?^6T-u}=q@mKv!L?|1iRPjv{eWXh>rdaUe!njI)tzT^{?Gq;evW1F zxu^TLoAS=={brr8-PbPK;Q7-2wWr^iY8TyKW4ktG!@()WCx2|bKJDwRmnltWc038* zytRGO)p^nv=N-EJ_Or=DHtBYL6}@)p5AH&B3ue6Yd9l{l=+2}cC885AJKdP)c-!c6 zoTAV3!|bgEO3i&-izVMw6so@C&@b9F`A`a9tiZc#&Z>$s*?|vM2zb4e8) z-oEj!S|8J1Cwwfxd-w4jTQ%E5uTSck_GR^goUO;EP2DgfOy>OEf6bcP=4jr?R9wZK z#$CR7+QFJwyVWaiT75Ts7(Vepba4IJQXtUtrWkhs2FqRP-vsN?|k8ZHk$mO z{S!kM9JW^UiHH}t^Kg~Gz3}yc6B$(dCk5|Fihi4L`^(Nb55999ohzQF`gr4&M7_um z&$Irf_wE*~nz$?WgXv{)`8ii-@@M}^Uv!-B@2=X7Z+b=lulUP$%6F^b;_3TV0^?q_ z#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{m}(msSQ!|s)!xO4q9HdwB{QuO qw}v}qOk05(G~hOrWag$8mn7yE;MUWftegeZ!{F)a=d#Wzp$Pz%sx~SB diff --git a/docs/templating/twig_function_reference/img/icons/home-settings.svg.png b/docs/templating/twig_function_reference/img/icons/home-settings.svg.png deleted file mode 100644 index d304f7c80620e5ac00cd0cd6eb74f66c2d5b9941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfw9xm#WBR=_}$BUvqb_Wjy_D^JliQp<;Vh+iBlUG?f)@58oG96Y;@w#;7XdUt|>N(IC*S2z4gT1n>XLz-1vEJ(v0u6&&|`{?LAx{ zKY5kf|D$p&iu#N4&Ua?)u@zU!J>8hGm8au{iaf(b-&ukey{9o=^uLroPc?<#_gdO7- zLqmnvK5Sz-SXyA1YPYvc`0fhh%;4uytl_-UVMb|pljg((m0h|y#czZ1k88^;o`;?> zp3S=9vQhn&FP`&#dD$X*k69m^Y%49v^1*$>la&fT5~Bp}EK$I5%zrKH6~Xx;vyPpPd$87-e{T5$+aGUdCQH9dJi1WxeU8*oQTy3H zRiks&4LHOMo_W_)$-VEtEgVpAyJxfBjE%YWQyHGs_UxLa{;g=ue8Kg#rqhq#TKbR4 z_V+odRsT140OLuu#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{m}(msSQ!|s z)!xO4q9HdwB{QuOw}v}qOk05(G~hOrWag$8mn7yE;MUWftegeZ!{F)a=d#Wzp$P!s C=Kz!d diff --git a/docs/templating/twig_function_reference/img/icons/home.svg.png b/docs/templating/twig_function_reference/img/icons/home.svg.png deleted file mode 100644 index 7941dc7a34ff348eb17002505e8ebe1991733673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfl<=a#WBR=_}$BfeoTP^$3DvME@AW5@_3;UA!W;;rnaq3yMo;>k)wcny+c!{`UfQu z6{+ZXyt~)D*3*fYVX*$@_p|2zXYM&u^zowU<-gvQ0xiXYnLlTC)PCPA@N<)~z|l#< zf~ntx1wyaQ>TupB)sZ|+`KOh$+=nZ*%edmT^pCnTY)q9*nx*^J;}X(qS(8tkvx#L((b1QgjV=P;gk4WP7Tj_)X=9n+ z@2gvF@-}YRwsq^)Z8tKvG74zz%Vy3x+RC^sp`nL9teGroNJ_w?}mtI;3jKk^!Wm=h^BnXeKUZmK1& z5hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mM+rYrez+kQRE>08;x%nxXX_dG& o+$m$)3e=zhx1l66H?_DVF}DD>p6+DjETA3+Pgg&ebxsLQ07T2mwg3PC diff --git a/docs/templating/twig_function_reference/img/icons/image-edit.svg.png b/docs/templating/twig_function_reference/img/icons/image-edit.svg.png deleted file mode 100644 index 536cda552774704f6c80ee5038c5d4efb86e7c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpMXyi(`n#@wZd$y_p>aj@Fl39?_a{;|9wXPf=HuFtKZlj*Hm>rM(618`-$IZ%+wR z>QD=HaQVY_i#tg>A~KT0%*jZs{N|f`Z|}{#cQft(nd;wZd1ZY6&U(LjGBfGS%m0Vj z8%FKR+kV~RhDxb|2o~rfmsAQaz<2jAx zlT_!5yue6X}Dn&qLXHM?5O za)E8Zr+8*;J=8A3p0)RcX1b25{TzjysFTYh`_kl|dj(F9339AT{T1VKL7L^^g*f)S zAF53oxDUuV`P-kX>kSXoa-Q8CKjR*MQH(N2^hK)&j1NziY${#SD67c9%gX;+>6=}y z?M8RT1~Dh^l`oY%ZpeRGQfuU?F8I?$X$Ifx16tn~O7L{ae(U{z$UOhp^d>dlgkEd6 zP16J;YE29re4C|@zWX~fX@>4%nz}(8jRNKJ7%D`Z)_AX8o4Y~O#nQ4`{HQXs<+6vU50k@$fGdH!k ZBr&%Dx1R1~k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfl3? zEa8Hevo3v}_M+3Jfy?p6q{)-r`R@GQ#^LnTTAHOZXt`0-1s*r8Pua=M*kec1l)_7(S? zSY<61Z2599toX|h+b;``R~qJJ@TPR$oiVdQ@8z*4Q(}8(t6w^6{PEPvKdb+@+IJaC z>2=M#_2k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpMRwi(`n#@uOGmvxN&~j(-gI(hCm0pm=SeY!J&qK0d3hlfBO#KEZq<;uhZ`1tp90 z^RI$W2w5Fr516BMMNu}2#nEZW4UfkK`~U3S{e{c44mRho=g0h5@i@KW6aW68y{!t}4d3G)%S?=Om|`2`$KW(!YwNdU6PsE2H7+f^@o!|Zp=pO*3}A%9t{!;!CEOB$1_PcxiRRmURJn&ci~Hu4B>|2IiBmiCwA?Apm9x&fjQ^Is{0FV zukl=Bh`myLrn&0ExsX4yB?m&+bzTYdW@;;o5l}gub=-hO^E}g!Ra1(!`kSvjW8~So zHLzgOBqoj3D^;6So*xu`|4-?}nLX0s2QQYy=x`RbPQTU4lNdJPr+Lt+f5C5`{q;_@ zJ|X-h{)+sb=2@b3+kBdVk*iwb8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&kmJ zwG9lc3=Gz4@8U$!kei>9nO2Eg!<{mwtw0SLa2rZ8b5n~;5_1c1>*-Eb&I0OT@O1Ta JS?83{1OQp?DOmsj diff --git a/docs/templating/twig_function_reference/img/icons/image-insert.svg.png b/docs/templating/twig_function_reference/img/icons/image-insert.svg.png deleted file mode 100644 index 65c55749386950c3fe62e7082bdbfd9fa692e230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpLzfi(`n#@vBqMdmVNVI9Bf~+R_y8L26;WO{7Z=>t2t&9^Q@t^B1IlRcK;Yw4G|# zEWo-^{G{>^hNg~yqe1y!pLhzqsyJbG)-3a1#b@ruGjGmqzken#?csgp#gVM5rX(fD z6;^QX;?+_4n4IXNy}^Plu3&=1+0auC-NLbZ6ikHF?l}l>)rAW$oW7{cwq@Duo!vqY zmM9d2^tdw|d6Jhgtz~z5@@zrtk9#(6lVj(#fQROfhC64SyQ84ywFn4 zIj=Q=-*0C>$MrymKk7*_M-(5dxa6wLo}zYCzW$41s6B^9fwpw-qmXyAWbaSx;%M?@ zbu?J<(pvbw@aL@g+XPyyniAAspK{h=F_6sor_J|AYSFvau35>yYRqmXJUo=YY$H>R z*1DVh*0VPUIKJ4u`oHL`SMizo3#b2%aLfTloob0|L`h0wNvc(HQ7VvPFfuSQ)ip5J zH8cw`G_*1>w=yx+HZZUk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfpLnbi(`n#@vBq!dmRoCIacp0%HpW8V_8JBy0c*XfrFl}lqNQH^DE4~>d3;bIM-{w z9@Hs$6>+C!YK?B1a=Ebcy6h*F?+FT<{E1`?E_g?j!aqBaM;v;a>a(Dwz+*XgAMI3 zT^99td}%?)NzV8gAJ<6=elad z(-~?sI@v<=eHk12zH40(c(sG0Nmju0D(9WlX{zUE9pc*7Bz35mrB>r&uYcOz-`%p7 zyM4sNd#^=s=sw!GNBSg2N| ze2FW|!KEDvDel^n?+6>06nZ8rax;ui|gFq)yO`vvwPo6 z6Wa@}ZS(TO|Hk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfw9KZ#WBR=_|>WVy$%P69IN-0C64TT0Hq?=6P9dWpjnm+~WQ3ci-Q+v;M(-cfBd18#Ppm+A8+w zPvgx|`I?^WB74K6!Q4jW;O3)x7arN<#0h9=O0QSoIGV7s&)~#{GUk?D_jk&x9yqP= zK(kMbL8!{yY37mX(~k=V_f0OHew?vD!hFNTpaah)PS@e{t4ung8oldz`o7CtPYQRY z%TLzcXAmB3ob*C=)q&PqVamFJ3A3Fh9q6e$X1e`N24}OHu-(iHJ^8mC3r;*%;z*4( zzxuF}Lq=u#o?-k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zfwA4w#WBR=_|>U~d50VXT;(+s0v9rf1~pAN7V?lKfXz~s_4^6Nn${b>ehpKURpu~D zWe5~KnRd>XOYNxMv2Rtm=ABatlmFlSZ)^PeXIs5I?`yBw>~e)K3X{&aG2j21+Ww=X z@F&mf3DFgts!6^FW@$LuL_Ph&=+2^eZ0YPnyLTMnI5g2wGInpe^J zJ9!e1x>fffr#)W3LJw)b+T*p)Dn#*E=MRpJfxl(#zPsrsvDkBO6J(jLbkm%cHgf1h_yXLG?!H}!V2;?ECnEc^J1o$p)0sXq#D zJzVqdt|(GbUAT#3W;);2!*e#=5)M@i54YQ-l(5t_d*`R8E?NJ@>t3G!GW{d7)bv#w z>}x(O1;&zUiEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?G1WFOure@MtG$a8 yMMG|WN@iLmZVh+Jn6?5nXuxeK$;?eHE=kNSz^$h{Svd=+hr!d;&t;ucLK6UW3G^ob diff --git a/docs/templating/twig_function_reference/img/icons/info-rounded.svg.png b/docs/templating/twig_function_reference/img/icons/info-rounded.svg.png deleted file mode 100644 index 43f81d2be141ac3173b82c5cdddd3c2b2c802a3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UyZB zficU|#WBR=_|>V7Sxk-suJJBz0)i^*SPsWH%(P}Cpe?n;^q@BOQ#|p)twC& z9%OCeRC;mfRMM?;OO{KidMTLBe)fHRe5`5g)erCAdb#dCa)jsQWwoT^ZA^zJsm?#n zq8!8{^oK_?@CS?Xy*s~}S+%d_WL`{kIJEV)^yhW1@;5ak4SiGhd-|kVD!={EWU#zk z<)mCO%g>n{4qXcFcfC0sJ!)?#q^R#;PT@HAzpzPQzJ`D@$6YNGH-V)k&P91sintE# z;PMsZQVr|-u;c;jp)FUeT$);)<}mJT(%+F9A^L(@yEUUCVD*Mgc76+Z*JN+uEI)8& z{f?*GRx=51`0BwM_hwaH*V?ZO6B}hOeDbJ%SLw2S+SfuR=>@@y_X=(512S0+9+XH& z$g3wbsCcX|_eiRp)0&smr|`x$WM}8XxETr@=jB#?aoQm*t#>v*c-Kd!&kx>oemOm} z;^N8}wW4dg3pNgTe~DWM4f$JpyC diff --git a/docs/templating/twig_function_reference/img/icons/info-square.svg.png b/docs/templating/twig_function_reference/img/icons/info-square.svg.png deleted file mode 100644 index e6f8dbec5282188d48a23b9740f7bc4feae2ec85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UtprtH&#tFB4 z1cN4(L{vF>awJ@3Hq$s4r@7XazhPUQyn$Mpl9q%AgLF;Xny-w40<%?4a2#PxI?!Y( zF!3d$4qvIhfauoM2`9rgxtuhVOa0b=_sB%a1J9T7TQF|O)}Ii&M7egs1$K_JtEv~U zoM7DEe15I%`|7E^|68?MFP{IRdzX=+E%diqVeCtwH&shqBT7;dOH!?pi&B9UgOP!e zsjh*!uAy0op`n$5xs{2jwt<0_fx%ksU7RQya`RI%(<*UmxKqZo6{tZ2ZbM0CZfbE! YVr~I$J>AL5SwKAup00i_>zopr0OYQv6#xJL diff --git a/docs/templating/twig_function_reference/img/icons/layout-navbar-add.svg.png b/docs/templating/twig_function_reference/img/icons/layout-navbar-add.svg.png deleted file mode 100644 index aa2ccae97220c569056a641995232d5911b907b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z^v%=7F~sBe+o>D*nhXTm>{l^!3UfAVH%lAZF|E$C>)foL_{dx0-ti5R=ECek^BK+^ zYzR;hIhFEfwn^@~@89?D{=!vnamy~@;_J@}zw-(_1r|?yP^WBAS|7YcK!L+>RrwJP zrv<_;98E?iW;+QiDoWf$<82OyCkQy%Byc*oFy5)GJ9AfdWl6sMiba*q z;r@3R9!%b@^IXj_JlrlsU8GC2$v}VW%s7P$+0EQj|gKCLuL`h0wNvc(HQ7VvPFfuSQ)ip5JH8cw`G_*1>w=yx)HZZUo?YFR-$BmuboFyt=akR{05}V@ A9smFU diff --git a/docs/templating/twig_function_reference/img/icons/layout-navbar-preview.svg.png b/docs/templating/twig_function_reference/img/icons/layout-navbar-preview.svg.png deleted file mode 100644 index 51b883263f0d1666b4cd92cb21b489ca925d50e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfsx76#WBR=_}i%)`4}Aq+U&huw0Al^5?%L!Ws&RBsVk-~`XVH>)cis<*IYN(PK`ZG zi#Md?-`#1seBuxDop;XMt1;hPJhOQ}*F4z(?_SHozWXaSID}+7s`4%1-LD)cqQIf+ z^D0Y`qmiFOkY%xjd9y+bzw+`TX0P+RtDTp7WceK2Y4s}gMWe!(KRjg&XF?=<=AF0x zbyKfqV{cXL%L@sQcYkf4vA9Le`IP7Emy!~{IZZz^wWxkQ&sfYY`TJ-FqarU~;n6*_ zJpvgd*u(@Y6F>RnxHFVayLP{S*$kVh>U;?~wZ*Fz{MFA9I8dBQ;SOya|>|m+0||N Q9jJ%F)78&qol`;+0R67L5C8xG diff --git a/docs/templating/twig_function_reference/img/icons/layout-navbar-visible.svg.png b/docs/templating/twig_function_reference/img/icons/layout-navbar-visible.svg.png deleted file mode 100644 index ea1546a54d3487da8b7d138aaf66dfc7d3cddced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfzjL3#WBR=_}eQB{bU0L*dFBTZ+XzLVUY*N4sD0VBTkM5teksTx-RTv@pSeT%#dT2 z*(ADS(lRa<#+qQZgK@jwygO^#%HsG#{pOsTbN|~Hr=8==KcQ9k&N=>E>*;6whxuG5 z$x7u3c`Uu}ePsf7V&Llax?GCuxwf=k@LCb=&GB~KXCIsBgb#_O_bRS z-T9p&R;PUsuJJsT@LF+SOZbJ>k~>jmufJ%TW~lDXIllgCo%P^Yh~v|md>%zTc$EZB8QChxEr-~I1^Quc5HsI z`;0}Iq1tEWGq!xWvpn{ctNxjGThr)=%6IP_W+8Xi+6hlLh+SiS?QP_B%|A1%c70v> zNAirxpEJB)-Z|b(>5@$GBB8Pc)=7D4Y~O#nQ4`{ qHN2fCp#jvO0k@$fGdH!kBr&%Dx1L?ymfwMT7(8A5T-G@yGywqaaO8pj diff --git a/docs/templating/twig_function_reference/img/icons/layout-navbar.svg.png b/docs/templating/twig_function_reference/img/icons/layout-navbar.svg.png deleted file mode 100644 index 444b6441c7708d09b2016d2ad129200c23590596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UtM8E(16=el9`)YT#}eufLl*@vT_zs4}+(xpUXO@geCy7 CnuzuQ diff --git a/docs/templating/twig_function_reference/img/icons/layout-switch.svg.png b/docs/templating/twig_function_reference/img/icons/layout-switch.svg.png deleted file mode 100644 index c2d74e916b1a1fdaa51fd3d7f979ff0529d33137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zficI^#WBR=_}eM_y_g*Z+U*xRJrJ249F#F#=|tm_&BhB@f+B9*e9r6AV)BvKbUfPHwP~opQ?h$z+Dir)&=+I|M|F4D%JE{MIxHESz|jmvPxQy?Dbl43-<${oThu z;q)%+ z59tRN?KE|qG#Dci<}DIleeuJ(hb|5WWEWZGax#Xy9Qa(KI%9wL*_X2<3Y=NqeD>=U zQk}-IqWFB)EFQhR#y>d^Fgr0H@s}*wdxEtg_r>Jdu0i~Lf{!{PUo%H4+i&cg*Lczh{-E9T$A(v!+*Z)d9CdzIWx=cLeWDeC&I~ib1q&?R>=}JL~0~7cJ}; zyBl_0aM9b-mm}SFTCz(%*>LEb$3NcAse62tyq2#AMulpLYeY#(Vo9o1a#1RfVlXl= zGSxLO*EKW?F*LL?Ft;)>(>5@$GBB8Pc)=7D4Y~O#nQ4`{HN2fCp#jvO0k@$fGdH!k aBr&%Dx1L?ymfwMT7(8A5T-G@yGywpb4f0L^ diff --git a/docs/templating/twig_function_reference/img/icons/layout.svg.png b/docs/templating/twig_function_reference/img/icons/layout.svg.png deleted file mode 100644 index 867f2f33b302fa3ab132cfb93154c2994094ecb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_X8j*UtZv0>~*!kWfGJ?_NXW8`6q6acE#MziqRO_e=hco+sux zX?pBDch=c~S41cDZqT~o&y2Ad4DJj{rN1j0me&Nn-jmAw{)l@1)9L%Tnz}(8jRNKJ7%D`Z)_AX8o x4Y~O#nQ4`{HQXs<+6vU50k@$fGdH!kBr&%Dx1R1~k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p zw9nJUF~sBe+o`*G4=aec`YV*G=ubGbmHmUsSM&TIW;$kHW~2u1iPGC?DWmH z>9^ehd%uhS4uxL1Q<+mMRp^?1hv`gfgQae`g$%RSZZ;XdtzG9hFKj;Ma`jg`%Zv>^ zPnUm`YbnZ)>gcdJ!MNv+OGlE!{u5uDUSu=MiZ!#Duz82qx0bjtSoSXZ9M7CnIiXc{ zR_imX3gxo!M_oVOv^JITJ#IUzm0Xkxq!^40j7)V6%ykXTLJSS949u-e%(M**tPBk199}R5MMG|W uN@iLmZVhkeNoW8yXuxeK$;?eHE=kNSz^!Ljx8--B9tKZWKbLh*2~7Y7B%bg9 diff --git a/docs/templating/twig_function_reference/img/icons/lightning.svg.png b/docs/templating/twig_function_reference/img/icons/lightning.svg.png deleted file mode 100644 index fa5b346b455e3fce7f1102954f3a82229d34ac96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zflWF^O^%h+V>y26teMw)&$eo2`lUlq;1>lkb3q_)9qh8TWdK=<}WJp zbS*s^VjO$%K8twKZ+404OHQ6My;J>TUvcAP?mxdjNWcH^BZ7^7XnkU1dFj zN^5V|m3`de?lf7tz+ug6t3~BsYmck#cIkL%nex4nqtkCw{L`!4`3HpWZ{b*f$FW7A z+iZjGhnouDzQnQ?w@7R~%I#Pu=X3jU>w=A?|CKm)aSEC55m>U$;(+n|cl)PAAJuQq z>|bzQtJ)P9gsLU35hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mE+rYrez+led z1yfKok diff --git a/docs/templating/twig_function_reference/img/icons/like-shine.svg.png b/docs/templating/twig_function_reference/img/icons/like-shine.svg.png deleted file mode 100644 index 73165611be97a0e4ed4aefd1c946d61eff7e87d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpL?ki(`n#@vE2Zvqb_$SU=q7IeAEnO-P{0SBOV2v6<17apMM$g@V$rYnZDQ=O<0R z5wT=SYedG{t-b;WoebuxBrNP*v>>!d_uJdFv~T`r!m8w~jla*U=1;$0+y7r!_qdvS zzP$J$ulk~6!NyB{?lwhMb{TbVYyEK7%U(SCP?%zzxYLhkTsJ%lt7WIpHon|BV_M_Y zpr5RFv{R#wep@Ldx@?1fj&yk-$7_Xh_a!x)#VZT-_db8(6u~mv$v9N(^RZn_^Uv&f z*P3ec6wHL|e@lJ8}E z^)|FkpZnkq(@ge?;#mh09&xaH8&MyBwKcMq*PaMH8>b=$_0Z{4e(ah6#}S2VfT z<{f%qdO!Qko@S?mx@#5RmY=S!N~(|JmHE}kd0A8M(TT?R^m%vo_u4P^Il9-&kxu~_ zp{gaW5hW>!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mE+rYrez+led1yfKo+ diff --git a/docs/templating/twig_function_reference/img/icons/like.svg.png b/docs/templating/twig_function_reference/img/icons/like.svg.png deleted file mode 100644 index 040c6fcaa76d5ca5749dee04fdd150d1322db820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfzid&#WBR=_}j}Hy_5?Dj(_wo(t6@@&`H2se-4MB?iD8;U6-BaA9&yJe-aU_Wffer z=Iz^@H(NqCTyP7x=yfb9c~e^K_p;U6e|UBNl&9_cpP2Tq=CymG%i$hF{zbP~Z#!{( zPg}iYefec!X>I-;BHwssiySJu`DK^DvxDm{{Ipr&G4aVE##a^VEiBv(&{c;EC0j{V)oXDnZ`>-ejN_y_B(5?G(dt!6eW{8OjF zzv5@}WhDo@3Yi!YR=sCT&n{#?R9LY8W%@LpulL++zj}Qu{BrNmzB0Q?&Y#!Lh?%|8 z65a6XL-&{7e%rUx@0&2KvrV`Y@_o*=)!OHms(-J4&D*-GQ*zOipPIlRRxNRjC`m~y zNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwicJ1_o9J26GNCn1Z4qH$NpatrE9}xAP=4 kfEqO5Hk4%MrWThZ<`&@Av#ZmdKI;Vst01qGR_5c6? diff --git a/docs/templating/twig_function_reference/img/icons/line-vertical.svg.png b/docs/templating/twig_function_reference/img/icons/line-vertical.svg.png deleted file mode 100644 index 9c61747a120387261bf5386acfa73fe2806138c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p zWa{bS7~*j}IYEL|nW4q_PkP6JlMb1_?wltI>k6^uuu4A{Fg8H}dv zD*VCBaP}UH#;?ud%Yg={mbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;Y6EkfC z11kfAIfoZaLD7(#pOTqYiCe?lc@i2x4H|G8N-}d(i%Sx73vlb%)ouA5sE5JR)z4*} HQ$iB}HpX1z diff --git a/docs/templating/twig_function_reference/img/icons/link-anchor.svg.png b/docs/templating/twig_function_reference/img/icons/link-anchor.svg.png deleted file mode 100644 index 2a2efec05fc9eea3da75fb6b180e7fd0b093cce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfw9)p#WBR=_|>Z${iGcQ*dCl06LQtkag^o0$g*n3Ls^|DuP%kaivge50t7oJu`gJ- zRq0|tVACCy-qtzn9Sp8rF3oDK*N>~sIbW{1=*j&g)6K^J-~BP)eZ0Ou>}gi`{Z-b? zkDp!1bzdame#@6r?WMAOuaK*9N$ZBWYjPD!W(&OGUVKK5^Y_!K(~?D-&&a97=Qde? zG2T7Drrw{quhpO|Tc_o5+RH7%u1mfgt2NMk;pW2anE*48Y=!fx^TPt`*8maUdb>o^yhn|`+2QP}(0X}Xb)#qq7P zjhO5fJTFPB-a7Zy(jAgFgbpoTI!S0+3|Hdns6}(Hs8xps{aCy8C9df$VOv`1W)EjJNLjde2(+`@S7tP4`><7ph~DIx?x}p^snyFm6;! zTq8NuF2@RkI4Y&;@nYpROC5gEOxb^Jnw)_s%!{F)a=d#Wzp$P!MJN}*k diff --git a/docs/templating/twig_function_reference/img/icons/link.svg.png b/docs/templating/twig_function_reference/img/icons/link.svg.png deleted file mode 100644 index ce8fe81193c6d3cab639c208a8d14e229e284151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfl=Gj#WBR=_}eLleuoVtTK8M^D&+8ZtXMIHxx_6iPk^(NkVKj?!k=u_N}J6Xd+!H_eNwxS?(v>DiMp8P z)rC*``vo6OoWkPlbjl`$yIDZIcaD;t;3v~b6O+TT1pPZAD`wpH5>(=A{w4B7{Jv*L zCztr5j1=RX{&Rh&-?OQAoawYSo}u9K?uhcU-1Qr}1;R~*?F%2jY8EPde?&3={Sng^ z3CqG00?E}i%q<>scKn?xCZ)7xj$Twjdsu!z%fnE%Oo=NYofR7@Y#txTZ(eV=V_Ed- z(ivuJ{w@k`sYpA*)>is$r*p^3{k_ho?LXM)bjq2V{+MR_{Zrposm({#*6;ZsSN3cE z74=ZYuI2m(OiuwrQnkc2q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbY-p-TI0BX>H+fb63n_66wm|K8b&#rFE??62ap00i_>zopr E0AzT}&j0`b diff --git a/docs/templating/twig_function_reference/img/icons/list-bullet.svg.png b/docs/templating/twig_function_reference/img/icons/list-bullet.svg.png deleted file mode 100644 index 75945c517a550bd184661fa732abb6be0fb188c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z6zA#U7~*mK?WK*JtpPj?2ZH}e_Xp?G*YeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)>(>5@$GBB8Pc)=7D y4Y~O#nQ4`{HN2fCp#jvO0k@$fGdH!kBr&%Dx1L?ymfwMT7(8A5T-G@yGywn&l5lze diff --git a/docs/templating/twig_function_reference/img/icons/list-content.svg.png b/docs/templating/twig_function_reference/img/icons/list-content.svg.png deleted file mode 100644 index 3f2f78774726e04caef7c7e387867353b7241aba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfid0F#WBR=_}eRIy+aa3*gnh;_sqD}Ro^JBZ62h1sGp_$p~9g*>VG-kxtvJd!LRhk zp+MEG?txRG@KXh0Rz8kJ7u2Q-U`qE*^!_j>P4t=8Bgv3!SY;vu7Bwf>xj< zB*j%qE36N^msuum_|myq>BL2mqh52A>>WAcEIzVLzGkyx=X`O|4Z-K#bt>-mHO0@n zKjF@!HL?6Wd*S`^VjJIz8}&82t1tK%q#WMo7;LBZN@AO&?`-!KNs{fF z%`#hqJ~%5JneI}5=!fGZc70h3VF|w#aksKuKb+dNex63PnaO>IC SZTTIjhr!d;&t;ucLK6V@fb%K< diff --git a/docs/templating/twig_function_reference/img/icons/list-number.svg.png b/docs/templating/twig_function_reference/img/icons/list-number.svg.png deleted file mode 100644 index 26f3c6b5b5aa7c6817a104dc9760dc0eccea6807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfl<=a#WBR=_}k0-y$%Xew?AeE?1qWQ~sXg z+}6dgs`G$P?9bW>yIcyi2dy8wYyOz|naNY7N;>Y{KR3y^&d#GvH9NGHi zHv|7=>+N2WCqBN}8Nk2klIW|0=UKA9EXY;q*>YVvLtSt~@SQkur~C8v3A}P;^i{kP zAnas3KiBSvdGhyt1w3}$O!q<$tjxYs#d!OiQLT4XK&f)eK@qc?=kC~MRBY)lp1xTx zM%Q!R#pYg-`ZW{t**>S<@|in5=LxgQ^i1`S@9k}#Gyh?%WxfBQ;SOya|>|m+0||N9jJ%F)78&qol`;+0HSHi^Z)<= diff --git a/docs/templating/twig_function_reference/img/icons/list-tasks.svg.png b/docs/templating/twig_function_reference/img/icons/list-tasks.svg.png deleted file mode 100644 index cf099d395f2fa14505261685f7fb6333d79a2564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfl<`c#WBR=_}eMAc}$Kxt@dUOPV7z7+L}y+JCzk$+h(;j1ur?nxuWTaV!*E$)rpsu zcC`ekXq`GLqO)7)^<4RYT{hyYH~zhMW8Tz<@>83ZJ5JvqRvXem1ZsiR!_fhI98M#@x2$RyTo(Wyu|$7p~q+ZI1~1esrgQ3lwN@D$Mco; z)_+^LIpix8KY4SnUvS!(LHgOt-4!8|_kLFT`@Ki1JnX})8uOZ8+ZW$^(ACaU*w0|S zU#w(H=BL{31JiOht}nQ=QEAyzOO>g59D9uzbLF>O`XXGrX!UdRplt<@TOKVCFHf@n zI6s5WDkksg^6o=(OB&c}dDsp&8(FE}HTx@m?E2;ZeC)|GO@4)`QANNoQ!R0gC`m~y zNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVRwicJ1_o9J26GNCn1Z4qH$NpatrE9}xAP=4 kfEqO5Hk4%MrWThZ<`&@Av#ZmdKI;Vst05vMiE&u=k diff --git a/docs/templating/twig_function_reference/img/icons/lock-focus.svg.png b/docs/templating/twig_function_reference/img/icons/lock-focus.svg.png deleted file mode 100644 index 22cfc5c173a2e5e3039f06df56c683f38cb73458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfl<=a#WBR=_}i(DS%)2XT<0&3l;B#(94E5t)4eY|J00G?tj(Jwqp;dZk#)Mm^sT!L zI!&h?<196A{m0n6W};4QZORXK!;RWf(&mjE))S+~ibs-M`5c+s3b6aQ4fb zkO`aa?4EODUUj;c!(0RVu$280$3IN1n(L(=GtcoRv(>IjJEiEW|9|H6nr-@Us9l7u zRaou^)4a+@M>rcyv*T_umUCW|{E_^r)l7TI>-}grTh&uoi>YBZusq_{qdGa zjB3`TXQdM+>^bCoy!&vUwS&Fmw_h@1`Ad#ke{7Hb8UCNUUgW;Si*=?fr(2%`!%els zHKHUXu_Vl&Jc7#dm`m|K~cX&V?=85qntykH87hTQy=%(P0} p8s5&6&;V-CfZI@#nVVW%l9*e7ThFd;%kMxv44$rjF6*2UngE9C&S?Mu diff --git a/docs/templating/twig_function_reference/img/icons/lock-rounded.svg.png b/docs/templating/twig_function_reference/img/icons/lock-rounded.svg.png deleted file mode 100644 index ec693d7e616ecd84c7181a1cca372128a227fef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpL+ii(`n#@vB#Tv!o40*gwRxCATN=EQ^~mrGZ~ST3(U;18WWcd=2gQdtX|KcTA2` zFu1b1LfA(^zIRuLR{tBr%*jD7>Juj1J0Abuv&#R^cZ(HM%f5V_`@-_lmlyZeUh0)D z&lfcFopR{jdXtNHayS&O;#L?iUng;7-pP~#g=6RN9OoAPE))qKkIG?il)VuRW zzVQMjs}?O(NQu5K%#zNP-ZVk=k^qadhLF1UdC|q^9~|oLKJ`cReAq>G!8r*NTO*Iu zPjm~_S>!MDeZ!hJpYMoPd^#+=!)X1Si$=dxnv~Z}{&nYu-m!C+D`aagZ8QBip-DdZ zMfdIq8(G==vC`Um1afDGHo0%v^tEaI%|9lyw=VMcdMKB>zrXB@C(Cw=f6PsfUrY|t zFg)eMx2@?McfClh(5KlJ_b>ZB3yj~{xqrfSr|r{{iutp$61Pir&&_Y1m38Mj|Emql znz}(8jOxwV~%D`aG;RRDrH00)|WTsW(*6?k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zficX}#WBR=_|>WQ-iIAT4%BzXb_vYwPAPafL9f**+*M%X;`;}d1|R?CZLviD@Y3DR zt_!>69bN`ZP&((z)TsAMM(Wn-r<1%z*zZeE+Ozw6_5XJqf2s?)t~2>rKAXxOH(}Ka zHSd(w-m|XWx!w7=$8htLy|MT9_9>jnRJqUljKgWK&Vqi0ims#10>4rjxmz03q!n~d z?X>1_a^GAgpki%$or57F``Xq`X^bJ0;+eB{s_u}wV>*37_jwn~dbPO^#CLjYh6=nC za(d9r{p~}=`3LUO_QmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5G_Qfq|8Q!JNYj zrl4rZ%}>cptHiD0?K}w$pau=N4JDbmsl_FUxdpiO?CQ4s4%EZo>FVdQ&MBb@0Hg8l A?EnA( diff --git a/docs/templating/twig_function_reference/img/icons/log-in.svg.png b/docs/templating/twig_function_reference/img/icons/log-in.svg.png deleted file mode 100644 index 015acfcd6eaaaa18454d0a5f7b8d47485889d293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z^wQJCF~sBe+o^lG4jG8F?q9~ox9g|z%UetLHP5!N=Co^#J{nrM$*%Q>gI!C<1K}yJ zCpERH`RdBDoL6cahe3n1>+uP1>^{6xAmDBE=%Imu<+^1x;DtrlK zHFXuJ%5&%{*i@y=QTQ)m`j3dEHEOlYJ6UO_QmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5G_Qfq|8Q!JNYjrl4rZ%}>cptHiD0 o?K}w$pau=N4JDbmsl_FUxdpiO?CQ4s4%EZo>FVdQ&MBb@05g5F+yDRo diff --git a/docs/templating/twig_function_reference/img/icons/log-out.svg.png b/docs/templating/twig_function_reference/img/icons/log-out.svg.png deleted file mode 100644 index 0b4a014092334a0067fa565af5f5a6db9800a020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z^uyD|F~sBe+pC6thYduIeT-LPQ+d(QU^q1)F)=yesX~rUk0QJ0?!wl2t=WNrWwj*zO@_fPip7>%*XKQIaJnaXcJXS91v!R(cN%|h6UpMg_(aPflwb1^ ze|7wUiJRZwGI{e+WLDMWHS2;pi*nzyd#GC6h?^ZKA8a%usip7B>vk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpMFsi(`n#@w-D=Co>+Hxx*Be{w9WRgl*bcODm+TUgO^;B-Hcy3z!&hq`aGkc8>+xM?&zx(x$ za7@+P;FG%_v})a}eEfSsO824G58@mW!Xt_*$FioXrsD%e(EfPKKks`PD|PmZ)>;Z+3{SdpqOAVpGL6 ze0rI|8B)6!`X`?>X7P5qA${wPV6{_(k%+XD#mU`)E=M~B%x^_xAd;5RB$7bI80XIzIwxu~wPD!)k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfziX$#WBR=_}i&_{SF%lG}u2%>%C$rE2(^IrnyGa!(0J<0ktK2nD`GI3g}#(;kvst z=egI-WaA?@`jVR_3l_>fn!o$}^Urgc{})}Ae0qlQ#0iU+U$gr(7{snzVTiG4Pf*p` zHMRD0P0LQFiQCgU8MmC{X3=EuW@+MDA;2+>VF^de;`3{scbdd=YB(sK-Q!|4n~i}} zVQ2EugVB~Bj$C`dT$Js%y)5ney&ZR57Ha&FNLjYMXo@+9nR8`Af5D}NljnUFdc?5y zO*Pv|gM^C8bJo5K7-MSqZ!M{FWR(APXZ@Z34R!zg(xSQf_gHc8{bHi`af8vjuW!A6>`y4S|IhY=`4j8=W4+}(r?>9~2D563YeY#( zVo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)>(>5@$GBB8Pc)=7D4Y~O#nQ4`{HN2fC mp#jvO0k@$fGdH!kBr&%Dx1L?ymfwMT7(8A5T-G@yGywoEJl`4s diff --git a/docs/templating/twig_function_reference/img/icons/measure-ruler-straight.svg.png b/docs/templating/twig_function_reference/img/icons/measure-ruler-straight.svg.png deleted file mode 100644 index 0e5ed352db2db9433790bd369a53bf3c4824d60f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z)a~iw7~*mK?UaMO4GID*>I?a}ANh(;b8y^~dtna0X_v~eXnU!<>N_LzDj4LwRfJ1y z5+z*M&M4fuC_bRDTT-55)`@L3%lEiO<(ck4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpNK~i(`n#@uOD_GlBy}j(v=uos=Ws(sedrqJlxU8sgQMMh&`%O>vx&67y z*QvEMXI@W#cqx91T?^}sH#=7Sh>KA8fNF*Y%U0U;T3`chS`NLyH9DW^cQ{NnC}Q!>*kacg)xPXc6v i2Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p zl;G*&7~*j}IYEMTaRXO_VC!+0E&J+cI5qM7m-r{l``?gb(QVC!XHrgj;s?GoDKVR0 zWUEQt;lJ2HmX(=t#SA_XPmdG-CI1;~IBij!^oc!3l12T;`45bjxka8G3pAL-$j~Eb zVRL!CY%9<%)e_f;l9a@fRIB8oR3OD*WME{fYhbQxXcl5+oZUJsRySgpE1NAU?y85}Sb4q9e01ymq AE&u=k diff --git a/docs/templating/twig_function_reference/img/icons/menu-hamburger.svg.png b/docs/templating/twig_function_reference/img/icons/menu-hamburger.svg.png deleted file mode 100644 index 0ff72f60547c001811c21975b3f9860f414589b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p zRN?937~*j}IYEN;FoQvo=+~42-b6@ z@G3XV<4ck3;&}BkxuPd})BFyR3;k;vSr3;SYLGBp+#qtGj4lMwFx^mZVxG7o`Fz1|tI_ zQ(XgdT|=`FLqjVAb1M@wZ36=<1A{q-7feCXkei>9nO2Eg!`pch8bA#ia2rZ8b5n~; Z5_1c1>)F+9`5mZ-!PC{xWt~$(696s>dpH09 diff --git a/docs/templating/twig_function_reference/img/icons/merge.svg.png b/docs/templating/twig_function_reference/img/icons/merge.svg.png deleted file mode 100644 index 91ad3e44f24d0e5071a377404ccf0297942ec350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z^wQJCF~sBe+bbKrm;(h^FKjlv!C4j--J#GC5%GgFtm(c&1eepAoZKzlbLS^aKb0@Q z;_T&ZufQm{#yt76Q;h4~H(E_k{0s}^-y0df-CeT+qI1kZ=9&zyDVxOZ%e_)hi{@3*PG4k6X3h|u~p!ziiPN*u+Gz$d$c^a z+~G=GzVFB;b;UW+KVy`B2PJu)*Q@xLG3SQs?1cNiQ?1VRc+1T^CUA>a%i_;O$v=;@ zO+Gm)tDpNJe(Lvv+^ca(eKEE7pNnk$e((tU-7Cp&drgkVKN59RDURkdw9o{4TD8PA zq9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbY o-p-TI0BX>H+fb63n_66wm|K8b&#rFE??62ap00i_>zopr089$EjQ{`u diff --git a/docs/templating/twig_function_reference/img/icons/message-blog-post.svg.png b/docs/templating/twig_function_reference/img/icons/message-blog-post.svg.png deleted file mode 100644 index bfd0d7e8403d27ef05164428187c4d09203144d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpL|mi(`n#@wZd<>pKUE9JjBX%4WKvk;U6JY2t*A7J~>a$J1#BQ95l=Eyp}&tg3Hx zRSC;n?eEX|{rW(C%a%fWTiu!E zac6`t?@?;}H1(yMjiA7~^h4d{iX4?y8>7q(W|tXz)# zi*;W(>27K{@k{!M#DyvP^K2h;y-X9`V_IV*aY-j6!mar;o9mA+J?xSzH>Ne49*T;p z+3~D=#fKBNbK{uHZ*H6R&f>8^gW7d{z!L|JOA3}>N!@$EV)m00n$3w` zS&5e#;*~iJKi?K;VP<_V%zDhUhTBm?N^VZF0*7kb)NPFgj~~3|`kvWX+C0TOx_s_A zp5n6w4XQ?4+mw=yx)HZZUo?YFR-+_7k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpNR1i(`n#@wZp@XJ1K>VE=Ib>gu-(gWij*K6*=8$iIij*$O{}E_K^vPDj#kUO`|45rQ7ZgnEr;U$_{z^uJb&!h zvfWX~%gbE%Zp=am$);Xrp;<>MK?a2*NJVt68yoRd%?QY zjlvr`9^Y)Jjd*v#cdCfNWWHBgvt*B!-`c)f?SU;{s@0_pOzWzj@J1NE^mgAUy0*wx zBTjM78KzRjH~N|L1rD94`ml6Eh|z;-AGG-8L=PPl`nIh|kAJ&+W|8yn83J-;!e@hW zZ6@tI=4SpiY6lmatU*Y^y4`c$DBn%_%_w%~i)QDvGq)Eni$A-e^1IN#8|N0SHLd=` zzPVH{|Bvmd$1iK{R|aSKmF&G_{Vc@x1bc{;<7K;uv#t5YDVt62uURL5r#|a1lk3k_ zPsDGE90SIxYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_v@$TaGBMLOFt9Q(m~(i+ z6ci1)`6-!cmAEy$ohP9I)Sv;kp(HamwYVfPw*a@EUEP-7fqED`UHx3vIVCg!0C1cf AB>(^b diff --git a/docs/templating/twig_function_reference/img/icons/message-bubble-edit.svg.png b/docs/templating/twig_function_reference/img/icons/message-bubble-edit.svg.png deleted file mode 100644 index 035a51e40499c04de735694bcaead6f7a04b6768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zf$_Dci(`n#@wb1y&>TuzxZ9YYTq>~7v5;!NRD!J?2X#`>dMON3j!Cb z`RX;4O+J0QUb$sksZEynq1{iPm-}$s6}_>?pF{oBL(aqvSV(p+mcX z)ujuCidst!_Z0AL;w)fD4&~V6XW`oDJ7bko0+a6q|Ax#h;fe+R{ku=wo(NH#cqHDd zTl39_jZEhhmp|ES634Y)e5vo+Plv6Ko|VzPd*-myjooUtuj`y@m0DK6e3Yj6CT8-# z0FLPg7kto;m5VrjY>m5a&ZKNv@puVO_R9r=W(e^%Zr$O z&#K#9{@c;z1TZD2mbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;Y6EkfC11kfA zIfoZaLD7(#pOTqYiCe?lc@i2x4H|G8N-}d(i%Sx73vlb%)ouA5sE5JR)z4*}Q$iB} Dc!oO~ diff --git a/docs/templating/twig_function_reference/img/icons/message-bubble-info.svg.png b/docs/templating/twig_function_reference/img/icons/message-bubble-info.svg.png deleted file mode 100644 index 22fcbf737a8628b575f2fe053b834b4b4687cdcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zf$^!Qi(`n#@wZp@dxsWEuzl#C6?b;sDN|#Wm*SCDD-weziz>3R`h_{0e3fSja(-|j zB;rCyE^DB7w4=AT??exQ8$uz@D>9a7WL>!ZK=7UI^JUxI-j`c^*mM5#ocF)yy#M)W zzt**vq1qZJBEQ{TGj;#QvzD)?YDDJqth(K^V8TPkA1w(hHG?`)|Gp1(&+bd|}A zLgj<|Z+(5v^X(Ul+nJf>`3IX^yQk?ye!Fa0eo#^Vw4}%xmA8?WmRnz4Ss9)`dk-7$ zEE7qlwaYf$uGejuyV9j9WSYY5)(?8x_L?p4M5;n}%sXV&QlOS=pxBd^!`^aPvczSE z*4g!;9J^1~OfPcJoqBhl)#EH#w)w$Fn&j@T(kCMQ~;4~?oT8uukN zubpw`f?U%yBR1m`;?idp={oOzvF+2(&-+TXAvG{l6^o+SMB-F`C6W zzf`<_?%=#9KTojAzLNQD@wF@6Z^bv4CBbpVuRa}(Ic2jx@LZStvp=8KU&}xJaLx9j z{?>QEG@x4I8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&kn!v<(cb3=HNRUN8kk xLvDUbW?Cg~4R7a3XaF^6z-=hW%uOvWNz5(4t!G!a<#(VS22WQ%mvv4FO#tB)I&uI2 diff --git a/docs/templating/twig_function_reference/img/icons/message-bubble-quote.svg.png b/docs/templating/twig_function_reference/img/icons/message-bubble-quote.svg.png deleted file mode 100644 index a2bb244cf261030ae8f7b84da3f79ef31b99f2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p zFYoE%7~*mK?UmE{zJVfaAL2vrPP?}%EVN6Zw`xhyC9a7A{T?$stQNVs{bNWSQrb|FzGkdA9Jr@QUa=`<+f4O1ZArGTG_Hxd-2r-m|tw>)*)wut;Nh@&1E*KJvvz zHiqt)W+ig$o1nz$2k~XHb0ZsHR!qL+FYEvD^A_XC>i(Lr1P)!vc4jSK*86Y#KSrF| z{vbB2aJPVJ@lDm1$b?>jSHXE9FV0z=7j(+rHUIe@0loBs`crxWi+;?0u&_Yw?pMx- z^P*$~55;cPtoE96N8%cHVr5kF{9aGb&tGm%(9EAIux$#L30Gq0$u+JV%uij;Tjc6& z7d;tZJ}tQUkYYgY%3Xy`pZU}tu6>%autB!3a<0YP&7Pa*tX!74>Ez8Pe;Sv440=8D zf&Glw-Co^)EIYd=J!h@nvU20iqm#m8Hik~E3#^Hm$hG#vrGn0idp?%&wI*+VFZup? z{Vjg>-s_HUA4VSqrXJN2*NBpo#FA92k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfpN2^i(`n#@wZp@=l3Rxuz&EczWO%wdsg1oa4BA;F20Z~BhiTl6G~Ri^7+R+d2MrN z$B~vmB{k{JqlY|>gmkksZ}HX6yS!|>(D4h?_k3@^{k>1rc9as^yybEjTe{GmoJ($sqXJG z$D>Z4zr}MVo)?pQD|Tr1vqP4OGN%(huMp5PJ5+pVZcp+&QL$HlS92uByEUGDC-}l| zf$)Q1x5mnDix0%0>)aZ5FRDyh-cn$~TpPoYF7=R6QRY-aJcs@)ZsVCbGTw2mjn6Js zKV*AR8nKdf=Zh+*{KRk181;6%&A#;I!ji5%x!a^oUOG1IH@%USZJc}WV2Pi(+^6sJ zci8{5D>}NO>9U-;&c`c}w(~lwcD(MtFys6x-bb#xpXB~n_v-nz&wt$?i$^3aT;nVB zEDso?swJ)wB`Jv|saDBFsX&Us$iT={*T7uY&@9Bz(8|Ev%EV0Dz`)ADV9wzMQ&2SI w=BH$)RpQq0cAkU=P=f~ChLX(O)Z&uF+ydNsc6D2R2kK$)boFyt=akR{0G?k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfic|L!q-0uunf|CM&#Id4-TnSF@BQERJ{Nr7TQ0vw$#832y6&W(PyT*) z>$K~dTI;pB!cxuV+$WWJjvaiFb55MO!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j z+{(mE+rYrez+led1yfKogfOg diff --git a/docs/templating/twig_function_reference/img/icons/message-email-read.svg.png b/docs/templating/twig_function_reference/img/icons/message-email-read.svg.png deleted file mode 100644 index 2cfe4e7f759ff8db9669ee1843d4895b2978b41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfic|E#WBR=_}wXcvknD_9Iv01KH;5U_k+Bb#VH>}h2#&jPtfsuq_pF!=&sHZLBS;( zT@P+-n#^Bd_2k%`nv8XNt@9k(iqHRl{Y2=;_oqfjYDHp>y9=<)|D}9uK1WgI{in*S zYq#@nU-0VI?;Xq1Uq0Rz)XFd2D{UO>H%(JmUVYcDy?c_+clIyM>+3bGW8X|3{_O{TNIX~}+}?PR@5KiFP5gpw zJEypp3it2ijeU0dl3WDi1%uxoZeCHpFmyCZ;+daBdyWqHq@EVn-!#s{3 zH11jRJI;9cL`j>8*Zqva+NR|qPAg^?XIFR` zUSG?3=$a7U2Gk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfsw`2#WBR=_}eMAd`%7lt@ga8_ZX#x{T9X@($08m`$pxOnVi!X5f|ybjh(IAdRXnb zPd9Z-N!Nz>l->JXroddkcWvLdds|<1`MS1SCjC8ASTZTMyUg*1+LxQ6ZY>8|PQ2o> zlTJ9}H`S>{d*0J0HtRSN3p30Y9PfO2*|2P8(W2?!o9nO2Eg!`pch8bA#ia2rZ8b5n~;5_1c1>)F+9 R`5mZ-!PC{xWt~$(69A-YzY+id diff --git a/docs/templating/twig_function_reference/img/icons/message-empty.svg.png b/docs/templating/twig_function_reference/img/icons/message-empty.svg.png deleted file mode 100644 index 124a0a9c2620b473d0ea877a351c3db1fcbe6b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZO0p z^wHDBF~sBe+bM=zha3bL)WyuAA|p7|S^hS)@^A2(sP|q#y4ES@iue!CkLFzo2fTEG zmPK;ww_CQxC`F`hKY7>a@H;t{Ss&JXZiv(T{NUSOgQtBKPv^c=w<~V>JV*4SUQ@vW z|J5eHWdvH@?N)FRxYaj1TbV=A!8_i!!FJ|ih2-^;$}bo)Td#YYCbMi^ENH?M{UG## zO>_ZU6IYXiv04p_V$l(0mV^4+WH+<;$q3eNRx}JfddNiHfbH6vH@QdT>t$05b_+c} zEH3_B*x=IrVum&qjdcuf&g|=pIrThbS$C4Ts8g-vvSo|Z{sraKAN()qpQ2HG>a%C= z3ZUmzOI#yLQW8s2t&)pUffR$0fsv`Mfw``sS%{&bm4UgHiJ7*6ft7*5oWl#IplHa= vPsvQH#I51&JP8e;1`W6kC7HRY#U+Wk1-SL>>bCq2)WhKE>gTe~DWM4feCn@D diff --git a/docs/templating/twig_function_reference/img/icons/message-exchange.svg.png b/docs/templating/twig_function_reference/img/icons/message-exchange.svg.png deleted file mode 100644 index a768de0e57e9e0105f5178736fbd86265f878651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfl<@b#WBR=_}eM#{SF669IemgOv~cGu!_yuG%3HqZ9=DBHA~a&Cid%Hwg;MKu6%B4 z;5tES*O`e63{)N~S?&6_^L}b-o9Z0xs^b0c=ggaTulnJGM9D1MV?UhU&aIwz_L7;t z#$yXc3nA7T8wIgd%;zKulZylv1l({kbrKYH`+j7x_ z(F@AR(P97q diff --git a/docs/templating/twig_function_reference/img/icons/message-text.svg.png b/docs/templating/twig_function_reference/img/icons/message-text.svg.png deleted file mode 100644 index 657ae7ff164d8e0f1611e1cf4fc41cc09c7ecc43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zfic+A#WBR=_}eMAeuo_dTJ2?~sAW26u!givx!^dFnT2zWMl6@#Lq3&P9?KrHWG?J? zQdxIEwBvh!`l_`gu1#f@4wYy?^TbudR^yhnPjbF$9I3D$|diGhbbJFL3wel4o z(Rx;L>dQJ+%ieWf`AQtgQ591!CiN(od}gX;S(sNuF2@RkI4Y&;@nYpROC5gEOxb^Jnw)_s%!{F)a=d#Wzp$P!_l;=_a diff --git a/docs/templating/twig_function_reference/img/icons/message.svg.png b/docs/templating/twig_function_reference/img/icons/message.svg.png deleted file mode 100644 index 071893e1456d5dcd90a755bc289b1d2325d0bbf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zflz1uBf zPv2RbTXs+VO?jYz6Of28(M9 zGHZW}9WcJraNv1Fu_8;tnVE(RisB`)4n0N<3x6uO2!>a_RPJDO`?87YeB?yAi6=Ro z_H#YRy3O?Gp!SqZzkdyk48Kz@|5>=XfiXJa?81sE{2Lp~{$04JYt6dj>8)wv(E)2Z z8Z~$C)}3?X{;ch?Dp%ue+_D+&eUf>g>Cbqth@&F?k^cYvJD3hxwb?CdpIHkGIMou@ zh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PoZD3$!U@+(Kf+;8(a`RI%(<*Um pcsox*1E@g*ZbM0CZfbE!Vr~I$J-fOszXSC!c)I$ztaD0e0suYk$L0V4 diff --git a/docs/templating/twig_function_reference/img/icons/microphone.svg.png b/docs/templating/twig_function_reference/img/icons/microphone.svg.png deleted file mode 100644 index 8d58d0debf4ae26b54842569bb6adb97959351e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_aIVMZSlD zficO`#WBR=_}wXn*@pr|TK7i?ipb2-D)A~U)VRdAu9a`GiU)*P2#0&m!_G8`N zr&lJV{`$d{h0QNiu3TQo?`v{Vd|^Pm(Mf(^{x_I$4RAWKMb55Q&uPjcT`9$?W!E15Kd`V}LiY2Ho^MfKZr^e1_;hi- z3$x;`l<%J+cX3>Npkh<}PR#X^if8bW)S`QtRt{Iw=huh6eZinPtEcvgp>NQ)FL!rZ zcbsdK7nGAvI>{BW(I)%=)5GMCM;2G^dOpoO&e!C@Q8$Hy;VB2X%?`R4Jz2_o{x;vH zJBGKa3~ns{&sxJQT;J?`=|@czFalIdTq8NuF2@RkI4Y&;@nYpROC5gEOxb^Jnw)_s% O!{F)a=d#Wzp$P#0yz$5Y diff --git a/docs/templating/twig_function_reference/img/icons/minus-circle.svg.png b/docs/templating/twig_function_reference/img/icons/minus-circle.svg.png deleted file mode 100644 index adbc1ffeb6587950b49cf3bf8530bb7869621327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EaR5i(`n#@vBoe<{dH+XtUQ6($qFk44t~GrStlUa|epIys2zm_Wr=)4{UdLg(%KV zbWPgHw{J(EP*3P(ufLmJ_W%8#e*b3rkM9z(GM<$wp66PW-|zW&(DF{1U+b5BU6mac z3%5*~rMo_7rEc(~A5V?v-U*msS>xuoc$xA1J4YgUpQRn~I<6m~B4zu1jluO$p1dV{ zwEl0?XgA6itCvkv-rE(z(fd4R$Ic9aReCd(I9wZK7B~n5O^;IWSYBY4!f}Y{f!|8i z4bMd~3X;}K9W&d$p?KMy%`Z>J{n+x~TFz&0R5NEmfm(irRL7s3|9q=9vbiVR>b%x| z+BYZ?o9PU+NiUEeCYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_v@$TaGBMXS zFt7rmEvpq!H00)|WTsW(*5Lh8cn(m52Hb{{%-q!ClEmBs+k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h z$j;NnF~s9|a)Jcw;sg;M;R79qKBsBOLedZKEl1Dr{8!)+Q#n}AvyMm4 zCG$S>WjijngBlV*3(VZuJx>4Cm;*FPwZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn| zS{ayInV4%E7+3+(memR<8glbfGSez?Yw&(446;E3ZbM0CZfbE!Vr~I$Ju-icoPl~6 NJYD@<);T3K0RUu=UF`q> diff --git a/docs/templating/twig_function_reference/img/icons/money-bag.svg.png b/docs/templating/twig_function_reference/img/icons/money-bag.svg.png deleted file mode 100644 index 2eaebd7a603d4f03bcc8ca4b2e0707808585931b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17n+~i(`n#@vBoe`Y}0*xb}0qbVLQN2$V`v?wq=am$$ybP)&vHkb8jFl#HX|ADE?t zy}kB3EM7S6keBe9H9gYY>sYhW%G0N>^w|@9w)XwK?UmN~Z2xSZCH)ZXi{LjnA7fCq zRafz~*3PVqLp#g6-SK%x4J<0 zj-`@p-W-A3Tjc~}(-wDE^jxxh&2iH}c6H1QJ%uBSnhz>Di7b;ozksoZo%#L=bDm}D zXHsL--S#DZki2#Lu<<9}gVGGE`Pf#w)iETy+&{RW|IPPeRz<&={sQNVy9B1nD^+OA z7qcBO)erkA)y`02(ZBjaN2TDIs|KtW%M%-I%Obbk+Fx{B_dQ?jFXtM@FIlqk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17nS+i(`n#@wZp@ddE15uzr{?6zsy_kHruGuU>6j>`4Umm%u6V^6KWUNf;p(|ShnlpjZ=^FN+=zvsiQgw@^gwM_{+ z_qWvjdF52VDpwXYz1?xW&$EsO(fhG0taJIpSg+20{?Yp8&WJ0H>uWzao;c!WQ>dY# zx%%fLlm3Jo0`q=N`;r_UdDKnrAj1#Aw>_&QE_^V3_0r+y<|N@{omGvdyvBN)yDm$F z9-il4k*PWRg31mD&GrRNw)%U_+Rx@V1v}lfPTkFCbIziO=bVH8xtm+I99w=zWu6er zX0JM~S8Lz=*x&hO-Kt+Y9J-lrx0hJ>7W6*PW!YZ5NN%b+=P?$?_~UucpWG5!b6oA- zBbhzlH{Q?_7Q3Lqb^iWKqulgeT?TKLc>gTg{5@$}^_l1Oy!DK?R&Vu4QIY_~plXS0 zL`h0wNvc(HQ7VvPFfuSQ)ip5JH8cw`G_*1>w=yx;HZZUPqAjZxP&DM`r(~v8;@05( nQg{wfg9hA&lFZ!H;*!MN0^E9J{uns}^)Pt4`njxgN@xNAA1ecI diff --git a/docs/templating/twig_function_reference/img/icons/money-coin.svg.png b/docs/templating/twig_function_reference/img/icons/money-coin.svg.png deleted file mode 100644 index 06f4540642b65aec65d0c92bc1a97e2ea953d765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17p9Zi(`n#@vBoe`Y|~QwAuG0c6n;&6O&MFqjQurZ|lD1 zvLjrJI;WaF+YuqWnDyeJjXSLO+>Pcqxw5nPuD$X9bAODtbN{~=#BD2Cwjy!k(JAil zDjy}6-V)*y`Yq$NT4njmGr=)zUnCx!o5=U_>C2-EHx8>wAKZMSf-$o&a#y|I;T67J zZV%!eCi3}hpR#0?QyOcig!IcJmlpP32ouo0aA?7v_&r&CO^Xxjls9%-aLl{*TTZ#f z@b@gSxH)Fc3OBf}^}cb4|9FGLNsTL1z(q1f&T+?sX~ryy;vZ85TeuEXFT0ZV4FCMqN%An) zG6zR)t7mOi(m9tNb=c_(#w(tf87+M9DhFRC#MWts}k$xi2Rx@XgR z!Kb=lQvmZ}xf$jg&q*X6S=S_G{*nD(>yi4${CC(p^Ht_6U7Y*EeA0_BKJ`tXc7O2J zzZ`!{yjb%7hDqC_j{###wZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn|S{ayInV4%E z7+3+(memR<8glbfGSez?Yw&(4JO`*j18ze}W^QV6Nn&mRZap%8jGTdb7(8A5T-G@y GGywnxYx;Nq diff --git a/docs/templating/twig_function_reference/img/icons/money-coins.svg.png b/docs/templating/twig_function_reference/img/icons/money-coins.svg.png deleted file mode 100644 index d4de045cf2f907e84c124b05232115c3db7507fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h zp2gF}F~sBe)vM>duLO#)e(2xts4`oi$!U{-$>c2M9b2MqdQG^N8@;1MoMr71Gv%-1 zCf#CsS)ttvZnb%)F6j^unZn}hJA*Z;BKl0SjO_ko5tg~zE9aE&e?G7LeQnLp_ZI^W zKlx()bOzt+dy!k#eEFRuzP4l5)<=)zIa(fbU0*kCj}kvL znDkG$^F)B|MX<)mei0nzMeBQua`;BpL=~ymR-xDUY^8DwZxzwaiP=pd@xwtIq}@5t9*Hj@48=K)mCk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17m}yi(`n#@vBpJ`!NLywAm}{<}^|9a8-^d&^)4UuuwVrknsm0k>5NKmk&9AkTLT} zp5S6_D0alf(Udadj|;r&owjt`QLcEG5bH;pia5z+Ow``Y)Cm~+g~H6ADz_j zriR(;_ypNM6O7W2$O_MM?(W|_KQ5(DK__GK);E6`HFGnBEVH%QWi5Zj{#ZKwrT$0O?yien%1_!h0;5N@ z#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{m}?stSOL+N)e0yYa`RI%(<*Um p@O~*g2dF^k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LH(b7sn8f<5#EZ7awvEI9i{{?IXh|(zZ}Az)@7}wgpR5zVKmjkNwPFJ<_r+MEI~@ zHkx>*;jNEg^hDnsCJ+7Fw;9(On&-dYyZiLJw+HvPml^~;nN}SYa${4j{g4Nsm z-fUR9`-E*rebBz`A3p!9+4A#p2j8TV9t{FXjJ~HBc34Oi7cgpEX3=qKQP9;_;*fiw z#1Z?8!@BpKz^@WP7V!@PEsHWQxC!JOF!Xxvx!9lWIfGf#1vB0@4sBWU844WAUZ)=|vV>0KJ#(I_ zRS(@dSuY%TW^4MkkA2pjk7vBQwr8$TJGhT8DP)G^$=R;zVNb3!Ms^Bb<2W>@!Ln(C z*`|rXoi}$IxW0I?quIb$iT$0^H?uhDjembU$o!C8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{(mU z+rYpIh_{4H|G8N-}d(i%Sx73vla^`D5e^)WhKE>gTe~ HDWM4f4k7zm diff --git a/docs/templating/twig_function_reference/img/icons/more.svg.png b/docs/templating/twig_function_reference/img/icons/more.svg.png deleted file mode 100644 index a225f6854eccdefc559479af15dfcad910c099bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h zsMpiQF~sBe+bJ7)n+-%<iI(bqjZi6!w>t2_M;d&Gzn3 zZ}#nNlfNIBJooTXeGWx2@d?}t)!+CO?Km!0c5GFNxXUF_DO~&8^~&`b?m|k2yBb2y z&A9Wy=?uqCS1n(g#VeoYIb6Mw<&;$S!`h*Jr diff --git a/docs/templating/twig_function_reference/img/icons/mountain.svg.png b/docs/templating/twig_function_reference/img/icons/mountain.svg.png deleted file mode 100644 index 16a4f0a333d241d8588ebbc0fe3614c8f48cbfb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17nD%i(`n#@wZbp`Y|~QwAu4>O$m@la_wxL7$E8Foap4^({obwi%pY$f>Zu+<^ac} zq~w+Qjl8Y=2ecz341PtwDUd5)zTG|b;r_Gd^8VGQm8FUO3p};+{^JJzd)tNA8@X{9 zE{mEYXJEcdptxxflcH0}$_uU?8&>=mP0F|?uu)6QnP2f$+Eu|t;Vub{5=Y+%CO!0j zui&CwcFCcmZ~XxtL(e(B0><`L(u%V#7F(GJE_(a=|IKf;N2b1&7xe%6W!ctq6EE&x zUARy1X8#POdjefA9x+;M{`;kTSM}TOj;iCDPBF?yvR7GYu6bRX^hKy3JL&tIWxtdg zD~`t&B_EF4D4}q3p(c;u>7IG_pBresGBQ)H*NBpo#FA92m`E1+n| w%}>cptHiCr`=#(4pau=N4JDbmsl_FUxdpiO$ow&K2I^t(boFyt=akR{06ypB^#A|> diff --git a/docs/templating/twig_function_reference/img/icons/news.svg.png b/docs/templating/twig_function_reference/img/icons/news.svg.png deleted file mode 100644 index 866e9966eb006bf282a190fb861dd81e213cb5ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EYqgi(`n#@wZbpdNDf+wC!KhzC=h*i-SEZNijSkB4U})BjFzsw|+6bT-2YSTFEru znIrRvTW-(_#)IFEDaCBsUA}v!ZtI`RZ|kW>_KXQHYcw=o}xJhx-v2)2U zkKQVIxO?U_U4QP6(Fd8-eNOCTelV52?r(#Tqk&`7rHh}!+|wEhX0O-)YY`*ETS) z0-`Oe6;L$f=BH$)RpQp*{Ze=iP=f~ChLX(O)Z&uF+ydNsWd0a|T*ct&>gTe~DWM4f Dj!f3c diff --git a/docs/templating/twig_function_reference/img/icons/note-blog.svg.png b/docs/templating/twig_function_reference/img/icons/note-blog.svg.png deleted file mode 100644 index f267c99fb3cddf6d46793cee45e2f082df34a991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LICl7sn8f<9Dx|_YMh^Vg2BLc*;^$54TpA1#3+fIT-XPBrS=18_kutS}A4=*P>7p z1;>dO+-|YB{%`D_=4k0^zo3VsGipnwN_b!EwcLj$`(~Oyo;^vd^xm_3)$c67|F*sJ z`v?EVdxo&C-r=by21cXc%-_+1ot3Dxp3wb9d4XLcRb6xi9#t|TZSD#@sxEW>j>tiacx?{Atcqxjx!th#cN%Ew{_ zeRNK5>I{o}rPKfE(}URuS;8HUNqrRO;aj#ueyJqS5}C>^RkL^sV-iD~(=*xZef}~l z>LqRrC-wQ-lPIS@>+VK=ujvuqf6vM4me2ItFaJ*#xNUQ>ySzecw#kd_GdS`z z)bw8*l~s3ezx1GBZcN|tC$$MTc)%qPZr6yPfa`6R{p+~cTv%dyG;w8tWvOuuRZm&P3(3r zhusZj4zVX;Pp%fey%M|pk7a((uE2SIe5C$C z_14SZhEr95@v2(l8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&kn!wG9lcfN0BV z1r!ar`6-!cmAEx{zZ9MW)Sv;kp(HamwYVfPw*a>unLkF(Ks^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z10%Pmi(`n#@wZbA^A0%(xXP=s>Q3TT*&OEb*4Smrmn9zqi~y`@PIIZv8`h=6o4rP9yPkzj_6ukAy_K%{tIEy~{0$CDBi0 zjb)R-?ftEMf1?f6XjFFFXzY6eFrk+2&wnLnzUpHOiDlc_jqp9Ix!8D=hoj$|ylgEE^gxt}a@oGnG!Ih8mo46VLdp|GlYx?i^ zedY^}Wv@f>j_Uqz)nvEp+54;eCrj-4mCKnIyeR;Nlxm4w=yx;HZZUPqAjZxP&DM`r(~v8;@05(Qg{wfg9hA&lFZ!H;*!MN X0^E9J{uns}^)Pt4`njxgN@xNA6z9Jh diff --git a/docs/templating/twig_function_reference/img/icons/note-text.svg.png b/docs/templating/twig_function_reference/img/icons/note-text.svg.png deleted file mode 100644 index fe75c295b58d283b856aee47567902a131f1429c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h z=$EI9V~EG`w^I%K4jBlz$_ujQE)nri?08$u=F-~GT_}8ncY+0{?CDDZ7lI}&X6a^0DMG3tEElW60 z2)3M<5Z$8iWc$(CRniy2%9r`X%`R|HePBUjI)0y8hdl`HWt>xfGJw z9p=|w720j|Z`QYPhE;d@Uc4-`PFQ~XbptcQ;pIPrJvZ8)vKKaP`sACs{O+gt7aJd5 zpK;av6;s=%RZ3Cmzuy8wLAAs+q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbY<^ z8yHvt(U#Q;C>nC}Q!>*kacl5?DLeNoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h z=!mC_V~EG`w^METnj8e&=4Uu&J0&u$V1K~Vc4>B{XkUuvt$+%)V@;|WJZ}V~lYcC` zHUE98v9&dKci7&-Bj;YPta!z($ePsE6u=zumN#huhvNy(Jrk8V0_7(tax^ODGd4}w z+N{5op^kBb;oGj8zs!5ZFS+VI+bk;3zo%`nDf`)n*Y)`F%FgHJ31w#`d8OBHxm=v5 z`1IcP^NcIXtQ9W4Epu3T`#z&6!*a*}FPGe~H@zzy{NHf-u1_oOe$rQoxxMM9_g;p+ zTeYm2=icT6{i9mq8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&kn!wG9lcfN0BV z1r!ar`6-!cmAEx{zZ9MW)Sv;kp(HamwYVfPw*a>unLkF(Ks^keu6{1-oD!M<)##uF diff --git a/docs/templating/twig_function_reference/img/icons/notebook-text.svg.png b/docs/templating/twig_function_reference/img/icons/notebook-text.svg.png deleted file mode 100644 index 863082f6146cd655910298112311fb271b01f709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EZFwi(`n#@wZp@>$y0Juzi@X`pWrbA^bBoP*;+fr&Ab0(Y2|y-$1F8!B*Lr1;ZZ%lmUa`x^amydr&(!-_{OX1?46 z?I&6Zfg2d*SpU8dV);5l|H&z(_kKEJM^47+bsd${S#sLF)hFA}=qmfM4f>nfWG8aC zxL(vMn_RnUOLOW$xi;3v33u0;ZP~Gnw~b|Tgy*?Mil(P_?ox@`#4_)z+8I~HaEEi| zADNk$=S@=A-mlixzuZ>hV${b|neJ0rx5b2tSo~hq9De-2+CMYl%d%fAeKv0PTP5C6 zvTVmp9j4iNL3c8z3C78!d|c3`W~ZPZU;4CG^WwaZ;qU77fB!jdDtRI1>RWw1+uHIU zQ4e|VYEBnS;#-~%3`o@y*NBpo#FA92m`E1+n|%}>cptHiCr`=#(4pau=N4JDbmsl_FUxdpiO$ow&K2I^t(boFyt=akR{ E0II{w2LJ#7 diff --git a/docs/templating/twig_function_reference/img/icons/notebook.svg.png b/docs/templating/twig_function_reference/img/icons/notebook.svg.png deleted file mode 100644 index 006b246bd953ff32dbcbb03f44229f56277442d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h z=$WUBV~EG`w^t0koE-&@eVpIvvi8U!H3c~bmn{O)TPu=M^FR9ud}Pqn5mCvtlIC{g zR}M3aJLuFcBGj@qg4^8R*U6(}>Yo2%#%JDqf9q%b$9YxR)dQQ>hD2}Y(sIpbS-!}u zLO6GUUe~G&k-ZC_#IZPv1j$Tebv%A@L5=^M7c$<#UvC_rdq#C#s?mhMr}PRYKMMTM zf6it54MEw4Y3bb&AD(dKbn_L?dzVy}Fs0g9GdruPJbUG*fG=EH%a)jE@Om|0T5$Zk z+bf0X{cCI9>g)LKm>Rw>#lHN`9N*8$d;dKQEWh>ef0zGxk92{uj->NIAFGzQMwFx^ zmZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M^bZ36=k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EZLyi(`n#@wZbp`Y|~QwAqKPnBbDcQ4+u)D*HYmIgwG7GvDF8wZp=-{0zGL+IydI zX(i=s*>U8^FA47Aoz^#Q&s}`5seaYmx&L?HynE-s%Ft75vhEmusfvsEoP7I*@~ao} zWeFTRndAih&l^9Oon3abm#^tUfXwbjg_1|_kL_Yn2w^xBQp;7at8?qVvcFRB5_?sbl zzO7uwR2heLww1^D8N_U!_G}RqR+=-*qHV?IpDyM(Yrd7An&A@>qON6dP5D*5*<>b> zpT@pC9(skR=S-9OaMJAm&Jx2L?-d@*TehoNzln*x?4@|cr4l&Jc7#dm`m|K~cYa19?0nwJ#3Md+K^HVa@DsgM@eknW$ ks6hj6LrG?CYH>+oZUJsRGJlMmfqED`UHx3vIVCg!0OuaaApigX diff --git a/docs/templating/twig_function_reference/img/icons/official-building.svg.png b/docs/templating/twig_function_reference/img/icons/official-building.svg.png deleted file mode 100644 index 1c746b9686141e4d19d24a31efd15bdbbc5ba4b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EZ#=i(`n#@w-#@XB{>WI94wtXT)kF!jrjhW;Ro!o%6x$Z8n|-it7{hyFRn?XxF>T zeey~gSIL@n&7n6vv%R-+H_n^zf6jaB+WCIzKfaqSPr1i$m2^rl)qvvz-+|S0ukJ1pwaooedFD!$=*rjASFZK> zdf#KW(2odnA)b59>lfD?6o{``)s|6B@$Zy z^WO+xW1pm#A=;S^3`f-x*NBpo#FA92m`E1+n|%}>cptHiCr`=#(4pau=N4JDbmsl_FUxdpiO$ow&K2I^t(boFyt=akR{ E0N_8k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EYYai(`n#@wZcK{SG?_wA$xP&`8pXUUb0IN_>aIBZh#>7nJo5sctChe!_C4MDy|z z_T6qC9egL96aQ>~9jm`+;Rm0@%CdX2x97iY)#RJ=`t($YT=`| z3Y1q$&fw^i)wt*RrkcxgtHlRTzn|f^|Hsxai`=f|bO~6s9~fM!C9V-ADTyViR>?)F zK#IZ0z{phBz+BhREX2^z%D~*p#9Z6JzzT@AtX4qLkei>9nO2EggZE3}IY12>a2rZ8 db5n~;5_1c1>yi0m`a7#I67U diff --git a/docs/templating/twig_function_reference/img/icons/open-same-window.svg.png b/docs/templating/twig_function_reference/img/icons/open-same-window.svg.png deleted file mode 100644 index 94e37df4bea62919e86648b1a05661128b04482d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EYzji(`n#@wZd=dmV8QXtyt}vJ@1}+532dg@9lU%U4Sl>u#B>GRdd>WU z;ooZ!8%u*K3$fkPbtb=2v(!F#Kg4+V=ePOOR2%EhuCz&;Ted;@>C7wJXDDoav|>+f z#OAxrFBCY^k8EiYEbdb{B4yw(q3h@J?6!T8nnhD!Y(6Q1fs zr*;d+&0;9q86f&_0q28h-q#pjY+yeSyIJtqw>@&-w|#mx+jL3h@7{XvkQ1L@-2Nsf zU*}+Vh>Ia!RZq@YO_}w=tM=Qm>}ikr?wiRMObv~1EZ5r7tI(%x9-nkSGEXtw8FnD8K3PE65CXsaIJKUCEJ6Q9(K7Oe0@%xz3R&IS?q6o#FE*y zdb@ihMEN``Ic(qBuaFmS=-RN`HQ^~RNL5Q*BT7;dOH!?pi&B9UgOP!esjh*!uAy0o zp`n$5xs{2zwt;~a5N%nlfTAHcKP5A*61N8Lm%?*^8Z_WGlw{_n7MCRE7U0$+^T)^; PsE5JR)z4*}Q$iB}N?zD( diff --git a/docs/templating/twig_function_reference/img/icons/overdue.svg.png b/docs/templating/twig_function_reference/img/icons/overdue.svg.png deleted file mode 100644 index 01acdd53a92d70b893903bcb496207cc1fb39583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LIdu7sn8f<5#cj_YO^zVE=GFG+%9Im*=!8VpFdwNnCvrX&1yi^&)H zEjwOZkTdaM&CL}JVF?T4Q=HP=-OK6Z8sLBWW5v6#cdAdWeII%6`)`}`-)ql(t~>v5 zzkBV?edkKseL~Od&pI$=g~&T2<(6k$AA6mCtkAZ%(P%LUTKagRO8N$yfOIDg?<(PC z3yx=+-z_~oA+NRN{Z^G0&eF)nS|^F?98#AiZ#uuBbiu_P0^ibEx!mS@T>G1Oa?kO1 z6;HBHeNnYkzw1%0b$F)A*I9i$xAROMo)6o9ZLw3uLS6N1?{*4gF1Ng)*YbPyosCAX z*qvUiQ8Cawquv}dP3HRCo8r1${+~`)w-zjDkrqDYJ;P4%%NmodO~DoUyM9eLGvnyg zJr~L!)<|yO#e9yFd$qMj)}hyTf}^*lmA&6^_1C8*=kEOMTPn6|O3~MOGh^Yw?p0=G!|Fd&->xFpdgy{k^ zZ%%!%&>%eNX}!n`u|s=L*;9@S$z*VrE3wo{>nFS;dS=Rcd@ zGGEjpYd;=bliRo4{*#!u+3&=azm{~LtXz8D)mP)QV=A-wn}QpD)jB^?Zl%{dtae?` z6JdNRZG&0o8QH(ApGwwx-Pu0pGB8c3mbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f= zD+6;Y6LW0?11lifvRVN}LvDUbW?Cg~4c;$>=KwWmz-=hW%uOvWNz5(4tw-jMkuy*a NgQu&X%Q~loCIDr9Mi>A9 diff --git a/docs/templating/twig_function_reference/img/icons/path-route.svg.png b/docs/templating/twig_function_reference/img/icons/path-route.svg.png deleted file mode 100644 index 80d03ec6fdcf73ddd47ec073343fabaef187071c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LI6j7sn8f<5#a3b_*v8usu*WtYBod{lI0(VJ67uy57P^Q*-V59e)^BYpcqbHJy04 zpCf7E4VUQFIZ;b}%Uhdn$aS1hOiDhcRK4qFPFZqJ$+DaMKcCg6-}_niyTdP=d z_0tso#MLD;g3nyNQr=Ld>2QYMRxoY~lgN#)PkKYe{ZDHBJYd`6-dFs-{==!=Nhho= z`7>|v&zT+1xF&P=GoQS@=DCkbvf(m*kKb|I zUJz1ZlsjMPwKBA5(ZTSXC029(6rN9$`tfcb_q{V^*F+8l=tqk0=Ulb(x8?D&;M1$p z61~sw&Ac7Seot&|PyP8irVS^SwDXGJzX*&s)e_f;l9a@fRIB8oR3OD*WME{fYhbQx zXcl5(g#VeoYIb6Mw<&;$S|`3w30 diff --git a/docs/templating/twig_function_reference/img/icons/path-two-directions.svg.png b/docs/templating/twig_function_reference/img/icons/path-two-directions.svg.png deleted file mode 100644 index cd7b9c59fe3f7df51a42a2730001623de2ba7442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LJg07sn8f<5#cj%@RozIri~>-G;MTn`X~Ar6Xb3%BLvCWmfi#DQR_U>jTym6`YF} zwJuGN+#<5ZfJcnz1M|jE!WqXYLnZ#SFPo#(1C>Idv_|Y zjAfc}^<&kSu*%xPE7O)IGv2QaS{11nvw{1n+coo;L#5S!KU_2oKie2Bq+RiNUH;Pp z+Vj$%PENV_R%h4ajqiR4^K5;!B<&$*RoKS0uV3fs&AR>}1MMcCqxl zVvfk=&%x!v9M3l~RZXd5KlJkcv|sWK>u`m+<(>o@|VSloE~+Yz*ti)ag8WRNi0dVN-jzTQVd20My9$3=DLPv zA%=!l2If{K=Gq1ZRzS36wE~KU-29Zxv`X9>yk82>0cy~I+fb63n_66wm|K8bkIWw< QXP_PiPgg&ebxsLQ022of!vFvP diff --git a/docs/templating/twig_function_reference/img/icons/pause.svg.png b/docs/templating/twig_function_reference/img/icons/pause.svg.png deleted file mode 100644 index 55ff2111ae50bfee5e02ac6b721ffb64cac08f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h zsNK`WF~sBe+bIWmTNDIb=O1Bvlf0&-F2}igq3G+6)dyyn`rMHy^Z&GSufh8RE&RGy zU&c&(S+mdKI;Vst0P#+S@&Et; diff --git a/docs/templating/twig_function_reference/img/icons/pen-write.svg.png b/docs/templating/twig_function_reference/img/icons/pen-write.svg.png deleted file mode 100644 index 86da7e29a494dd28bd49a7375a0a9a060555d8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1EYbbi(`n#@wbx={SG?_xW;?9bRJ<$l2U0=Sj+G5T!}Z#>z%_? z3hBzaA6O|MB=qHB@P^%y>kU(wWqYLGSKa$>ygBYi|GA(@TO+=k588_7J@WmvN8vk9 z@<&@{KZ(y>0?iiR`S;{U?R2|y?6H!$HFL|0qYtOgJ0j+^=D6tnr6oeiM~Z9Shb1)$ zERMJ{UEryf#Q_e*cQ4nqJ?AL=`uETNL#OBO)NfqA|M9$I4`tiK^Yjy+ec*o3qx_74 z$MVCC;OXol$L{7Um7L$}t?R;gr7!iAET?F|#0hNgw#{;%TpN?WbVJuY-ke?f*YxVw z8cvn$tjykZd#m_Y`)v6JSq3?&ADp}2wnwlqM~Uo~t>J9TP|iM>IJvUh;n{!oubF#T zznZFljl4F$x4ilMu}YCUOOF79Q?2OC7#SFu>Kd5q8k&U|8d@2c zTbY<^8yHvt(U#Q;C>nC}Q!>*kacl5?DLeNoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17nM)i(`n#@wZd#{h1sEj@HkSQu11{<-m{S3IPsHW;x#NU+LO?H?% zW6_Cy{zCI&x#qp^{o!za-*kpIo6@Se8-&Z*{5#5yTz2HS!{bWNo?8^W)XJP8JX47WqaQC6}X9o#iiX*zA6p>n6`@k=Z|}d^^1^K$k6WmF+V$P>X!eE&ii@OX&f;WfD(MnTSNqVyFu^dEPrtYkbee zlzIZANVUW@q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbY<^8yHvt(U#Q;C>nC} vQ!>*kacl5?DLeNoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LJQ`7sn8f<5wr2^$tmtI9h-1>P43m{8Kz7TST@LG;#2341IOTOz)Bc$3g{x>Dx-5 zTJ5;3G+npLZiQ>zAI7Z(nzxoII7$>;RN__3Fm_yiw6=0j@$-Au&DQg|nV;`@Z#n0A z<+Ik}c;8NS$xkuQrDXp+YN+*EQFvRYKk)4L3EPf6d93#HWc0kxjrWiFT$^rR5I+3{ z*G5|%>wkf}{^&X76c|2RGg-G~$9x@mw~qAA#koncif)s6_9=e*sC1iS`f<5O-h2M2 zIq^v4rMDU_I>Yt$Se#pjbRpY%!S_5*SG0shD5k5w7tGIkD(B=AvE7|xqer7_i^Zms zcbqz&t#H(LGW+{rzrm9W0!}@*&01dc_N`!Vu;;tWW@cIPVuJ5+#wnVN^~?oQE(_yd zF!(wB^pg?4BYAAGP;MfF;_PoSPARgdl#a-(EM-(&7r~^s?WMA_{B4fNrX#<)B1}z$ zE4z*R-am@JBgFV@^{fWYzPUecT$}w^(@EsxNq62`0!eGTUZ?leIft({`ngrIX?unG z#*?u}_{)BD$WLc@pz7pv^pr72poe@4_xxa;CKfw8?ky^jTb4z%q<{FEBW5}8L9k0l z>l3%AU};8;WBCiOB}w%g>RFbF%~!I{x#G<*;c4)S$33|V8ztvN?J1ak-I+5^@yOm^ zpBC(rT)4Z-vywY~)&KhQ4_#_cEV&3w8LB0&5hW>!C8<`)MX5lF!N|bKRM)^<*U&7) z(9p`j+{(mU+rYpIh_{4H|G8N-}d(i%Sx73vla^`D5e^ P)WhKE>gTe~DWM4f`dBgp diff --git a/docs/templating/twig_function_reference/img/icons/pin-location-question-mark.svg.png b/docs/templating/twig_function_reference/img/icons/pin-location-question-mark.svg.png deleted file mode 100644 index 2d993e8e9011ef2206712b2f0d0b77e873ba694b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LIdu7sn8f<5#Eb^_B?~Ial1twdGzj(YAU5YDQG8yuCrCE#SNS3*sJHqgfv0{IfiN=&CbH7_XI2C?> zYA55J*=o)i&L{k;g%qp5P3ADnyuR&rSrAHo^Cmr4N@j|Rj z|K!8%4#EZpmI}rjC2apLn_aW)a%w=vBkv3&+buuYYIC$_l}GMz@8~=sRV|P-JO5&M zmbl`kiDJdi*3`M{>=X+rlu8afz?XD)?yA16Ck$EzlmoeA#3KJ0vs7GmdK II;Vst0IEJOUH||9 diff --git a/docs/templating/twig_function_reference/img/icons/pin-location.svg.png b/docs/templating/twig_function_reference/img/icons/pin-location.svg.png deleted file mode 100644 index cb4d69b468719c032a8b125207e41b5804377697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LF=)7sn8f<5#Eb_jU>tIc}e(^_StGN)QK=v{DvV%e1yNx`l$r7o6OC)_%cW%chLX zY!3G8{~DyEZWRg5$}-5{e0cl8*H^pu{=Twc;pb)Vzt4I9eQxo)TK<2vN0f|KzuDk7 zFFdYdNweB^-=O8~O#b~=Cr>_c)&BKlT5;abEk1>N{v4TdEmA6R`U>fPDp7IH9bzvh z#LNcPwA=bZw-~dCgdt>A}x*cR!1NCi>{u zBGG+rd>^|-XYX{3`8(yfVA6TN+m0Q{+brEW`tF{Qb2<{+tmBlz^q6N_D94t$jvZ@u zFZy?|R$>ePor`8G&dz<0}*m+tQd@;S>}WSn#)LL5)r`>Wyrlvf%*GB2C! zw>ptcv&DkDpmN&@_8G=49)eP-Ef$C5-8llkiN`3poSdwycqH`*_l&3avM)}*Z|t42 z#72y{vTLJYnqjNWnIx~DD~>W2@-3UrtkTR diff --git a/docs/templating/twig_function_reference/img/icons/pin.svg.png b/docs/templating/twig_function_reference/img/icons/pin.svg.png deleted file mode 100644 index de7fd1fec787aae87af444ba6d3e2d11d0e86cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h z=)9+kV~EG`w^KIqHX8`I$~!qNN?|Y;G4Ysk<;#>DSLd@#Zw~P2OnDci!oswzv}|@v z=eye9@9LTVdrhrX{m@~*%thcAIek;?Y8I=1f3u|Q;rb)GeGS@S5fxEW_;%b9+S^#xsixv& zwm!Wjw4HhTo#z}*%a6WazusM7(*?$|&MCZ!JcrM(&vz7974WBeh9aB&zLfo>zOmz*+bq&oz3=ORe z%&kn!wG9lcfN0BV1r!ar`6-!cmAEx{zZ9MW)Sv;kp(HamwYVfPw*a>unLkF(Ks^ke Lu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17nY;i(`n#@vB$%W`{V6w0*okOX3D^U^9o*RoQz>!qriyWd`pJjSS@{TW=KF3zWTg6PR=Rj%D%ucFXqZr|b7;)rUwu zn;WwI+0OHax%IuTe-22t_*2FhZnHu0(d3V>el&GNA3OE0r^Ed!t8d}{Rq`d0q$18xWH#EuG|2@(FoqWnN}-?ZHy7DsXO3LZbbZfd`w;PX{{ zA2(*KDi6);3ORphO2_ovqo#u0Z$IBkIGQP_f93WMBZ=~()q>}BzJ#9 z*7pQgcKevJ@Uxar=XLPAv1?EBzVEv+ZBcEN&yk@2ZqH&g@;57e`#vX5NV8LN$Fw6^ zJ5TdIKiJaIycVdKW7$WkGdsEkqxUt(UR%v^&5--vuE$e#Psu-u-YVADWpN=mS|*Ln zboL|P@B`7wd*gW9m2DaGAHILHM(+h*1$X`}V;(>C2e*${cip%n_b>XRxP=d&`L6n{ zb&Rtv&7RIV;qFCXRH>G@MwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M^bZ36=< zAlkB80YyV@eoAIqC2kGgFNNm-HE6(XD9OxCEiOsSEx@fu=8usxP!EHrtDnm{r-UW| D;)w^7 diff --git a/docs/templating/twig_function_reference/img/icons/plane.svg.png b/docs/templating/twig_function_reference/img/icons/plane.svg.png deleted file mode 100644 index fa4bc95584b8da0505aa4dd1dacfbadef789f93f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LG!77sn8f<5wr|_m*)KIc~pO&T@l*e%oRB@`r~q3n$#T(YjXDX~RVAD;W!8cbRA= zO;yw64~kP*67eTqC1GKLVgzf>k&N8WTX&S7e)Hz6uDikn^RpkG)!O&JpDp?0eR9^L zU!{DJk7xZZxM)<|I5|>p!rJBuHQb8lZs;XE+u__{x18gnl8(Hdc<^&Z#jwVX;3LN; z{Fx!zXLDxJTkEi!?lm8u=KI=7yBh=23q_X|!{JKvemW09|T#QDP_#u*PcJJx;FDi7LRGxySr=etF> z&&`om6g&Nt!I$~UoR}7Y+mlbsj{C<^=+-y$`;L^|#SHU4-~QyklPRIq`+?;4$Gc9w zwmY$3$Jj7V&(BG%=DeX{VcOZF`^n(M@$26xHMmRIrY*RFZMJs zfk$U8gacGh8fXewA8uaH5y&~az|bkg_P_(l_d=hIzi)L{YVojPsBt(kuVVVfiMM1v zHN4Dmv!3Gei08^*?rM&W@oMt3H2$@6-LDAO1G4ItaxQXwpa0~)ksPC)&8ti74-Jl&Jc7#dm`m|K~cYa19?0nwJ#3Md+K^HVa@ sDsgM@eknW$s6hj6LrG?CYH>+oZUJsRGJlMmfqED`UHx3vIVCg!0OR=>Z~y=R diff --git a/docs/templating/twig_function_reference/img/icons/price.svg.png b/docs/templating/twig_function_reference/img/icons/price.svg.png deleted file mode 100644 index ed973b8c0877648571fe4d1a5932090ce326682b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17owNi(`n#@uO3AdoeqTwCy()7uv&;pP_TarK2NBy`yz+?}A#77MrG*!I9A!0Xj#n zT{`4+-{FJg7S2jG&qAHDvNE;Zuivp8G(H;l;PfN=lH zY@bxYDS~S&g1Jd8I??lJ0o;B)9*|3>r8s%1+*ycWIK z#b*8Fu81W|VzhP(W2(5TLc^@EEt_>zcAc){Za*+*VY^~BL(Q?}9KsbfD|W785UFsy z;`t+0aUlcOoQr`S{oGr(#LZ~h!1PDrMsTN)$j2u3-tB@eU)2M2Zmtz>QGV>pxns+R ze>eJUZg0LDd2kko>{3g2fxHhHh6%C_u`G$#M9xHKzgF^kSpVvJ#TJ1UVTMl}ho;Rv znA3lJYS@<-nS0j%Drivf>3{D!iOElQPou(}k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LJg07sn8f<9Da*_G1bZXtR$H&e8CA(Q@pNx1)!Lj^O-;2_CLatLOgUSuwY3YQlQM zg9o%PNJux&oyr+)6VmGdec^rJ+@UXVA9NW4+*kNt@sUnES{HjrdVN)YQn$d~M2l`E zrW*d2-P~_JpPP4k!-@lH8y>2DcyxE&sYsvHIGU77XWd;7yL zhdMVt{d+k#r9#PAIlrF8zHH|MwY6544gh0KwZt`|BqgyV)hf9t6-Y4{85o)B8kp-E znuQn|S{ayInV4%E7+3+(memR<8glbfGSez?Yw&(4JO`*j18ze}W^QV6Nn&mRZap%8 SjGTdb7(8A5T-G@yGywpG2M*K# diff --git a/docs/templating/twig_function_reference/img/icons/product-catalog-number.svg.png b/docs/templating/twig_function_reference/img/icons/product-catalog-number.svg.png deleted file mode 100644 index 62b0b237e8a81975b4fd0913d64c9d107ef180a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc42h zp25?_F~sBe+pD%2A&vqEKE~@!mzg!gr721A(N9)2Lls8PrJ(^A)waqnJ$A@R@C}RT z8WpiyDl^=4b3}t&q~E%*b}li}STuElQ-I;KV%@yjoz>sZ96fYyW>R`t`M=*~X?gws zgThTWI|k-mo$;V~{Y`J)b==vPq`4v+va@;g6<00s6p#shzxBbAT}HV&n~T|49J#gf zcJtb7oN{ODlFH?0E7QWiOt)n{YO-L;g{N1_WsUMh*nM}e-J9d@${1DS=_k`2zTkAq z9O+L=QO`xLa5l{=I`FNFWh#UCBJ(#sTc$m_5yP9%Z|8Vnxh>PN;7a=(rKsp|hMz13 zYngq*QW?+P%2itZsdDw{%CBvPOv_}8?uc8|#OSmw)0m_F`Y?PCVz{wBcy-<1vPI$h z-`%p*;OB4p{;{FaqHoFS4S(8qZK>pZ=T@(D!b#4dVo5&l;uRXS=Y2Eg4_ts}3j}8ZM?G`y6xanWS zrll(mZi!>vb7^hDwb`b}{w4opJ*FWjyJ7QeNnr9&Epd$~Nl7e8wMs5Z1yT$~21cg3 z2IjhkW+8@#RtDx)Cg$1(23A0{Wwio|hTQy=%(P0}8oXZ$&jD)CfZI@#nVVW%l9*e7 VTaU~iBWIu<22WQ%mvv4FO#mqMIB@^~ diff --git a/docs/templating/twig_function_reference/img/icons/product-catalog.svg.png b/docs/templating/twig_function_reference/img/icons/product-catalog.svg.png deleted file mode 100644 index 3b4ae31d25d6574ffec1a5b0824714ed47fb3530..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LI;(7sn8f<8QATW{5fpG(3Di*S}NjQL_eP=M0Apl}k2lFkCWeil8HFZq6Fk+%-PB zV%KhUwk0T+Ma{aVrRkF>C@`ht6THD&H)DmZoeMb-J~H+Ji+X1^fLA}Ls)yvxQs-s?endp+YO+rCoGedj9~*H!cQ z@d#T?Syv``ylMTsYm&Daw)gDrW!;dfcg;by_iWMeCD%W4xbMB2o5#N4on2i;T7c;` zX1-}|%V#rAUgi+5pJn%OVXpY2A3NNy9VjcEyG7`81beLc;_CqX z``k;iU+#q&&GLLU{R#j3BlmYr{r{={;ruD{13tW&$oKWqCSVMzmbgZgq$HN4S|t~y z0x1R~10z#i19M$Nvk*f=D+6;Y6LW0?11lifvRVN}LvDUbW?Cg~4c;$>=KwWmz-=hW d%uOvWNz5(4tw-jMkuy*agQu&X%Q~loCIA}~5eEPO diff --git a/docs/templating/twig_function_reference/img/icons/product-check.svg.png b/docs/templating/twig_function_reference/img/icons/product-check.svg.png deleted file mode 100644 index 7a7110c282c5ce77f63f6318ccea44cab6968d62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17okJi(`n#@w-#({h1sEj@GlQ-3XWw;FP?ux5Xo=Gu_+SKRHLPLq%1 zpEO+M_3uLd)QE^pu8y9`IS10#l*wk>+MaeetnK1!7ye3mQmm`rMbqq~z295(zgqcE z4-v5R@@KYE=`Ek%-fHY|DR6cACSwgH4&hVWp&6M!o;r!1@)2lR6t0jQ^kzcJ?BK2M zZWqOL6cXcyz#Lu~1XNk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LH$a7sn8f<9DxkdxRv4uz$F}!XQ_NCHu0EOZO6oo|PO*v%gLB@IL7K`asylW4*Q< zQ9C|6Mw?6CT9xV($TD$TcJhJ%kC5&ct zU3^8`ayXg}x;5=nIbvzKJErrNal7#REEdOjWygG*__vwY=lJd`m+~$WVA*??^OndO zm*Xp!e0tlqI5*Pq_BWQ4nEQ+P*-|om1J>0n6|T>FbtHu4sg}w7)+;Oq+B5E6G45{q z`}8{B?bBI%v^SlXn?HBT)-X=>y)xggv3uK92EM)eg(Y1_#kk+<9eh<|w?s3(2B^Zi->==~Fqu|7V*-Sl~fN`xrO?(JR?Z~gY@&$!si>GPnaO;uzW8@6f!{F)a=d#Wzp$P!X|28QA diff --git a/docs/templating/twig_function_reference/img/icons/product-collection.svg.png b/docs/templating/twig_function_reference/img/icons/product-collection.svg.png deleted file mode 100644 index 2037589ae1b902d36028283cdd1106b6c40f5e91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z1LHMM7sn8f<9Dan>bnFAw9UV(YN8}KF~MAjwe!ezGbx>^PD)vuxa=A19iA=@c)4M3 zR%D>2$_ddxfi+I5jvXE@szUKcHQv3sx%=JSyWYx%=H}_==2YG{etzamW4*qu%;nF~ z1*WGtnl|`+^*@;EqxB>5xaX-qP0T!+FM1^e9{WBwX6ZV-IA&$_oC%%k3%6x2YCRxm zb|y~r*sbI3QE&5`JH#!H%(Gg;A)Rg9-e=7*`O?jKo###%G<`VPq0FuQYTuI+hdAbQ z9Qsh+R3@C%W$@JJ<(mez$CG;|}P#_^QSs^fXE~+~=9| zk*j5{QxX!HI1FYl=WF9|C}gt!JkzVDJamyhlQs9fy$@zHD0EIJxq61vY46%;0TJ)M zu2=NaEby3Bcp(FB)2V?oU5awCXv9+-JMx>*LvsuX4e+i2Y0@>clU+u zoBV8_hgoB+RVGU!`$JC07bn~w)(Br02wUkSz_xX+%jrG)FZ8BYI||6j{F-r5t9z;L zZSK!s3QsHd>o6={;(6(T{&z#a&Y#79wSO}GG-LFByfZ}*80o4dt`Q|Ei6yC4$wjF^ ziowXh$W+(BT-VSn#L&>nz}(8jT-(6F3W&C>RzT5^o1c=IR*74K_eB cQ;SOya|>|mk@;if4AjHm>FVdQ&MBb@08p48?f?J) diff --git a/docs/templating/twig_function_reference/img/icons/product-discard.svg.png b/docs/templating/twig_function_reference/img/icons/product-discard.svg.png deleted file mode 100644 index bdcb83f57c7e47038fad91c118e2a8452dbcca06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LH(b7sn8f<9Da*&pH$!a;(0Sb+?7cova1H)|~&-k;uS`8?*w_Z6RfO5=+r$}u%A za5vPp^pBoo|8%pjo$k#AYM$IN2T~Q^^0^t^P18CY{UpS${F3?MKIQ11tJ}FwRiE7c zh3&e8cGsL_C1$rNQ@;18zm=aN;hDW?Q}7C90iDdO&=;paM6c!YoyNiP)wi+BtI(y> zdEJt)CsuYvrYo$-;hOUF-}(2=Df)++GSe=j4#y^*NBpo#FA921GbWnggT&+U^a8glbfGSez?YuLLmxfG~D18ze}W^QV6Nn&mRZauHIIIRNeVeoYI Kb6Mw<&;$U2QUPoL diff --git a/docs/templating/twig_function_reference/img/icons/product-search.svg.png b/docs/templating/twig_function_reference/img/icons/product-search.svg.png deleted file mode 100644 index 1d35c6bf389e5f6aee7e042498c3bf977c898c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LJm27sn8f<9Da*^k5*mWW#?}0EPu!Ir~1iG_5abIY)V-i zR~Y{fE}9gpTK}SWdP+!9kFIK|CIjoPtnd!s<_?FJ`btQEt-6SJ7!k>(w_3U z{$Kgld5ax7!I@{W!0}ea^qrsIIL>N|GFP*1mSuU^y=Xa?x>Vhpl};1&SrXMXCYWlP zc^G>~u8p4N(=)qq0x#E^7r*wbe!C%U-|`hRYz11T7BpH|-jb?F(we_u$v!d5N0V6< zj@_G4yup=c88?rXy-nxdiIXKf69QU4#C7N}6!aCyefY`J)S?jg_1mF`f)(--#xCtg z%_8URNSdlLcRp9n1(Wx)V|Ksp{PkV!K|u?%$;M-xdwMdj=N?GxGb*;oVrQ9mlU=Ox zL+N9I$OUfvF9L(DSr&g@&=tU%(_-hDAjW=BZhzE&7b&g?4yXCfGAxS5nTPine`I>d z!+qn!*Oe{)s^WS29EWCy9a`4q%XV?kvIB2hn z3kSw6gKCLuL`h0wNvc(HQ7VvPFfuSQ)ip5JH8cw`G_*1>w=%KNHZZU|K~#3e=zhx1l66H?_DVF}DD>o>yC(Rsr=ec)I$ztaD0e0sz-H5{v)< diff --git a/docs/templating/twig_function_reference/img/icons/product-settings.svg.png b/docs/templating/twig_function_reference/img/icons/product-settings.svg.png deleted file mode 100644 index 7c67ca7ec072c63ac437be2064dec5335556e924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LJc~7sn8f<9Dx|_YMgZVgGP`MS}Ff6JiG=S|&Jl80emME0R{zYhvN-3KQMNcPBzO z>#|;HV)p{Erfo0y3j$pPc4TU5Dqd9MYPle?NB3FP^Rp&a#(KZ)I?78mQFQcx+cHha;w9+}Dp1q!brpy!FBUgjE^b%bJ-bkDdNmScq ze?BDfOrL_pO0gIIih3ukAJxU|Em!+FMVaH*YSv$m{%zWQw?wn{y}{HX0hZdWtWhFs zT#wHT`5E^3;BPFWRDEhZ(_PRP7- zvjTeaKb}jvZd5l-EO(ak?Cf(pA9kNTrnKUS>+HD72b-5$%@%#}<(hSF#G%;zG3!+~ zYR!3wzHB<>*uaJ^EU2x%JPphA4uL1i!l?gtztQtVAd2n*{`ZO@U`f3M=|q{ zqUERlpG~^E;`23wOyy#w&_^QGrYoi%Nwrvmrh`&9~C#HG+Q1TX)lk$Zd&R^5D?V2WPy!*d|Yo6)NCP|*1Z;vFNH2okhdjGY@ zrO&L#fT=*W#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{SZEsSOfCg#(16=el9`)YT#}eufLqV2El#U|dKf%i{an^LB{Ts5&4@T3 diff --git a/docs/templating/twig_function_reference/img/icons/product-tag.svg.png b/docs/templating/twig_function_reference/img/icons/product-tag.svg.png deleted file mode 100644 index 356ccf3d998f7b5515c2aa87a96a11095365a156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LGD?7sn8f<9Da*_HuRT(y+3pAjozQ?*$>-h-tW2`BEYiH zX;=J5g=nq1i~n`m7I!6!gnsd3)cCOOAK%9LPb=S<)=q3$``jg&_tV}Zk*~f*Yf8_3 z9K85hxVp5OU%^67QzJ90lT$A@^O%0s%PGC~Ot3|a`E9DG4>9SoB;MmcaZ@Ne zMItGBueVx`-*P6!=j=W&f8Dvd&oKM`@*5j%1zJ`XILxu(^|jeH*?+@|jn$uyR5L3a z%bQ*spu%R)eCEk*>yOGCgq0c3h#Wfal)~U3y6{zZB?I%9ZS1uQ=QJ2}?e=WRFgq*m zJIkapwKe*|PI-q(*~hIPPDxy=t+e3sp;Ep^F7JaXmycNAFVt0@BDuZ#GpB`vK-k}g z9e3^CWqx5kGo3fdGQ#zPok4?1(}rhv1lcC?M6dtuX4H^ybLl&V_j4=y3XaX-59E5^ zls$K|0!P2!&DC1>dyMvci@fo9jm@Gv5slGYef#?ra$KgiM|Mrze}efNFS`%3<%)8h z6kwF9mbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;Y6ANtv11kfAGkk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LG4<7sn8f<9Dxa^cQgyVf%2uu}hHCkTF>)B4d#w>!ihQI%{+|7OEuWE2~9uvEB;i z{Gp$~C!Flr6qvj)BPYk?Ay-nzR1f72BQf*s+soxPL`3|^HQW9E?C*VZEA#K^{I~tJ z_u~KUPt1&)6lPr97GE@Zqeoo-c|+gGla|dBwOT2Kh=;RDS9zt@nPVSb zhKRc5a5gQBYP^@y#VX6UTXgO8b83cDC0X`vWx88f`|@gCxu#^k;mjur9J^j~o1D-- zcHricPrYu7^CRO9zhioG=XRnz^u9aesNI(Ns<<9=sU0#-TwjXR;kP~5arDt@Yi z?n1HokLMoSW-V58MlIkNXYI+~j^68T-RXB|4)xx($n@dN&Qk$mF)XX23QuI;DP6Gd z!17&ht$LR4i!#o=EL^ZG>_PKyi?_L<=F=`TKYzgX!_#t^(uUkSn*D}3OJCV6kj;)d z*pwDuu;rdm7|-kABRjrc>HH!WyRT6@&$@H!+~8?;!t$KUdN}G-ZGSll$lSMmKQ)eH z*%t1m&wUopnr1g8O?x!8`XQrOtIF2vtk;dE$}``4>A3FI`U`WW{?q>;{kr?{0V76v zP^wZbag8WRNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If{K7TN{|Rt5%V{@gx^q9Hdw uB{QuOw}!n7lS_dbG~hOrWag$8mn7yE;MVhMi_k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQn_d5Vvc41p z17oLtt#sDiSf}KhCt;)wjwqQhFFDghMC$IR5Xhj zRaO+WO$hMe;(wiLxJ@xgxyQz}7mhX;HE#LT?)S&$ zjvS~WcZu|9Dv#m`N1Di#{meTlbFc-H$P>eKrN(tNhp z79FsvnGXzg)e_f;l9a@fRIB8oR3OD*WME{fYhbQxXcl5(g#VeoYIb6Mw<&;$Tq8{t3z diff --git a/docs/templating/twig_function_reference/img/icons/prompt.svg.png b/docs/templating/twig_function_reference/img/icons/prompt.svg.png deleted file mode 100644 index 1b7988740b59eaa05a7f882fb323d2086e2cea16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe zD9O{sF~s9|a)JcwVg^|bBaOhc1MzMDc@9pI*wFLPKGn^jU&@hNc?R1N*26*8!cs># zH)M*Z{5bwWo>%X1D#NxrD>@ebwLcu+Vxl}Nw~6PwK~HGP12^HyQy=E-F_2k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LGu57sn8f<5#b2%)S~RaqQvqZQ|-*!&Gt|z0JKfALWErZJa!LvWC;r5OY};L6;X# zbo!J^w|DH?DdNrgms>{5szYPx6~9t}m!EbXnV_~)aeMQF*{b(vfBtvwI5swkd7OK3Y)!vD0M7K0Y*$#uSAHuKu#ZLPd-mo-!>_B@*t zsCdSlRfoHqH9s&SkBehr^oLzeQ`-4Ln9K}AKC}hx7kprOPJGYJEBQ+z73Z9@yzDe( zfoYXi%WNTLq3tajuGpMYd|&+AprxGe8}ovvQF?aEug3q;U-Ed$xqpZLd+ik~zruNW z(wct{19$QFd#<^?wwZ5N@DCE_}@^56gKR4}(~LgiBRDbYz>M$!{HAo3T;5WqN`ZYsu;5A9>=gn*1<+ zQWeb9^B|h{!Mw>RdP`(kYX@0Ff!FOFxNFS3o$gb zGBCF?vCuX!ure?>^XK+S6b-rgDVb@NxHarum|P0fpaHj`Br`X)xFj*R0Jol3Tbxz_ P^)Pt4`njxgN@xNA!V4D{ diff --git a/docs/templating/twig_function_reference/img/icons/qa-catalog.svg.png b/docs/templating/twig_function_reference/img/icons/qa-catalog.svg.png deleted file mode 100644 index 3377d8c33ddcdde5781342919948df8e087bec20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17nV-i(`n#@wZcVdow!<9IMw;Z+WoTz?DUi<@5u40ggVTbVz}DjO#$^B>^J zy`{N))|NZclCM1CgVY}@z4%_?@vtCH;FJUpH%C)@p_ioN3C4;pg`T_W3``76Ovf}Q z_vYUFSb6mQjqN6m6H^(q=6qPRr^>Iw>U8p@zk9mg@o6Yzo$Mi_f^QfSbqp(CbV? z_p7@Mci-W0+iGm5kJqwP_UOIo7q}WO&j@v#9S3fux6Vu9(Irqk71un(4!ilqF zz3rbIJX()FLb_Pa;YKdz^NlIc#s#S7PDv)9@GB7gL zH89sTGz&2_v@$TaGO^G$Ft9Q(IP>TBNfZsa`6-!cmAEzRU6@=7)Sv;kp(HamwYVfP Yw*a@ES6iG`0rfC=y85}Sb4q9e0Ket%BLDyZ diff --git a/docs/templating/twig_function_reference/img/icons/qa-click.svg.png b/docs/templating/twig_function_reference/img/icons/qa-click.svg.png deleted file mode 100644 index f853cee8efe205758fcb1899d8c8a276a5848974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe z=z*t;V~EG`x04R?HaUp6$g8MT96oT6se}EfoJGY(79r`4yxj_49K`479BelIU@LKW zQ_Z1W^L%Dl=9Z=ZJ9q9-6RSYP>nU&7JUbYCzhi}<`ZbqXjjR9U8aj0;h_r0h5ooz$ zc0#b_!o#~xEQW_ z6UdV}$;;-j^54;ElPWR_1N&mv3OJX2)AhTvRyp1DNc+^dH7Cut2=G=ccF1uX)Ur_(R=`H^Zw#dc<{i<5x8c~vxSdwa$T$Bo= z7>o>zOmz*+bq&oz3=ORe%&kl;v<(cb3=GcvxqT8vLvDUbW?Cg~4SN?RmjX3tz-=hW d%uOvWNz5(4t>@Jir&T~b44$rjF6*2UngE{NvF88) diff --git a/docs/templating/twig_function_reference/img/icons/qa-clipboard.svg.png b/docs/templating/twig_function_reference/img/icons/qa-clipboard.svg.png deleted file mode 100644 index d45d3c79c050f8ace9d332350c4c2e03b0a8af67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17nV-i(`n#@vBqpy_p>aj@DbQo6wopAH8pI zD8(etb+D?A{`kw`kAKtDoQ{&7lPi6gGEY3KRVEa^f&L>@1Gb8FA02BRBVD>fgo z7G_wrhUvqh=t$FI-e>a*#cy0#lC!((hi{{DZs{!lgli8Xq}ylxKeUx~g>XRlKP^T^ zM(u{rrhZ#~_C#J>saE147-ZFOerHgE%h|21A%Q^&{=y%RgdT~`t-12&am|XzW@o;L z$Bo(#+GKAr+$nxr$6aQzbpyi}miYR()h!nlfbARt_Ka;}z z_r{ysVTs+j)7FamNE$iSt-cfgNLb;{xs`r`h0VaIP%UwdC`m~yNwrEYN(E93Mg~Tv zx(4RDhGrp#hE@jVRwfqO1_o9J250`k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EZg(i(`n#@wZbBYO^Ft9IH<|5;W_Pf@OdnU-bl0cJ{&mp{-lkJ*P}z_VNn~%JSDM zx{-4CZKh~-L157bd5!u*UY74Z7T!2{CM7N1?r7%x_h0JH|GBrX^4VPeS-;q~{t??U zbD4)|;Nyv^yUu>_{F1yjS@kG?%#%4fl4%yDuchCp{E%^)QczR9_Kkvzp`5?sk<^aK z&K(!sHXK!u=9tL!RlB3e#O}ZBbw(v z-ijj+YS-*AeAav{>4d7#-fOP{3M#B56b`$b;k2uGHg#3v3*WyB_c1shYo4C^^7mq3 zV5^q6MwFx^mZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M@IZ36=<1A{YvZl6Takei>9 tnO2Eg!`_9-r9cfDa2rZ8b5n~;5_1c1>v^@sX%$cpgQu&X%Q~loCIDte>Ky<8 diff --git a/docs/templating/twig_function_reference/img/icons/qa-company.svg.png b/docs/templating/twig_function_reference/img/icons/qa-company.svg.png deleted file mode 100644 index 781dbb0874b848589a570b0f0b6c7521f7676e04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17ohIi(`n#@vB$&d(U>1Vf*0kB(QLy*T%U)6RbKOXzcJj==UH-38TIVvh0Z_K~3iI*(O8R?D9~@n3Bk>q3u1SwZ?qdR^yF9yM(? zO>gp_X7E-c^8bl17R_H+DkVGvPD^|{GR3}5W!kx>`Ff|kZuoiZKeYM8k=7z1t;3x2 zH;Ss>(0YAPS2CvZ!Uv7c>!v0qSJVwZMqk-?!dSmn`RUu{p!$dNpC#wG$>nJ6oNBLD zD&MSOCm}!U-NEjMnM)o&eX`t;f2oR3gZ1u-^QtD_x$yq-ny!LU^)0Nq@#_y)tKMtA zxJleNqq(wwZrXn91xZKCH$~t@h7WU|gt{xJHzuB$lLFB^RXvDF!10 zBU4=ib6rET5JN*N19K}A3vB}fD+7Zwe{P>d(U6;;l9^VCTf^Rk$)!LI8gLs*GILXl aOA>PnaO-)s#c35#4}+(xpUXO@geCwg69Bsa diff --git a/docs/templating/twig_function_reference/img/icons/qa-editor.svg.png b/docs/templating/twig_function_reference/img/icons/qa-editor.svg.png deleted file mode 100644 index 6cfb77ee856b25e88c7e3412e563d9fdc301de2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17oA7i(`n#@vBn|J)8nX+V(GB$k*iL>@q`uFZa;{sSv-5N}{~mxGp}rb?=gzM~cf8 z2@{tKmtumStg}$z-D)b5D_ZaTsbXLG*56W1=c3R3J^%B6@%g>)V}5*p*3)y&=s3^! zn9H2{a~JpCS?{YSV|!nHo5g~w-#>r*!s7Jh#Fy)mRU8vHh^|m_xz)Txa8Z`_1;;Bj z5xh6$mNpBx%160qRAdV_H!yVkzOY06TQfrpQ>uK}yT@T+P906`nhGu_!x-`e7C8yE ztBAJj*tp!eYu$5ukwxBGJq$-yRK74xdbZ`_VUg6X!g-ZXjAOp;-;${7W8mMnWOv?& zC%;&yNj&blow%s*TaCHGtGt74-E)Nu-zxY`&wS8q92Z+Mo&7-Kd|&@}VrLWnsyXRM z-M0Pm_OtSzrf%o{1W(zZp9O)N}BxIhed`Q}JZNb!? z(%nz}(8jLfgQ=%D~{vpW7!k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe z=&GlSV~EG`w^KLr9x@Pcm7l<+a)Tjb#UTL?g)SY3^GqfwU2hzEH8fTT3kDi8FdHzs zs(4vQEs=2V(`{v&Qs4V_ceP#gCjPp(-a|Eqru1#ITH<@)aNp++!DiXao7xe=jM7HB zX{-*X&V;op=y0v}jTW8X_*kf6gSPVyhL&c@hin3VYAu`$=DdZWlVe0OK0D5PZpnD= z%ZvTTmA|bz&C4JuetD<%Dz+;P_AEAxA9N-633dOIa#q@QW@~(8=yX+qS$9%v6}Ly+ zy|&i)>8{BWltT00&8}kXh)6uq@B059(1WTat`Q|Ei6yC4$wjF^iowXh$W+(BT-VSn z#L&>nz}(8jLfgQ=%D~{vpW7!k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe z=&`4ZV~EG`w^KI?HXHCT$ZN4Z=(}>IB(mXB&k>d_FC!XTH#v8m5m@TMkldWQ&8 zcF0F|sXL2t-HK+(_j|vKD{?&A=T(HoDlZ0ElfHoUo*zW zRbbTyg^eP4p97h~6YZ;)90=2K7uRiQ;agbDw$1s2)^~rM#(!UJ4{a}Hj2AnzFn@_* zHjCnS(OZ67iX&b--achEulK^d|A!>Z-_4(WhyRGM+S`jSF9tHT1HG$S;u=wsl30>z zm0Xkxq!^40j7)V6%ykXTLJSS949u-eEVK;_tPBj!{JDJ+MMG|WN@iLmZVh`ECYJ&= iXuxeK$;?eHE=kNSz^&)i7N=D}Jq(_%elF{r5}E)JDzb+F diff --git a/docs/templating/twig_function_reference/img/icons/qa-info.svg.png b/docs/templating/twig_function_reference/img/icons/qa-info.svg.png deleted file mode 100644 index 7ae892c41077d04bd97be2b34f2aeda16e0c28e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17oYFi(`n#@vBq!XE8Yn9INLn`sc{9cxuKDr6pZS4^PW1@tVrMgZ-o8rRRd57&tXN z#e+E5g__J9eMAz2EN)ipuGR=-nyFou|Lpg^xpQ~VZLQCDkIQeJFhQ);i$!Oqv0~zp zj_Y4Taq`Pi9=3Cn$&^-P6de|QqTckSvUEl+Gd$|!D3y0z~K zYobHxX|>fn0xEk28#o-dUAivRByjT`i{iaTJ^^KwZ|%Y@7aGNOEO=1i%(8IP%U22= z!MmEKt$8seSip+mxSQ~@H98Mw_C23ge>B9>Z2>FK+>rQ^nldHlr!$tkK5(Nk^hMz* zS$V&dH8RQpOle{(j_*C!RTH&wX3-fjri8>sy}40;Za7)GC2&5`y})~OT6mw}4CYks zFAsh{zIy7EA(QZegYT{d^a*-2 zGxsk0bC$Qy@PFo;i_6bXy}Hw8`A3Go3Ge&9oSs*4Vcnj4C*r;z+WxlC`0w6Y#)d;P z7jRDx1x2@NiEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?vCuX!ure?>^XK+S z6b-rgDVb@NxHarum|P0fpaHj`Br`X)xFj*R0Jol3Tbxz_^)Pt4`njxgN@xNAU)cku diff --git a/docs/templating/twig_function_reference/img/icons/qa-product.svg.png b/docs/templating/twig_function_reference/img/icons/qa-product.svg.png deleted file mode 100644 index 52c374dcc8355db819a8ed11de430850bdf97f18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17n1zi(`n#@w-#4^A0(Pxb_!1O1U_9vWm(&ZE|@ltH7nDBGt9!4dar4T`Bwump3r1 z+H#XY$Rvf|MMR%f|FQhP7LULw-8wVO-^cWRykq#My7a?K8!qz*MUF#V$I2gS8MnrN ztv(hUc_V4T1y=qKJ6`-?T`f^=nf03`n%6x_&~HcOhQndf&#!E`_B`jq?ey+q{%tq2 zogIR+b;|?`ykGnXibZ!4mC62>O9M7AuZ<*=#Kvwr{<}6W; zy-OU!-|N@yPyb~VpPcuP+403a^A!(@jDC2?&pzv-?H;4`lP%%noQ?c!5dk>@_dDg& z)Wb^GO<_z)U$}+wfK=k#6-Rj{IRw40N?mngK|uZa2NUGO4?LZay47Q;U=7Rto2i1P_J?;k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LJv57sn8f<5#cPW`{V6usujOSFD?Kbb;a|fkh9pI+~i4!Z`miZj9E^xn{p0?BF%0 z*#bVwN$JavOj+c5(fMZW@&W0vd*(eJSMxhOxhr$|Deao(2u{x9H4U8B+=LNq`AD-N4pO@SM4k0QPkL~Z_sqJs#f~A;hDeP2Q;4D z7Wa64e07$DZL3I?jK>oFTTCak4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe z=$xmEV~EG`x09^74mk)o#0xoY_`uY3&53WqsZ-}pNmno*R1)7HaH*0dy4pHlF`|m4 zf5OH{=9y>Jb}tb;c{}a-Mr-5Wjg9sSK_A;nP4^eS{?aA0vUktn)qF}`4|--~@E_^8 z9DRhtDQl64V@LF!n^z{^<8)*6wC&n^HMjo!t50GxlM|o$EwH~drP8#Xfirb=zGCT? zSATni8``W+?H1N)3~$(8p(Mk+C#hROXU|@%r;LskmA|Bn^`0$VuOfGEk-_P*dHWVN zH;E?a+kX(QVW>V)Y9d+ttQY7r)e_f;l9a@fRIB8oR3OD*WME{fYhbQxXcl5+oZUJsRueLa?0_tJ# MboFyt=akR{0KrA5tpET3 diff --git a/docs/templating/twig_function_reference/img/icons/receipt-check.svg.png b/docs/templating/twig_function_reference/img/icons/receipt-check.svg.png deleted file mode 100644 index 8ee6b2d3a3c2e67dec0091d2a9fa8d3ef48fc00a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EYD-+th?-Lsb5t##*&^*g5Z%~YJ5 z?zX11;GoEk$H8wC+KV4dy8Ud6LXUNuobp#er)z%~F$b)9m9$hRVZY-lz4K)X9Gnc3 z+n)L|cnB2Dg2B-4(tA&S{r@pko8M}1CHlsSRFF$k6R7sm z?3)#y{43quV9auG%@ZT_z^7s#9>@tepKG#ZxD<3vX*+}C4#o0)vd4CGD6MC3cL-5> z)jXrj@_=S|&eS@WXR!~atnvM4{*Cp|{+5L+WNx?tgI2Y~HKHUXu_Vl&Jc7#dm`m|K}xXd4(<85o@TbNeKUhTQy=%(P0}8ul(sE(L1PfZI@#nVVW% al9*e7ThFU4POE@=7(8A5T-G@yGywpB@Y;3& diff --git a/docs/templating/twig_function_reference/img/icons/receipt-clock.svg.png b/docs/templating/twig_function_reference/img/icons/receipt-clock.svg.png deleted file mode 100644 index ef5432a98bb1cfff6641117a0b81db2218987356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 712 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LGP`7sn8f<5#cPW`_g{9Q%0xtlmBsf!vS)re&X0n>ZGAv_3F%WKm3t5>yfr&PqgxzSRq71qGP*AFopr%_(O!*PSBYZg6+`i_DMdoXWet zYu7Sp&#k=b67j6SGiy_&G?&v1hGNyTvzdjRM7Z39HhgFPHA!_($jgsw`I$Xh_?chm z=GAW4FwHmX+nSS!4DOTng}N+Md);7Kc*K3B<%%0QXJ^Roo4#7}*@D|frtd#hR=f&W zm8*Fm?EJ2_RdzB9rrNz}XQ2fw4N5=eC_Jqh8j?Y#X{LQ}} z5pk8%=GBMR-CN@N{x$ech`+6GW74KC;m=&Qh3}x$4Sv05w!VkXtJt5n8eIKmFBtdy zcdgydtPqarrx=g+`bS>ba+y)_PS$GKuQ43ar-01uH}3U6ZWGuyv-IHJJM~(o><=xp zERz;bn7PhV$Fsfo-ImtSJMVrpme1V!X0y27x32%wze&d%><*o9bN^jnRH~M^MwFx^ zmZVxG7o`Fz1|tI_Q(XgdT|=`FLqjVAb1M@IZ36=<1A{YvZl6Takei>9nO2Eg!`_9- lr9cfDa2rZ8b5n~;5_1c1>v^@sX%$cpgQu&X%Q~loCIAn;5Y+$x diff --git a/docs/templating/twig_function_reference/img/icons/receipt-number.svg.png b/docs/templating/twig_function_reference/img/icons/receipt-number.svg.png deleted file mode 100644 index 404641a371f47ff9cecb431da8c32fcde6ef4ddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LJH@7sn8f<5#a*XNx3?usujGGw0&E$CZ0#laiT~qL@-yQ|N?-2}&Ghzxa=MoUj+r z?@h{{>9viwk>ek;?xq`SmCVefj&v;8ef-efn{&_fSVwn0&)!#D{k)dH{pXMOx+i~z z$CPf^Qg_{Zy-Vb-L~kFPXsJ}5Fqy=(K?7A&ceYS^=*ZtEud zZ40Jbb6;jSGyPbZpt6}K+nV;z+y2(_``!GwbjH~Xey!--U7z-tYF$%(_v69Q1J(%_ zRd3%aTjl9tBYcP_qi^l^RxO6Z-xM9(IsDl+axwT{et-7C4uM$~IxbTcYhPqF@Ag}Ek*B#nc|T+FhmC~}oB54_F{fJM8c~vxSdwa$T$Bo=7>o>zOmz*+ zbq&oz3=ORe%&kl;v<(cb3=GcvxqT8vLvDUbW?Cg~4SN?RmjX3tz-=hW%uOvWNz5(4 Vt>@Jir&T~b44$rjF6*2UngHaU3{L<6 diff --git a/docs/templating/twig_function_reference/img/icons/receipt-settings.svg.png b/docs/templating/twig_function_reference/img/icons/receipt-settings.svg.png deleted file mode 100644 index 9ec0ec3740ec91006f3aa2665d5810490f31b2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17o$Pi(`n#@vBqpb({l5j@4f^_fQEkj5NtoxOgy0>Ef1P>x0k7}O0{{{CyR^^_Py;u3%`uXXf=WO2}+`oOo*Le!A^Jm3B zp5yJ(Y^&w*VC92M*_=WKna``rF8K4^cy>WvtR<)6h0Z0-h3)g}OdA&b+Iueel9SJm zDXR`=mnm=*GJLW-e41IneL@+#E!WM`>4u?)Bono-6(|N=isi^D?0t7>pN{Wct4#5x zlX}UkT53;)t$F37a7V*~cfvQDFN#^;9D1fdkj!|t@r0K1zl7&nzi;!%r>*Vp*dgSi zG5Zns=a>Rz3rB&jGn-s41@!C?*rTkXIqOm&i{e6FLnohwCmH(>{L0^MaNf8)*`MkA%ILn+NJaac^_@*3*|)U*pR{A-f3ordU)-@$V9cnNxJHzu zB$lLFB^RXvDF!10BU4=ib6rET5JN*N19K}A3vB}fD+7Zwe{P>d(U6;;l9^VCTf^Rk l$sijv;5L+G=B5^xB<2?2*7ItM(<-1I22WQ%mvv4FO#tP<_w4`x diff --git a/docs/templating/twig_function_reference/img/icons/receipt.svg.png b/docs/templating/twig_function_reference/img/icons/receipt.svg.png deleted file mode 100644 index aae180fe0d4b53001e5e4771e9121487012622c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EZIxi(`n#@vBp8{SG?_wA%j{nK&Upi*JIMxXH_jE7oXC?fx={QRPug0|$%wf)Y<> zM`4vdherPcyc0A|1{_(_d;M`Nx70ne&6|z=-}mn2{x8?K)&5zF?bd(I>hlEOTBJ2w zTyKjAE;uGyaD4Zwg!#b_=DdEF>=x8lxD~?n1Yc~do72LSEitl}Nqk;;9 zj&<9176r!%QI0Dn?5%hf!rku@mS^4KpegT^F#Gnesc$EI%3NE*ad2X~-`0YY%~Q48 z1vu7MD1OntENHFGq-VkKpv`>xtY6{lCeDcexou;4+_GmciWVQR?AK$>t%y_0FA?sU zIYUtG+0EGo-!>b#3m7RZa?t2#;BlO>UH1md_q11%uA-u$)wTDW6*#glYxQ1h+S*yo zxyS nOfCg#(16=el9`)YT#}eufLqV2El#U|dKf%i{an^LB{Ts5jM3hC diff --git a/docs/templating/twig_function_reference/img/icons/reveal.svg.png b/docs/templating/twig_function_reference/img/icons/reveal.svg.png deleted file mode 100644 index 664a1577f0e81953aa860bf5518eb8318ccf79ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z10$QKi(`n#@wZbA^A0%(xW<ai90}qON&eX5PQLK#vQEJ7d+xKvGnzF>2wi1 zd5ZDPe5Gtjnb})6`3Y*)&zd`T=K8DmZ$|z&?tI#RMrF3%o^p0InF|Wm1}~K)qW-yl zwoLP>TU`i805-Ykmqn>QWPh?w)?dA9-zx$ezG}O~-znD_ZS%X64e~ zojbgn^O}}w-x5mhxM@{y*^}_*MfIPmi^f!oX;UwZN2%4=xO2ebAB#(<^5WnVTFdqyR;Vj z=WGXsH7nHq6=?PU(*F}!!^CpyxqH|AOPatyQY~?fC`m~yNwrEYN(E93Mg~Tvx(4RD zhGrp#hE@jVRwfqO1_o9J250`k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17n@1i(`n#@v~Dm`Y|~QwC%sV`7_s)3yJM2$Jlf_MCWpfs;H@n>|vPee?a-bUKT?& zwGSL3E$?3FTnV@#DWtK%IX|~8x$(9ti|-%x>1WRU`TYLf*(ZGeWY~XCogOgd+r|A8 zk8_xZed$U5IN4#6cVz7+za4KcL@v`BF| znbx3V?ia5Z`HI-3o;*Lj^QvV9gVv6cTBNfZsa`6-!c smAEzRU6@=7)Sv;kp(HamwYVfPw*a@ES6iG`0rfC=y85}Sb4q9e0IhETJ^%m! diff --git a/docs/templating/twig_function_reference/img/icons/rocket.svg.png b/docs/templating/twig_function_reference/img/icons/rocket.svg.png deleted file mode 100644 index d40a39615ea30e17ac5628c61370d7432666021b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LF)&7sn8f<8QCndPgTp9Q%0RGvtUzoK8sB66ck&EqX^?1q(%ETnfGxTUc0>e9&H@ z5c`XD)2oON&LzUTT<$DgQr>PePv*9;zmZs#?d{sR|NlxIs=vDY$F_&PsrI&h@o6_V zR!_Va?tS@y?sH44D&gffJRI&%Tvus)Em&OmrNYD8o198!EQ;*S=X!XHX~olzl8QAe z=GAswzj#r&$|@m_BY(9}4A(-&s>~^JFT~~;&f2QfGWSXihkR?m;fV$Ia&e_oU)erc ztz94OaU-+3ppZ2#w9{N|e{?`i(Xn|90Yx#u@GKLC011 z;Pj`P`>%){YW2Bnu6RkI+bJS&rLf|e#$}BK?AuxlqFb-GZkYf6u^UJB4$*b1UYB!= z&nuoN|22SP^;J$gPQ}Zc=0CXT>bLsi^8Yh0-uCt8-Mhc;+S01<2LCM+IUl}BwW*$# zbW*?8o+oI@zopr0Jd}&k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LHqW7sn8f<5#bEdrV0bVSA8nqMMSXv`9ne1b3K#UX+Jt%0*GGF0rXDx{Gu=Iyg?1 zKHAiKVUer!^@WZX&&4*yhOs_0Q@y3uB=sWG@Uq2!`^P4`Ue|mm-uK@Aef7D@{oMce zUR|%X>o8mKv}?20_;Ng4tiCHZ&erkVdM4L8lQm1beDg#(Uxjg5C0_Eqefpa5xv5X; zcMAP+GJG;SF1qV=>@x1xwN4h1l6Afu`DaBl)ncyXtuc_Eu-U!il+r!XLmR5LyzuuB zYkSLbz4fKnhvQBXlQdset!Gs1xg8#J_w8ikrym>@ZPq%(te4#K>f++#iLWm!md@jT z7&w*pjc#U|o^PQ$$M)a}-<*!+`7YrLEH~QXy<=9>cU6YS?n8zeA6MO~X?n0CFwuTW zMX2svL*?i@v)>fm*d^q#I`+Z#^J1qs4(H4a4}JQSYn{ZzqpAEC9?o1lmE)4u@};LZ z7v9uP-0+3v&sLqj(n zdL+9e6#gq+ahhV>+4MWR}} z=l`F&a^j+snYX((y9)2SGH?H?zl`~!uV*mXy?g^q9I7R*5hW>!C8<`)MX5lF!N|bK zRM)^<*U&7)(9p`j+{(m4+rYrez~IcE+b2;p{*8N{j#i diff --git a/docs/templating/twig_function_reference/img/icons/save-exit.svg.png b/docs/templating/twig_function_reference/img/icons/save-exit.svg.png deleted file mode 100644 index a477e05e281d66cced09e38fe03d96b6df2cebe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LH1F7sn8f<8QCnXNWk89RKKlhSiZJ*CbGfXU=k83!R)Z^2}ylI!&>&M4W;o-!O>< zUQp9?;<_A@m_9j3aVd+RZeIu+ce5`ScX87Mt5chAe*X6Domo}V^Zbaid+*Qwe)s0g zn@{nXcfW)^*_L~K_jG%^MLRAov!341k$81Qp!A`(iy_$-`mF|+IX?tc%>8n`W$Uz@ z!!N%(aeSY(GWq0Row7;)%z3slv&(Zpb)o zaV$60{B1dds&<5Vnyj{0J=YAkvrXkxzk?1rtsAZQ;QI#Sy&r8|&^^2JgzJwYn!0pIiIve^#wEEBv7B?5ZoG^EXfaul<+h zrPvv>iAP_k10zSOfCg#(16=el9`)YT#}eufLqV2El#U|dKf%i{an^LB{Ts5 D9=9OR diff --git a/docs/templating/twig_function_reference/img/icons/save.svg.png b/docs/templating/twig_function_reference/img/icons/save.svg.png deleted file mode 100644 index ca75ce56b423827ec9afac9b42cce529eb42678f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EaC0i(`n#@wZbCdL4EUXtSTLus1>=SYXMe*>bDI;}^8wt8LsD#J|sV{XSRydyhRg zh}m$69?3rLY;-d1?whc-{3k$<8oyq>^ayjg0@ZNj3IQJjWvoUzv`%86G!ncm-yov|&`sZ`R1YCLT zE%$p{LIiUG`vI$aImYa&Y8;0+BosM>y>HFx&b#Z(aBsDDWxtpigU-&R%#U)q2M$R+ zaeck?ZU5R}hG!xiti{JmH#O`(dBiv5&0_zM48J82X9QaQ>~^^|Gve5(=Za55u6=40 z`}vFVdQ&MBb@0F>q0UH||9 diff --git a/docs/templating/twig_function_reference/img/icons/search.svg.png b/docs/templating/twig_function_reference/img/icons/search.svg.png deleted file mode 100644 index 379b5ed97326ad9f46cd6d9d54c8a2d61dc52bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EagAi(`n#@w-zt`W*@oX|r!F(X_}&Y2<4;!Xn1W-C4`PE*5{FvvqnwL198-@vCZs zSIj3?dB)E4xWhZ~51(%DfxX*ZW52w=^80(u^E=h&HUCt~N`!0AxxDz`q#5c-VZRk# zyJWnUd??Dh|6G&Y4)sTt)$c_(_q%pjDn89wd&)5Y)PdrPha@FQrc3x@b#qX1IqG#2ecWMr#UcJ99&z@ z(08Um^+{RurEl8C3T%2s44&`IH{W#YSS4)WaKfl=ia^o}mLnY-@5(89nO2Eg!`_9- lr9cfDa2rZ8b5n~;5_1c1>v^@sX%$cpgQu&X%Q~loCID%)<*@(& diff --git a/docs/templating/twig_function_reference/img/icons/seen-this.svg.png b/docs/templating/twig_function_reference/img/icons/seen-this.svg.png deleted file mode 100644 index e4d97976cca7788ab4e9053086acacd6f08908b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LJ>B7sn8f<8Lqf=lBGQ9RJvVT}oE%a!90!;KD4$L#sHE zxqIcB-%ZaF$4gU|aDG%5Jh@_OeQd^!DJ-5>_dD(sE4IGZE^px$qGjuV_ENB3OpDtl;ggB zkJx0hEcVwXuD=(Sc%Ce4lJlLl#jz=E%ZbXT7T1nEv2)kX)VlQhgs_@dH%s%4{5$Sv zrM@;dEn2kb;g5sAPu#ug>SK^Lv+m6G*K?0PNZqosB5&4VpSc!K=cRQ%UB}5MEs&(@ zRm;^BGt-(y{b1KiCA}?<(~odpPxdp=pCvWtQdifpEn!;?gB|@>8?QKSocrs|p$6e& zHO66uji+|k|oyv zIK8h({8joI$47o$;f`TpegY|}sdd~Frj|x+a1XmCbTFIum5kUN??)G=g?zbreaE>> z58l$JSrc_X=~V}PJHq4Dzk642hvXC!8C(9+e^RrvL`6iher&sy%dtAPd_h=)^0nJ0 zi=Qvxth7$aagATgkZGEwv;Nb&)7I;+#xUwrH+bH5}Mb~x6o$-iqb_15mW zr=AIa+qvYlSNUASU*?ysR@=W&-=_3=Yr%a!VPNV|Epd$~Nl7e8wMs5Z1yT$~21cg3 z2IjhkW+8@#RtDx)CKlQT237_JXa3wiiJ~DlKP5A*61RrE3zJKM8Z_WGlw{_n7MCRE X7U0(NYKzkk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe zKHAg8F~sBe)vNXyA(0|%AMU#x=iqESa&{JriQnW%#XwGOu0k0tKz?Vgn%Q?7i{b#dgWJ+BXyex8{c^6~Y{ z)i&aX)-XpEhFNrnv7h03xHB}~JO0P{K;M%=j16k;lkM3rPVv^S;xOB}YA4?xuIaf< z{Ht9)F(`YzFn=+*a{HF&HTJt6@2#KuWpT=qxaZCmIn~!TNLzA!H-635-nznPNz_5l zJ;sUh=WciWja;a^?VHR}Zb3w(RPuXsnqNilRo49E1A0)gt52%8Ibidz<% zYL~_L9m+rXEzay~P+ zovBJcutm4;artGt*@4@vj-GouyTYZS*YRO^^yb&bDQg$L$;vHt(s;bJU`ZL5ZbZ6~ zs*LfRvcr8#?=C6LSm~Ge(Ne-_8k7EuD-$m_@y*p+_BUeH%kJ*jsT0)M4x}lr5jm7* z@W9hA?$y0kgE=Q-`UT`T7OLOml3Z)`$|UOW8y_ya*vo4JOT!FT23oFuxt_&ft3mOU z$y&OKIijvsOB!~@2>*9GxG>6fRqKk3M|r|d^CxX8IQq`bq_EK=bn5*bX?INXrNWnC}Q!>*kackJSFu4?{K?80>NoHS6G7^>bP0l+XkKacFSx diff --git a/docs/templating/twig_function_reference/img/icons/send-review.svg.png b/docs/templating/twig_function_reference/img/icons/send-review.svg.png deleted file mode 100644 index 6040df49318967442008ee91b64d99f5d8a3f9f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z17ne=i(`n#@wZp@`-udK9RJAQys$BiQ;}_P3iHyEs1FPw(oV|%?=|%`%}Uw&h%-YW zA|gUSOa9=cX|ck-IvkBHrzT8D-njYny}OcS*Nz>#zw+JO&%e)EK0g=pFFPq=Z$jCU z=f~DRVqd+^b?J_6RypyjGu|DG%9<~DXlLck6En*7T4vTAXcJhb<(KEhAwA(~bbjHR zeM%4R6~24PxU4XIM$G32XPz8*7YpQ`3Y~nj)TrfzsnmsUeMK&k3+i9Z&rQ0XDY!_Y z;F)5le}emJt%Ti6)*W5we}D6#BbNG;z81$H=vu+HqxAOns+ZCgPt(6D+O2x#zH_hC z1J3GOhg=ffZeMcn_RQPfBqpV5x~2Wi+&fPKUOU~8x*6ae?X+Tfs`=Z;ms$@@O{+_} z{OyeDQFEQg&3_LTnoX8|ZW^J#v;SWCY=8Ff>l<2Z*Zg?9*!+RU$*i3p{;uRRR+M@6 z-s;Vt?~gTJi~hR$X~(m=1HbOiu+FlO*#Dt^sr}`sDQ-J`H-q9>wZt`|BqgyV)hf9t z6-Y4{85o)B8kp-EnuQn|S{ayInOJBW7+4t?ocVM6B#MUI{FKbJO57UuE=(>3YS4h& gP?DLOT3nKtTYy{7t1V8efO;4_UHx3vIVCg!0C`joEdT%j diff --git a/docs/templating/twig_function_reference/img/icons/send.svg.png b/docs/templating/twig_function_reference/img/icons/send.svg.png deleted file mode 100644 index bd09a49d3e8404611706b68ba8902bea0e547874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EZIxi(`n#@wZb9{SG?_xXu@zskF$$W#TC%R+GkS;vVfSt}0rqI;5BIDJ+Rmi0yNj zY#i`}t7MCajDoEc*ZaQf$0FA|J0FbLw8y$C-n#x8^Z&w(BQX~&MdUWR2*}-9Y`bia z^0S@!?ER72v%2TBE~-s?BNAt%*6YI^Luyry~CN7 zwTq-Lc^&Sn<+~xqd8kjacC&n;XUe|s76Ew|XKkGP`cu;egVj;&>*k92zMNWQsTcE8 zCPL!ROh?t^kJ0;?1HTJ|S>q&svuTW>>+c4O*f?PaFbUKAaS^5IR__pzmaH zwRBNBR{?{9^9e8OFr^Bie=@f`cY8*NH{X9)Z?cc^R`HJ2vk!a{0S2^ciEBhjN@7W> zRdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?vCuX!ure?>^XK+S6b-rgDVb@NxHarum|P0f jpaHj`Br`X)xFj*R0Jol3Tbxz_^)Pt4`njxgN@xNAdV1E{ diff --git a/docs/templating/twig_function_reference/img/icons/server.svg.png b/docs/templating/twig_function_reference/img/icons/server.svg.png deleted file mode 100644 index 70483a74fc023d7daf1094639fe8f91e8275c1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1EZ^_i(`n#@wZp^>$wC9uzi@XDy0+_u)xu#=@9dZ(w2%A-zjm9HZ4Jm0y@h-@Civ> zys^f<(=EyU;hop-?oQoXW-4@FRokwPDYp4wJjHQ z@2}A~m$Nz8PP2vkb5?Ecy;cFWZpLjb25}pU9y{G=iduB7@X^}STmO9Z-(%@HYtF0# z+$*xJec!D7K56S!&wav28RAz+Z=C(j+IC*;uE`RwUv)}nM|IBJ8o~A9)wT!G4$eE) zML6vclX6Xp$J^m_5KC_a^+*JHbn6-OnhQ~%gu4K`|@==&end-dYV3G`QOOvxfQQeHu1z6vPNZ9 z{;~bNl;Q0bKULqp#^;W03)L@OFrLV`{L}h>;{P=47FVdQ&MBb@02@>7VgLXD diff --git a/docs/templating/twig_function_reference/img/icons/settings-cog.svg.png b/docs/templating/twig_function_reference/img/icons/settings-cog.svg.png deleted file mode 100644 index f42526e62c1b5a1124efa676e5ffd5460e150f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe zUf9#cF~sBe)hqrUR{{kNd^|sGR;yHtd1uV`N%MX=2OMuwcr|Cq#DF(TBeXUIPtOaS zZnDyO?k+Y*PYITVvC6HV9yuOzp8oHGtMISaB_DRaTen-QI=il2-uUyg-)Z;GRR8(D zsWkRIAA9Vk7n_&tlZ#R+`8VEdxwTioN2yh^cR`* zgZ}nf44?NkU#{4lb#998t!%cnnVONypVSzn=|x8AEI97-RcKesg=s~*LyK~@2d!J{ zbRv}d-YSKbl}q&7&r6xj7C3FB*|PiA>BF;Ye5y;AJaK;EdoNBgCD?sh%Z7|<%?ANe zv#0Wjx7-x^za~Hs69CyL>a}(AtWB3% zPx9_6xY00otAeHCmTPmGZI?~1+iR8ZlWV)k*ELOwtdS`;8oMWc?pw$Dq_tD(X7BO? zj_j8VLT8@1_$W8WmwB(2qRm$i4*NL*ho*WRI92_@inr9AHDN=<0dK{awJag~JiKSE zVtCdvQ`F&S^#}LGb&EgkdOD$SNm6%Z$)jz)CprY$-m=Ya`EW}3{hZI?9LKM-Z}~lS zo!*xSkJi1O|J$XXUwG5Aa0;VjdDrsKSNEM2*%(%|Om|mcd_m|>_I(GrzU|*L+Z>o; zR7+eVN>UO_QmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5GJ6fq|8Q!I?j|PoikZ%}>cp stHiBg@51C#pau=N4JDbmsl_FUxdpiOyxQWl3aE#{)78&qol`;+03bI}@Bjb+ diff --git a/docs/templating/twig_function_reference/img/icons/settings-configure.svg.png b/docs/templating/twig_function_reference/img/icons/settings-configure.svg.png deleted file mode 100644 index 473e5c344f02e2379c0c0fda250f6a7133175456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Pe zUc=MHF~sBe)vK``eU%byAMRJ2{m{1k+Vg{H#@#&}(ZOC9^H!hj%rKM5j9BI(7!(v% zq|iCX;ubS|*6m!ilX9NX(UX>BWSLt|{FZP!ysUQ0tgBBS{GDDov)t|dv|GO|ckZ4y z?{)qE^}qM6Z~tE#;#PY*Z{^>4l}}2wpX9Q+90csq=5_S` z@H$fSIp<>j=Zvd8pErrb*0+TOeB8p=%XyaLTGx$ti#lGXiPlVet(12|@zL%ymgh(8 z0!#ys3bEfU3E9qPYPuot&$XU}$va{{t>-nJvUlGD<|KdPCO^U8jhk!A;{SwxdT$tb zWK$Z;{H_^sCI3&Bv>&ZBO?UaSqAS9nh<#hz{lQ#+ z?>J4o)VQ5xvdbES%iMzfp|77`TkI`vwqjShC7Ufn@khyum+mz$7y7R`Xma;3=RVi{ zjO#CS-uG6o+IY(Rf!?#^6RGMKtp9LzcXd(U6;;l9^VCTf^Rk$)!LI8gLs*GILXlOA>PnaO-)s#c35# O4}+(xpUXO@geCxAF=bf* diff --git a/docs/templating/twig_function_reference/img/icons/settings.svg.png b/docs/templating/twig_function_reference/img/icons/settings.svg.png deleted file mode 100644 index 880ac3ee34663661f52c8fa67011708108047b5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z1LIat7sn8f<5#cl%@Yn3V11x(AH{jH%<;8W;o~JPpMoWBc`UnkNmKCr1THS6k4ypT zLV6i*#5-P#h%NGPY0X&Bb;OS={`l@=_KKMga!S+7p53!9eirku`pufJY4a+dw!g2l z*ZH|s;Lz8$-mnGwE#*!x?weA8*v@%lmBnqn!0*~? zzn5&SG5lZ}nN|1b!qZQ0emi9}-H1`Husp6JttnZiX>%UwjW%u!#%F-E+ls+ak zMnxvYE}Y3He<<*i9A~0_=@O4OYo_d+oMCMIt=03Sz2-(k?<=o-@~w_~&ym{U`C5!^ zDNA!ovo!N^&1WCgXIy{qs?apy_(lOevy#L;d$>2xZV!k*-0U{%jCIKKtg00Zt=I4U zKX_!(m-|9b4qd3~S+#jXY~j8G?g8E{^A^ur_K|ts`crn7n*)_fjc?BGJaE{zYQqYT z)-&;%mqLWkKe?4@^nBKhB8BpOal)%LR)6|f+k9%qe(rGoYVi{#doD)a{a(+wUG&A{ zp3VS2P-;*uag8WRNi0dVN-jzTQVd20My9$3=DLPvA%=!l2If{K7TN{|Rt5%V{@gx^ yq9HdwB{QuOw}!n7lS_dbG~hOrWag$8mn7yE;MVhMi_k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86!)Tj@Om z10##4i(`n#@vBn}`3@QIxXOp>2OYfB*}OqH?U`Il7o*<+SqZBm2E7YQSM6Xno+SBb zkw9RFrou<#zgA^3^~YQHA3w3hI{Da)Xh$;{+rk3#?!yu*Y~o&Sf59N0@baVNg=5R?pRU*%zh{-B+rhR&#!qFg?Bom4 zaDHAr*IP*K&D6IuCj_v4V_0}@Yo6@{`;!-pe_H8Z`FX-*Tfo9|=`E!_$>oy+p36>% zV%lPnYpqjw%RRY(mu>ZjM!SldriH@46Dzp?Mkvp*&6~%rxz5~b#&gFT>dPu0oU$%Z zTcosaX_K?R{GSi!zv#v=+8^7-eBJKdd|(i%mbgZgq$HN4S|t~y0x1R~10z#i19M$N zvk*f=D+6;Y6ANtv11kfAGkk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfpLnbi(`n#@w--LW|9n(lJr^xL)a z2N#uYp85N5_3dwazpBZHoKAaLFD=Futb0SFXXVrI3tL*3@3Q;-Wc7Vv^YG$>d$gC? z98!%wyiPQ6yGv(zYwC)$W2rS7f*<(K)*Og@Glk>E!4NwJ_BX#1LO(Ia#^^B4KmL8s zMx8fPIeuK#Pl_*gvY6R%z4e9Y#`X6ccTJSoU}59oyjLVnl`Teep7`0gD}?S{-lFbwLw|~%;QN<5 zZY#eJieAq1FaHZW?}y%rw>Hme1V))^iEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gb zGBCF?vD7v&ure^n>b_8mq9HdwB{QuOw+88J83%zHG~hOrWag$8mn7yE;MU`F*i#Ou Ohr!d;&t;ucLK6U67YnQa diff --git a/docs/templating/twig_function_reference/img/icons/shipment-arrow.svg.png b/docs/templating/twig_function_reference/img/icons/shipment-arrow.svg.png deleted file mode 100644 index 9c1227fdce68bd881f0f73cde92b4f64cda88da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 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 diff --git a/docs/templating/twig_function_reference/img/icons/shopping-cart-arrow-up.svg.png b/docs/templating/twig_function_reference/img/icons/shopping-cart-arrow-up.svg.png deleted file mode 100644 index 96fd3434eb0d4e5c55e596f762617f8b637734e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfpM9qi(`n#@vB$%W(OyV9RKJauOzlmz@$}aV#r3>9=%tO7ByE3inIS^k0}ZH&uA`P z@QL4mi|^J^--3VwK@lAd4%anZQBhs`3rsEfDh+q;HQ%Vo_wU@NIj1e}KeyapJ^yt5 z`h|U0RfQkS+TOh2)FR2^*_qP0>&0RW8@rqPE?ltP9I@#|uc~~_rkta**6;iMaC(*f zf#l=Aa&9*4FWJiI&7`Hb&MJ2R|P)2u`lJ>oqw) zkz@B1o$!%R9QWbMd^7%g#75@)A&oi7a*d2awPJrPYN$DwRNh{LXWWrzZ zUMRl)SuQHXNB+T*sUnYGeR|t<`R#Jej?FXg`R8W%JN9rs+!dV1^{}JJc-QUs>59u* zCpi0YT<-k*R@CXLqT(Atr?s0GsI)L~Ih9!Pe#%k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$^26i(`n#@vB$PdQS-yIsWlHkDo%Kf@zaWg3B(C#f!{xO){>kF^M}V3trqcJ@gCz zmd{I@j8=5KV2!$B#I(}&;xb?TZ<|(mbb7h92%Y+{Wrlc~T)N2d(EYo2KEG4F@B6&s zdCx!H*A6wbUd+q$^Ag9ZXp!R|ybjGewV5-0>%)}Anj&8gIQsm0vDq`e)?7FLntyTK z@9ad&1IE?UEjKaLzmH*@#?oW)aGv$1Te(|2+jWgh9c}N0Twk!@z?9#e(Poj0Z$`b| z5~ZKbbAOWSn)L?x_w+BjR%_4Dm3TSzs!YzYCi`CIZHaqQOqgyoKVQxG<>A#V2FV%? z$&-3ZHaM2Irl0aj@?Tz-|N7$mY4s~FMQm6yN%K#{mdEcdHKcIOH+WUjy1b-WmM`Pm zk>uK{vz0GWbsrR*{jQL@WzMD7pK?~%Da6XC@^U?#`10_-1GkEUn$A=!c?OGov zB0pmdKI;Vst0F0|J AnE(I) diff --git a/docs/templating/twig_function_reference/img/icons/shopping-cart-settings.svg.png b/docs/templating/twig_function_reference/img/icons/shopping-cart-settings.svg.png deleted file mode 100644 index fa75c8502a0d8e3b4c154bbbf94e39d8d891784d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$@Q-i(`n#@vB$-JwhEt*gnkvuf?gV%Q{hMqR6STU73?TE-Z2tU{$=eEO*N3t_*3G zr4wf_igj`9UNm)fl&Xkeh{_fYmraXATu&JFn(My%`g6~FyQ8;Py)W4L+@N@$@#ncS zAMSULY%Gsc-tjJ2Y!#p4wu8M(LZ9t56gN#$crB)6QzkO`nD2})SIaM_o%#82`Tc(< z*18+KI$))${E2^^ONwWc;&Ypl_-3`UWw+LbhH71`dmo-Hp!i_3duM3attGd@w!X@_ z{y=P>s;f?K!pTXMmkal>pK*2kdCY`e_eA6wzYYBU)0=fzVk6M2?GG8;wbich0U;cgSm3^%H zS(yE}n+)GJJxE9tUv>BBhV;JIuG3p9Qtnx3ebC#-TrGQg{w$kYERLe9SRA91s=J%y z91Hvlq6JFCyCh=I=YHHSBQ9@JRjBU!Gt$vOg(I!|*Jl@jn4)XEbC#%jvg)5$-AqolR2`19o}_CjTFl&Jc7#dm`m|K}xY8x0>85m@BU#LaVkei>9nO2Eg pgY>nGgFp=$a2rZ8b5n~;5_1c1>+w14DF@WU;OXk;vd$@?2>_e)D2D(5 diff --git a/docs/templating/twig_function_reference/img/icons/shopping-cart-star.svg.png b/docs/templating/twig_function_reference/img/icons/shopping-cart-star.svg.png deleted file mode 100644 index 36860a2cb48b939b98bdf4f59237cc1deb2e7424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$^88i(`n#@vB$%=ldo~uz&Dht;#FvdwVtqZ&TP7u|&feI%+EqUP%yeVF{x^ukX+}`hVF307rKl%Nv=e+lo=Reopd;a^0 z?Vs-%CtVhMJ(y&E)`PdRWa{+E*TTBzS+8#~KD%wggKf?;%${z|d|zYmc(VS!pNZ%4 zrygaIyRqHlq|2XH?#_t7gfp4uvDdTr^8U)%7W%u%X}8Vk>In)TuB|1VR<--oIX-P?f zhs&z2cr0MGZ7X`eZ}zE=>%V^axg&me(9Nw&1C*Kb#89$HFS2+B-vC+dECHg8o-L)KuB@^~$8&vKzeTv}SL)7`%Ru$j>9pcByMt zzhJU9e(x7KIdSsOFB93`$qOG6e%zORSnm1VkG>sme5_gw@@|+azFEn;UVEzanJpEr z9O|3C{%*a{SEl$S{ae+gs=b=?1rA;OBQojrPQBVyHV1p`R{Wi9mU!jrqR*S1B!my; zBpzUPdQo;!`uAMncjx5qIUL*9c`IU7(8A5T-G@yGywppUrnw6 diff --git a/docs/templating/twig_function_reference/img/icons/shopping-cart.svg.png b/docs/templating/twig_function_reference/img/icons/shopping-cart.svg.png deleted file mode 100644 index 97e2d32e84b0b08520523247e4ed3a7bd8af8342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfpNa4i(`n#@vB#CGeiPKSRd#cN^|^Mkin$og3iLchA0gb0%+7(}SHndrm){YyN%CZ@K@r zzk*h4yB*+tU%hZuN0m>0+HHs8uctzlcU;Nl=6pB%NYnOvksnTqcTdxa{&?7b|JqXJ zibo;Sm4!cDU#FfD*|e(r-HzNFald5^UTp}{yJ)B%ZR#QL<3ZdreRdwHO;`DLzcG6w zW|!`&;})^?)$XHJacrkOFYUKHdr)!B&#Tr41J9UGisSHmaPz*voMYYhIJezsH}5rh z?IizgMaj~i5g`?K_5{sM-ms!|y>wRcw!|dsWv#3J=}mOHr{eZ|uD07h4e@H>MZ$L_ zyD+AndVbGkZ3`y1*GbPb;)R_;Ikxr)rz+Z*2Is4aKh~Ui?Di`0SzC8*`MI|L zRoP@Uo9_p<&tX1w?pE5p#pgDESpSjz+tSq)jd5+}z}QnQag8WRNi0dVN-jzTQVd20 zMy9$3=DLPvA%=!l2If{Kmf8jeRt5%H-4|+6H00)|WTsW()*yW?;~-Fj2Hb{{%-q!C alEmBs+JE

k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$^NDi(`n#@wZpJJNgo3SU=pad3I?=(M-Ufa``gbypZ$KzLuby_&vwr(m;e9&f6nu#_Wv0A zI(Lf3tY7a|r+Z&LDVEh*<59-en#PXHFU%Kr&dxIH>xhU-t6R(&U{%di8-%3 z{8rRS@y>{4(MN>0&c6|@^y`e+##K`fa(>(pm!@C!rtF^M<%_v7a}JvpE}VK$dgEyo z!Rpt-o_k;WDyiMpFxuGZC+K}f(2!T(Wsa%dqQy2FFX;#d&*EJ+#de+M-`}o039CAm zR%mXUZY-sdV$T-3W?v@zMaFv%nO_`IFOguM%oSOE_W}2dkK1xym`W607N}TvR>7^b z@%&j`5%aw#Qv{uFTr)W0JVQSzZRVuD&g})RF-JlR`PZ0h+1+5$>vp%$e7Akqv9C}6 zh<8i4ecYngI9Dm`wa~`JQynKZ1b@}|Y9b+WM^Z-b@&%!2*EL5s{Ph*hDULZ?B*-4} zXjez&*Z1;l7t|j)KGt4oD*49H?J0k%+Km{sg_`WFc2ODoj*GJS^GJQ(SGcnC}Q!>*kachvimT?fMK?80>NoHk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zficF@#WBR=_}j_0-iHH3+U6f~xG0j{z2JdDB-7komL01t#2htN)Gx5GDk;+La6af- z@bb!kC6DWQezHdvZk~MW@r2tKCf}LCuYSksO+-#1UQS(4b(W%oDP=+aP?Z zR?~+4f8GbZXOLmYU-eh?Mp*VY&I47Knxk0~#ZK?){~-E0M&XB<^mh&&!H>chb8p!H zU;K+LsIC2GTDs9KV9=|UxJHzuB$lLFB^RXvDF!10BU4=ib6rET5JN*N19K}AOKk%K zD+7b9?hCaj8glbfGSez?YmmN{aS*6M18ze}W^QV6Nn&mRZaqGSJ>`IU7(8A5T-G@y GGywo%`RBy| diff --git a/docs/templating/twig_function_reference/img/icons/signal-wifi.svg.png b/docs/templating/twig_function_reference/img/icons/signal-wifi.svg.png deleted file mode 100644 index abfadec408dfb95390918a5e288cb9e3467badb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfzi^_#WBR=_}j_*y$%P69IMad^wMZaGFDlza7tJ6K1cI|dQOEepDo%E`i8rtSR;Z{ z$8(woLV0rTepen&K9x54o<}dZNLOv6fA${IFZqpMaV7EROyzv1Ohv95=OYip>6y zPmZtBc)m?tZvK9!yFgy#b&J_tyF)gZ=Jjf`JXE}w&{ZHd*T!n2XxRs)uM&=rj74sS zO?B0O$eY$2eJXhAlx-(A8MT`f8lFsibV((ort+h)*p#*N7F?Yg7IEc(lf>gJAHUVH z$2>}UMP@t+eR?^y$zWmk`W-fEk{7#lH%v9PaOQQCxRlV(=FGD2+f+6_k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2n4g zwARzbF~sBe+o_IxhZF={=R4n>wBwn8+~()mj|6X-vKusYn}u+5>@Za0;g*>3e+CcB zg4-|88pkkP$au!Db$Ze)xsO+Kd!8@q#NHtV{Sbpf|OJ(27X}@M1+%xrD;4bzS ze8j#~a3`}4Lx0xN-sStMre6NnC}Q!>*kachvimT?fMK?80> fNoH diff --git a/docs/templating/twig_function_reference/img/icons/sites.svg.png b/docs/templating/twig_function_reference/img/icons/sites.svg.png deleted file mode 100644 index 8f7246efc6e17bdadab00b18488e27d2abb42f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfsxtM#WBR=_|?gKc@G%~wA%Y*sk{n#If3DzRL=n|o(UT`nKy8FC>Sza`Qms`M6JH8 z?wla+dEc6S)%&VHHt#=v;#RwlYpK7S??VaQxXx&~swvqfiVgva250+Sl~WE(ai6Pj zeE0U4sq-DLFVsKC(l9-vMJe8rrO4+E-#dmiE>d$o*Mv8B&+iaAxg_Rrfb7FleUlR! zq`ZtxZ>~6Mq+yhBaw*TzqSFjqy=j4LhwM&o5tiWf`5dkO@xXPXS|vBvUEM3JGNl`L zK5pB_GEX$!mPM1H__esy+RJ%O^X-;6UiYxNF~O4ifu?GNx!ZTQd%rkVseXNNWR3f~ z-$K$8Dk>K?CFcE6wUcj{Tw!h78Vw8~)e_f;l9a@fRIB8oR3OD*WME{fYhbQxXcl5< zXk}n-Wn!sqU|?lnkkx&m7DYpDeoAIqC2kGU*D?+QHE6(XD9OxCEiOsSEx@hE=dh<7 PP!EHrtDnm{r-UW|Dl@m> diff --git a/docs/templating/twig_function_reference/img/icons/slider.svg.png b/docs/templating/twig_function_reference/img/icons/slider.svg.png deleted file mode 100644 index f682feda27e18507293fa3246475ccfa1108d9e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfpM3oi(`n#@vB$%W`zWbus+DIGf;>+qSU%TKq;*0t4%|bi-0W8ihO~f6}~?65?l&p z4yp?TNh#W|4V5~0NNJJVMgg8A4*{J?PTP;(QF(rDZ`v`f9sY&qBh%NGe*by<&-cKS zy>7kIuUG#}Ir&^E=Bg0$_Gwx9Y`T|!WO#l#S$RkDPPzX48V+G*y&5Nu#hNCnYh)EH zm%c4AiW6S8OZ)vXiD`TWJ6>;lnX+d_<`v-&3%1%j?ao;g=Vib8;qvKb-zVt5n_?}_ zn>BC7nP1_1J<{5EZf}~rJe>Pey4pvnGuiJxrsYO&&)v3wF?ZqGG(QgCE0h1}-ODY` zlH7lM!DJ7WO|Nf$pSCzJMQpB7bGhZtdG_xg`A#e>W}7Q_Yv0jL0&*%5#*fQ_9(k?Y zQ|*`Ea$@hLbw|CtW{ZoR_K!L{=YCu9jYS6YW zkEt5pk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfw9fg#WBR=_}eS{vqb_0*gu?KyWgXzmCH$?D6_}6Z%I&5hwlfM4ML|QBD0jm#Qrg+ zORn|JUe39Vz0AoeNirx?aHG&x1EE00^GVlJ&3E6t9V7nXch~nBbARre`TmUEzsCg@ zubUnpZrA5%l3m`;+4rR-#r9m?is=EDH|foj_;_Ha&F6$IHP?>L{d4yykCc?^!|7|A z`nJBRmRo8nc70vgqpeCmo-Vxj_o2D=q2IGs-oJh1+wF>dE!h=mn$DJ~lAFKf-1J`i zKIUTiT~6sJr?}>X%>g&k)GWRwp0<5IxBO()UOkbI2eZ#y&rO!xC!}pGbI`MV<3v$I zw-5{WH^Gg8>krIc^RdoVTHL5kd*#;I>9U(+9WQzpcRzp7?YD8=3D?}*?JNgby>Bhh|9MfuM}?bwhqz^XZkUBntB_qY^NaB6Wgnk!P(70IN`2C~ zl)JC(C)(dBxV>e%YP}Di@XT+u(r2pIB-|`Kb@hqO`^ySVZYxUk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfl+rMIchUNCxM_)e= zaZj0eYmW2%DbGUZ-VAZ(aPAb?wQA`_QKux07Pr6!>O79t?*rv>4MeH}&az}xuq z=liK&(p|OsPEotD^7U;?^t?}o^X;|Xs(WzX??t;a6K8+5y!*O!mP!6RYnzQ32Gi{( zN~D-guUWZDU>3Jc2G_)D^H`nktp}nWgtIJ*_^6{(D^+jDe{aj_XO8h62R=4UEaMSc z7;jS8BfDYmfz_UM>W`m9RBGwh>W8G26)t*qt$D_8CedoXp1T#lj;;Tw{)0h1WWM|z zk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2n4g zRPX8H7~*mK?bL(34GKK2^Ysq0>|!e9+n&HQy@;1b`vr?nBYS6{zk2MU!IY&3t>)q-BlKcNSUg4G$&>Ww0&SzibA_jh>6TjhqX5d09L6%NJcN zW{UG>U=nCxSjB9!z_`Y$>Q(O3N4pD_XzcQd&t#V`c2jJWIlLC=6x9;fh?11Vl2ohY zqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?PrZD3$!V35^)p%z6$ZhlH;S|x4`($_K$0ySvB gZ79jiO)V}-%q_sJ$LFx898eE~r>mdKI;Vst0NChzjQ{`u diff --git a/docs/templating/twig_function_reference/img/icons/stack-overflow.svg.png b/docs/templating/twig_function_reference/img/icons/stack-overflow.svg.png deleted file mode 100644 index f18af1fe386f6cbcde44bb2ca99f65ef3282a833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfziv;#WBR=_}fXg-iHH3+UB>2F)0aoEKOS5#it}|wL?obMmF}&lI}~MG9rIi*PVN$ z5cEjD;441|U#!a#SrK~y(IpF3Sn~B|&f>3{?0MunkNNjIv!B=8VgCQ?@~I0Cy0nxt z8J#<_zh9B?Zl00Q9L|3^ZL;TH&FjQ+Zvwdln?yYpJp^^#&(KfH^xOYAjj zUT1!s%XBNxwi-|FL+b20##5KDONo7cQ*e*@mj7p|$S$3Y$Au5&S@=y!vsmic%sngS z^8xN$I{}`1SCYb*WnV;eJM(PiDG}2&I;->a0MEI?WlS&jPE2K(oX901vobZoNb2SO zhmpJ=p3ZjMukz--m5k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zflWe-rsn9jGj8-iRg|zjXBtDtlv{tNWd>49s zpVRz?A67p)G7MGtxSj1!Z>rt*yXJq&4|fU66FBQMe&9X4* zqzJRbGM$wZmMN``&^W4i)a|VJUEvp+Yv$#wvE&hK5!`n{nI%yo$mTlxKk-|^LBX5s zCzT%IS!j2vuGgUZ;{mhs^}X|Y6(v>_9+RFqi6_a);70u0*-7jF|H~7xFI5YiShK_| z6c~J}C9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z%D~*p#8TV9z{WgG-*(16=el9`)YT#}eufLo8xVNW@r9tKZWKbLh*2~7axoXEZa diff --git a/docs/templating/twig_function_reference/img/icons/star-circle.svg.png b/docs/templating/twig_function_reference/img/icons/star-circle.svg.png deleted file mode 100644 index 4bd0f27b81fa8414f1f1783d8a9be0e0c98b04a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$@f?i(`n#@vBps{0Iwj3lPu{2pyaatk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zf$^TFi(`n#@w->-z2`Uzuzk3{T8X2}Jw)Wcfa^hTog5vOjTQk(0;{iR3QcHC??V3PLKHV2eRpQ_=QnTOocnP9^ql->|L*No zX$i>MxAd)Nlm7m*=O>h@rYi0cc8c_@e*KPJ^NWBL*X#FdclJN!yB@ajmDTp1txgxF zn)Qq4JU)5t>mCWUNp=_i{5c-KFiT>OXH~6SSgvjFOo3;-zq4-a5!iI??n}`_aa?=t zzT34w2%YymYhTr0nWj9&I}y_&%amK*U5h#W%b|bfpZ8m5Uu6C@Wq#TH>QB3SmiCxT zU08Dau-cErL+!H!-*DTv82sX}(h}PDUwzA4la2a21r9A0mKXYWuhUyGCc^8tU#`7O z@l^Xz-?WVZ_1YED7sOMuc9xa;e+cFf6}CFq5c%3E;_xhiYiFex=BkCX6qNfL%$0Ee zr}Du zvO-_$T&oWO=d>+~mplt&-J>IL<+|whtiCyw8l~S|E*iXZ`PcEm@MhQIwT4Z*LUeC9 zvFCArd!2H7(}gu_eQs`^Gs|th?|f+~k7tw5hNR6*tzPy=`4hMKk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfw98V#WBR=_|++U{g@m@TJ7tk7I`?{IKs4M%CUfi#N?*VR@rGLDk^r3LbY7JW+L0{ zm{nQTgtly0sIc%tTShWt%aM!~DLN_BZzhJZB^|cCI&V&K*}FG)xwYdNbR89*}wSUe^$97n9Z;{9sb{W?>E%)>dtW5?z*$kFB_FUwnO7F1f2T ze9Kym`uXLO%=7mchAqCtV=DfTAwO7Obn?_}n~0NnlEc<{=UDB_eumoQ(@K zCx?E2eeFc@&z>Ew^JcAHb4s_QkUO_ zQmvAUQh^kMk%5t^u7SC(p;?Hbp_PHTm5HUcfq|8QL00#LS`-br`6-!cmAExXU&}ZM j)Sv;kp(HamwYVfPw*a>upTnMVKs^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfzis-#WBR=_}!`2euo_d+U%u+mUg9RZsiV+T;$kg!LF-*g0rY)OP&SOqJ@i=^fm># zHL)$x;B|e&(%HUREadZx72W`-fc{rFJezc)jIT;rZyz z#a$IIucS@*z-6;>6@&7+MxH{083mkkGR2HrmYQn13LFxnHwR7 z3<9U`U)pomaD~vG_j*sBZIt+NVh(#8AEUs$-@65jS4sclNizF25 z4a{{7%|Z+ftqjbqOf0nx46FS6G7^>bP0l+XkK3fb6s diff --git a/docs/templating/twig_function_reference/img/icons/table-cell.svg.png b/docs/templating/twig_function_reference/img/icons/table-cell.svg.png deleted file mode 100644 index 81e60ebc69430091e05f67e848a164d4e741f30f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfw9cf#WBR=_}#1ae$tL2Y#-*|+|h0Ao%iNa$h07pNmG*>ggI4$mOf^=!&KN{;>e`( zXp*#oFxM2VE)l7gOA1;(-eo}*Dd!LAnRyDT=6B7VTY3NczjHkQ_gtA&dEG(#X64gc zu9~k-UHJL;sP9A1~*@ zll7*QJq)EY&qNn2&QVxGU@{oMIRyRUsr zE8}`5xMtd+cH`DcmUht(Z1a|P-EMlzv_-sotGaWVzW|SeyTBaVcaGL+{}z7j^ZxL( zu*vg$=;58QEeh)!>LW}#y_bGCcf@M*;Skl`*SsFs%T4>p^;f7#tHM6%*}YRTmhOjt zOZ;AYDf(ys{nk$LqtjQuKeqkH^$(YBnv^cpzkGjEe7*U;UlYrBP5?%VYKdz^NlIc# zs#S7PDv)9@GB7gLH89sTGz&2_v@$TaGO^S)Ft9Q($m+gOi=rVnKP5A*61N8FYZ(WD j8Z_WGlw{_n7MCRE7U0(7bJ$Z3sE5JR)z4*}Q$iB}dk+3m diff --git a/docs/templating/twig_function_reference/img/icons/table-column.svg.png b/docs/templating/twig_function_reference/img/icons/table-column.svg.png deleted file mode 100644 index 9aa0df075c612b3a35f47acede1ff5aed0cff5e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfw92T#WBR=_|>Vl-pq~yZS!k7u9ha{`04bRg((WW5$&9ouADJdZ)s><)6@xeVNGVs z!Zu7jp%}r{+3UjXETy>ZWYnE!MziOfTr2j7?>OIS+xO?*9M}2tdzwIwv!Q3xrcIKL)5Hq;`7Ne6-PF=jYGRswU{=qfrbUbmtJ7~dE%d0HT*d6l z%29uU!S2B&wuG7AS7txYPRnT%{3lf|zN8`f!R>EMs*TliZgE=dl7AFl80_)d&b%=` zn8i%OrHFe*`vj>jDF!*NqpZ7)`!CJ)S-5!f8und|Q*7{(c zN8_3U!E;_*bX?NP9>ev9^Us_`$CC3Nb4mPgypt=#rNiXQY`;yof+3G(-}$w38FPWkUzGsp0} zqFCt9>+hWeT90d4%DrUd{8W+~w`_k_{1Mh|vR2EV76GF}wZt`|BqgyV)hf9t6-Y4{ z85o)B8kp-EnuQn|S{ayInOJHY7+4t?WOZMtMbVI(pOTqYiCcs8wTy#64H|G8N-}d( bi%Sx73vlc4IqWG1)WhKE>gTe~DWM4f`Qz`Y diff --git a/docs/templating/twig_function_reference/img/icons/table-row.svg.png b/docs/templating/twig_function_reference/img/icons/table-row.svg.png deleted file mode 100644 index 01b45461888caf608d134d26723cd16079420aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfict5#WBR=_}i=dv!*zTuzrXy3*X2o#-`HM$}M=*flE~}f5C)vMoqPH4lMT%rb=@v zi7|S2>o#@d1_VjWUJ~dM?7|t%rs{Sx`{UV1Z?;GOP<0h3(&PEuUi|D_L7Luw+hd#l zO|d@L%w6|#+09v}%ib)%s5w37_p8?a)Rn4%n$y^fXMAGJU%UI2*tR`xXPeZl>>h7% zP5&5k*=F67NE?BB34t8`y$csAx3C(#n=Fvm!22+kIS3soZN)z8LRI{nE|X_M&>)X(s=cvs-@e5_qTT{zvT4ABMj%yNpdH9Vp*Z9(!1M zbHulETME}-DZD=~(^vLS!R;lTlQ?ZxXDk-D#RE{2^?Qmfo=XLRew zr2C95ab~ZUZZj|X{-QjquS2*|xG^R{yjZlNxYPJi_`Bpov0MJnDr>O&qAkBuPbBh- zcJRic;O!NK&NpO3XZCT|Gfez{X;-0lE->a8R7+eVN>UO_QmvAUQh^kMk%5t^u7SC( zp;?Hbp_PHTm5HUcfq|8QL00#LS`-br`6-!cmAExXU&}ZM)Sv;kp(HamwYVfPw*a>u TpTnMVKs^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfw9ih#WBR=_|>cS9#;cJ*gu>B+DJ| zTJ85)6z=CZ(4%~Q(Y|M!7uGPGj%%)F3n{p+zqfMLh6c;y*FIj>wU*dCQFa0Q?P~`+ z*cXK4DDOR*P%gx8I8kv&n|np+JCEH{Ps=UVT970!?~~|xd4jo}*6Uru@iuFN?&SqK<8 zswJ)wB`Jv|saDBFsX&Us$iT={*T7uY&@9Bz(8|Ev%EVIJz`)ADAglXAEsBQR{FKbJ rO57TxuVowrYS4h&P?DLOT3nKtTYy`S&tXqFpdJQKS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfpNa4i(`n#@vB#CGejIEj(v>3#vjzF5Y=)zk;93DLrm!gH=B;As(`g(Z<9*KmMt7C zEUp_ky5=ruO-kJ2nVvZPQ;UL`oXm}z8rLh5AMSYf_W0c;Uv4Iq&A<8F{=LC_z5jdF z+UBLj7+61Hkc~#n?5m9TGcQw_RXuQf7o0^4Gh-j z-dkW4+`WQH;>EQi(gHL0u58j^`u3Ld3nJNc3Rsq``zeYf>TJ~lVM zER^GH65YOM`-^=F5kCE&-8N(yud6#7eemp*9|hX_$*kYAy6an~Py3U_c7XZKljTLx z*&%=C&*LteBgk@p&NXqJ=x+9HclUhXZzWy6|J97+ANMVNnqIeI_G7zk!d9(z6>l|e zyx&t={(9HCRh;3;HftAVm!3Fj*c)>xUwX>gaPJ+74}h_!TH+c}l9E`GYL#4+3Zxi} z42(>54a{{7%|Z+ftqjbqOf0nx46FS6G7^>bP0l+XkKInWg~ diff --git a/docs/templating/twig_function_reference/img/icons/tag.svg.png b/docs/templating/twig_function_reference/img/icons/tag.svg.png deleted file mode 100644 index 93d0d7bfd8148d3e0f7f9af63b3fa6b7e0ac2ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfzi&>#WBR=_|>TkgAO|gwC!&zW4q0s(e7t!!^qXRKqGBJE#rqh42#xnTDD7n!V<22 zw&M+6@(iKN)NGGTESP>L){G-I4?&X>wIzTl-*9X zRVC(vk`w;EbA6&ya(b>FmjmCI2`-HloA2KD*tVAEZ=n9!#mP4hP21@5F{5w8Ibgn`aE*tuX#3mE$70g-50*L2t@6Bq)~I&&SkMpkHE>l92@WSW~i=LjymmoWYY5e zCrlr${$s9l=aV1vqSLI;b0R-q+V;EtsQDr8X>aozU7LV`t6Jh3QIe8al4_M)lnSI6 zj0}uSbq&mQ4b4If4Xq5!txPPn4GgRd46?c})S_s}%}>cptHiBA`dY?8pau=N4JDbm csl_FUxdpiO_#F0>1L|S$boFyt=akR{09M%B^8f$< diff --git a/docs/templating/twig_function_reference/img/icons/tags.svg.png b/docs/templating/twig_function_reference/img/icons/tags.svg.png deleted file mode 100644 index c2baea3aaddfdfcaae89c4c3727772ad0203fd28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2rp4 zfzi#=#WBR=_}eQR{cZ<{9Q!D5D7319aaz~GhDB-5WKUh;>@>Kr(^*yR2+NrbLiZRo zQy-dkMMyfny3iD{OO&&-@o<23q0=J^<&O7y$DiN%{Jp$??dje38q~N7oi86h^jY8j z&)G*;`jqQW1wW=3qqwEpSJ9_A`{C`= zx~U!iw=!=~X|cL0Sh=t5$j$=GH%poYj>h~m4Qun?EpND@Hg@HwX_200yJWWCFFxDj z@?`bvXWm=OBHnJ1FZ(C<k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2n4g zAMEMk7~*k!=@tKuuvC%bAJ5Otbh|HTT)b?flvLmce#O6r%Uc(iPUKe1FnqB{Ojn01 z@z#}P3#K`;fUMLR_;1*b_yTM#YG(|#)=+XQJzje*)PX;fB%@fr+EF|OFO%{ zpU=7f-SW9jd;9;)=Igy-Zaoquk$EC}?#Rvec>nuOoc3=~{)()LB_F>pO8u`Z|JB#C z{xDy8MDCrk^&@;uoRpeW_3+?-mAua#j67a-Df|Y?P9a$vACeVr0&G4X|8k1H&?s7$zrOBxbeR0 zMp$>ASfRxG&dI)i-EA`VcHHG<_vyTm)!ec5Yr*y{iR(M_qtm`@tcX{Aw6UrnUh|E= z;bo>9s*65Ntl0Wm>ILiZ!aEB@f9zxZARO_`{Z1&m&T&i8AG=utM9)_CTw&b*aG%oM z3rsKORUH)j6T^Qmy6uPKP92G_P0vfJEQ=on&uYK1_n0RCmv6N@avp@MCeQ7d`_z8l zmIKa7a_&d3-?$O|{GE3}#GeJ9rdeFPl30FyS?}!ax36CPC%)lulV^E%#fnOgyQ+HP zTQ~&ReI%Lock4&BzN~NpIf|Vb5f0%jMuPXRym*e!aVkz<8dOA!^-|wl|Wq)8o zM|sx0%a1&~(=f@+;YSw!dwSZWu diff --git a/docs/templating/twig_function_reference/img/icons/target-dynamic.svg.png b/docs/templating/twig_function_reference/img/icons/target-dynamic.svg.png deleted file mode 100644 index 5c176aa9f048adb403381f5204ee3911f946ec52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2n4c z@9E+g;&J@yRsW7Dr4sBP&Y#(~xKAuEYWBN*%&k(l-yQWqwG9DVLCF z;_j_i6g}8j7iJjPlnDK5Ui9E*_a#Lye?OI7sk?7vaw{D^e)!L`yX9%+W!9{=`wv^c z|7>&r`R_l~^@sn*dD-fouQ)m*Ja@x`Hfhh=}|H#sHr{R{gcR3HHVJB z{LZ}n&pXTOEJokM^>x~ z5A6;4Jw;$v*=nukwhJ%L`nhuacJ$>)7v56LWcwgT_>fgW;Eu_MPh0MpxNH8xN4E1t zw`T-Za9ra^6qhKdjJ#$(>D`S*ueKDd3~&&gc0k>y`ruh7L*}-(#&)xA{qRiW*HB-7 zjeUzhM{Vxo752qHn)ZbRWJqoIi@d5=-eSP%CC6!e)b!QoFs=>DFHC-CJT+&ntNfdL zM|<~u$$YqXSs+7vi1#l;#W`D=bo4TgZV)uhE;_qH;GJHv=(8d}i#>00W6L5q{x8}1 zZNh7(A6H$Xo=*#rHPCK(pSx+%mumaRdP`(kYX@0Ff!FO zFxNFS3o$gbGBCF?vD7v&ure^n>b_8mq9HdwB{QuOw+88J83%zHG~hOrWag$8mn7yE W;MU`F*i#Ouhr!d;&t;ucLK6UT*>vmx diff --git a/docs/templating/twig_function_reference/img/icons/target-location.svg.png b/docs/templating/twig_function_reference/img/icons/target-location.svg.png deleted file mode 100644 index ea71b638f0ebca1e525c81d08ce227ca7ce68a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21Z{`7sn8f<6EcN_8l@1XtiGy(4ux_i9-xq=hEfp7=zw07BQ+UDQJFUxx;Hq?Wqd^ zYb&B}B+5=>=-!+h`RV+g^z;44KfD+EaWK4ND*yjW-^4kSmK~V#<9+!2iHrSC&$Q*9 zw_!Ka_T1x73~LgnW(Nr=IVlMRW$oTq!M881WUFz~-x*0w0_x9fe;504e3eehdEYF} z^|)K^{Or@a*-}MP=6Xvz=eeo4UlG5}yshv5_US#6fy$qvS)7(kpV=7xW~Gj+wx-km zhlWlnb2D<@MDDd8I@ptt)?otaL{?KBS$@xBk-Mxl+%AuS2znOWy0K;0f z#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{8fY6BSQ!`?@0<#ZIwTFb`6-!c rmAExHJ<;s}YS4h&P?DLOT3nKtTYy`S=trJlpdJQKS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F5B+7sn8f<5#EJ<{fenXtnQAC_3q%y2~WMMdpBbfitVn_K&<1<|s@22hjUcsZ;!^(d#0uQ1Jr#CoxF3&C4d~R3RY`N^S<^en+ z)VyrbtHqFYfW$96o;Z;8FF>8dV}3 z7fowA6j-A6D7<+Q{nO5xq5egkr+ucuS?FbG`;ixtZ6%aE!D5e^>_qk64$ z)q|2VLX0aI^<)~93mz=mXk@=K?fj(!Wr}%)ig`r`?bzc^TYi{z&hh!=A1%8Js-mevSgQ^?Zqi~S87jZviqa==hEpf(;u_HTF55o8e6#;7%{3Pt`Q|E zi6yC4$wjF^iowXh$W+(BT-VSn#L&>nz}(8zK-<8;%D}*Q=Tu-kBWcLZPsvQH#I3>U niEa;2g9hA&lFZ!H;*!MN0^E8;Kk@_v^)Pt4`njxgN@xNAAwl*2 diff --git a/docs/templating/twig_function_reference/img/icons/target.svg.png b/docs/templating/twig_function_reference/img/icons/target.svg.png deleted file mode 100644 index 72f34a5631bbd2075dca0ab43e0c4367d05a173f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo86E%N2n4g zU+3xK7~*mK>echvA>ktIAI|$cUeYV&q2nfXzr%6jiz`z#g#I%|*Xy=OslL6mcAG}Z z%C!qFSnVj7&h?F7W9`JU>8(4o@>oif9cD+YTBNt-f|KI$qjxGR^^Fha>@ELz&-!`Y z{^!;2f1Z=Q_d77s>~gZpVYBQ#g}2{|oSk#&%ahnG(lG){BRxL|%zA1yck2E!&AsP; zANKxRCw}70-fHh=InIYG&#%!;-4x?nT>0a8=E=^!%_oZrGM4Qu)U26W?Q~wd@e0^gb#FW+7DNIP-O(feYWKWjPeu-aQr_*DA&M!r$zzd2%#w@*2% zu&zE>zv5ZJKc}ntGs^haXIgGu`#`cy@$F`D?!0Ahe7S#2U`dtzr}^&Xj1Ma=^lv;Q z=_AeXyCuN8>(E4{gJO!4{%9teUElU&j_A6^txh+hR3ffEY<|yex8PNmz)SWL2M+lu zYro_k>^we6_;}5dRp;Zrw;Igb^V!K_|CR2;t*W_QpXPY%oOZFjq{rCl#>DcvRSf&q z&3nYFShM)_ipqdR3(^(`mhP=gX%~JOF(eA|+` z{n&!(J02GJ-AJAsYxLUI{C%J0|K~g7We-`c7keEq;k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F6xT7sn8f<8P3^QZ|65SWg7o{f4A&wz>}5Kz&bnFpNbZTtZeQ*&o)hp_^cPe#i($;__%3*_6QCiw36oA_ElQH)VT*=7EoYy+RA zA*O7~F6w?3K3eu0-mOqLGO_-7V4q*Qm||91EQ>^u@#xd$G}c zzBiYm+*?V{<`);-zpOOoDS0*L)ft`GzW{{xfYk z;mXXA@^=&G$AiY@9EN4@gFK2I%G2VeFPqMpK0{@;h~}int?c*i{QrObHTOxoH4%mN zyXFDoNVUW@q9i4;B-JXpC>2OC7#SFu>Kd5q8k&U|8d@2cTbUYY8yHv_7#Q!I3XF0j x4Y~O#nQ4`{H8?%d?Ez}gfZI@#nVVW%l9*e7TaV~Ro?xIJ22WQ%mvv4FO#mte^pyYr diff --git a/docs/templating/twig_function_reference/img/icons/text-bold.svg.png b/docs/templating/twig_function_reference/img/icons/text-bold.svg.png deleted file mode 100644 index 801458b4f0e3b9bd6964e1e26d9e2e400e26d85c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21X7~7sn8f<8QBM`#C2Hus&EX?qRUR^#GrPfLz;xRa$`w9@iU|NU`t*3WYVSa@xQk z#yC%J5tF0S3x!)#zS&*69evw4OYQUgIhB77b9pbGChZ&auR!or?tZ0YTlG{|_4i3UwvTsMF-HGb73UPoads6; zX};49kLBsdEpDBCH>E!7x}3#lRU%r_IMTl zcM)XV!?ib+V^&hoEteZgKjg}n8aZ;yXYxMvz9H^ZZ5C0&&lmJ>*);Yqd#7Y4?W>)( zll`Z;;hya1)61ssKDFs_^h5djJi*F$-i*Qdz+h4>ag8WRNi0dVN-jzTQVd20My9$3 z=DLPvA%=!l2If|#2HFM&Rt5&fJEsCe9Z5rOeoAIqC2kE)Pjq{L8Z_WGlw{_n7MCRE X7U0$+`jICXsE5JR)z4*}Q$iB}uNuBx diff --git a/docs/templating/twig_function_reference/img/icons/text-code.svg.png b/docs/templating/twig_function_reference/img/icons/text-code.svg.png deleted file mode 100644 index c95c88e9b5645038c5a2f9939800fd64a81a623f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Fu> z&?Qe7#}JR>Z>QMuH8}{h+WY9}YAjhiNx6c{%KsSSf@ek3%4VI75O}=fKX+$m=lbTE z-#7h!`{q!5<*Jw4ZfL*bP_HkXE?AJlf9D$e9L62%_;)Y}Z<^Pj@a1Ql*x@z%q*)d+ zCLFu4>`ha`mHBdxD;Nwogt{Z%%-2;uB(YNcjaj2d%l;*tF3L_PXE|&s=g{#H-k{v} zh3k)Tzy{9g4vKEm9UeN~ViEdQ-pwiC;rB@B<1TK!#-7~^p3Y`;-}wE(?e`73_jyEe zA2QfD=_k&!dZqhq{zYLv+nV)C3mFyxeWzOD8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz z3=ORe%&klfv<(cb3=E8SP6dV^l7`&;l+3hB+!~yo==K0LXuxeK$;?eHE=kNSz^zC0 SBTq0;4}+(xpUXO@geCyjg{EHs diff --git a/docs/templating/twig_function_reference/img/icons/text-embedded-inline.svg.png b/docs/templating/twig_function_reference/img/icons/text-embedded-inline.svg.png deleted file mode 100644 index 7d209a02ab56ec0b79eebb95219b9ee71406a7c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 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 O9tKZWKbLh*2~7Y$71|8| diff --git a/docs/templating/twig_function_reference/img/icons/text-subscript.svg.png b/docs/templating/twig_function_reference/img/icons/text-subscript.svg.png deleted file mode 100644 index 190643ebb67ded12d463634328b4c0a23cee5892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Fu> z&^u2T#}JR>Z>JdYH8}{l-jA9QuyAQ-lmx#+Zfg1-p1tZuVR1)~6+7fU-0pCOX}3i{ zaO>4 z>6qX2xbeor8;T-wOX~Tb<=kJ|aw6%O=sh(tM`Qktd^zQc&KrtsR@0$3cvs0v<*32-F41VzDZKDO>)ZJ|{b5=bONYmN-qVJgH$K*W>n}ce0o%tBv z4fMHciEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gbGBCF?HPALNure?(-Z>Q*wn!Rs v^HVa@DsgLYdZOC{)Sv;kp(HamwYVfPw*a>u(T_aAKs^keu6{1-oD!Mk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21W)?7sn8f<8PM-RN%j;aWL2%c^(r*rXcBy`{ zI%=YCaO!BZ=$6@)ijOAG$XEV%r1<&Uo@KrddT%r9|NF%y*Yoxu$KSKB^Pg$dl^^W< zpIc(|&3?z{_@AuJXKE)(wcnBl29IiqYeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL? zFt;)_&^9ozGB7aSITaY%NE&kUQ!>*kacgjTqT2)1paHj`Br`X)xFj*R0Jk2|k37LZ OJq(_%elF{r5}E)*1iZ8W diff --git a/docs/templating/twig_function_reference/img/icons/text-underline.svg.png b/docs/templating/twig_function_reference/img/icons/text-underline.svg.png deleted file mode 100644 index 5de1bfa25a11bbf55b81ac7e639781cd0605c15f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Fu> z&~;B2#}JR>Z>K2o9dZzGmFH#5F{hdz(PX~o*Ey| z?Pr6g32-R>%`SU>{?E;sXY{`OaQzW;Lasnk{7*WQqEm&~G3SmAxi!Lj54f}VG4SZ_ zb8dbwV8J91!NS!1-la1l@{P93%b>6pfx^>L$}Uf?%`|md(zE*W3=zd^c@GVg+&Ka_ zELri*QaPMaVnRsb_o)UOtnH4qSaPSmxw+}_n|XhCXH0uwT-s%I38ZGmKP5A*61N7YC%QdA4H|G8N-}d(i%Sx7 X3vlZZ{m2sx)WhKE>gTe~DWM4fR|l#n diff --git a/docs/templating/twig_function_reference/img/icons/timeline.svg.png b/docs/templating/twig_function_reference/img/icons/timeline.svg.png deleted file mode 100644 index 8354676a79239eeaf9c9e0c985e2b9aa55ef9cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21apD7sn8f<8P;I%sXTt;_C0y=Cwjd(kL{}s%2@mq}Aq)#tS`oY8beM=QpreN87h8 z{L6S`(#qnO4J}$*(-cH*7bb};^NP`)^f~Tb;XUu1AK$sSCbmpTd->Tq?q&$1@RV|u zU5Z;6G(Q|$RnjPKwZ!K%qi@2|9U=zHlf^XF7Q4m z=gM$;XkT0H=EKGDx$cp^wu6E|Tj(>xe9mP{!aRIEpIyJ9AF$Y{+JC;Hq2&G22f1rI z-=5ZSl2(is>0;$NI_<&m!~Y)`)R?s@CLnXk?dVx-;_! zC8<`)MX5lF!N|bKRM)^<*U&7)(9p`j+{)BI+rYrez`%ItRA3|^X~@k_$xN%nt-k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F9tLE{-7{$FE+o&lX7(IR5c`>uVDso{c-01DoQQggmAPZ7}eiWaO(NkgRy4;~DP_ zsU6ua97Z&4ywhjYVdf{^fQ>FNFi={rA}V{=Iu9qzg>E2esuGBgU@$oRwnHD zp!M|E`(4k2YVv2HvNOL~Xtc<^S!o4cAFLnzfOuDZ%dPZ1GJ|5)+=^ z_N&~!`SEGn&g-##&3Q|etiN0LeK^kVo*Ck+om^0PE$Fqc{2S$++07@#o*gjVpOkX6 z_VKqhzw45`4%a1}`<)yfd%>e6M7TccbjAO+1@q=*c`Vt!c)hO8C#%N`{VR`k)#{ob zToS3XTh~3ZA@f3yz-}|c+x!VORLg{rdguvZF&XgYONDvK489j zUdD=V3S!;NyR3Qy;|)us7L>3h@x1?(B+hcMqftis+Zpb~7js<%bW|9h-(x>+_1w+t z+oijm>DtBWaS?ynTNDp34ED|M2F96ciEBhjN@7W>RdP`(kYX@0Ff!FOFxNFS3o$gb zGBCF?HPALNure?(-Z>SR1duf3=BH$)RpQp*^hCD@s6hj6LrG?CYH>+oZUJsRq91vJ QfqED`UHx3vIVCg!0N@}9bpQYW diff --git a/docs/templating/twig_function_reference/img/icons/tool.svg.png b/docs/templating/twig_function_reference/img/icons/tool.svg.png deleted file mode 100644 index eb4eb99a8b336adf1f3e465316da97804053d467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F6%V7sn8f<5#b2^pkcJIQDVApe}1s>(b34OE-yVNloYI>{4Ig<@nO$gucMi1&z-g zLY6IC?6Ao5wbI{6v7#wj`UaYtp3iyv`6j#9!R=S?o%?=&=FYoM@2(F0`1ZiYU|Hk) zw!bclRBDSIyArs$=ijY$yfvnNn-hgyruj&|kjU-N2vyo4l2oj?UG=n4l8Vpkx9r~2 zm@ay?wp>`vJm>uGI0ZY-MD?@B4lOtp!7}F&+mm9K$nP)08OxrlPI!H4qIFE?@76Ne z2kN)fI1S@EUq4#9j-7d8PUK6GduOkwA9`-(;Ljm@Vbf%{h5g)bV;8S9h}yhu|Ce^H zQk9m|rmJt7bu1KcTRB1L=ig@?2H(z#o2N}(UhJ%RdFl5A=0&euUs+zf{_WAp#WE$n zLP>@DS~s1I+#|N}d)N_aIV-)E^eKJWd)0RRD8Fg{pnNjVsmPceLWd%Q5A2$K%cHt& zp6#Br@Bf$DS43~v)8qcg92oYhC9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z%D~*p z)Ii(7z{cptHiCr>4|O+P=f~ChLX(O)Z&uF+ydNsL_hKb1NAU? My85}Sb4q9e0OvjS8~^|S diff --git a/docs/templating/twig_function_reference/img/icons/tools.svg.png b/docs/templating/twig_function_reference/img/icons/tools.svg.png deleted file mode 100644 index dc5bae49077e25026eab9bf253a8817130456993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2FBN(E{-7{$M0UT&+$zZVfYX)f9Vs)>iyBPqj;u-DPJ-(+@Qhfsm#{g>Ueya;Z+T` z<`)`*LWYqlukI^o>bu-hSm`CLb0}egLB|t`d*9c6f4=YA%_BQc?|y&h^Y5Z}<@-+8 zOR(;a`QrHFN!wwoRYmD{x8_+cPdz0&ABXX##WV&~b_v$OctQ#CTYPrI~1*flW6h8D@ zYSHGjtL}$d)DO+$d9Pa@*H^nEmG81-pltAswaluAP{!T?Xj^aq~trzEYP1i_YEwCg?Fr9dX`A6cztmn4X)rTk-b) zwi##q?j)Prdhf4}Qa#09w(Mc`1tr5-b9a3GX8nARG25Q3sTPr?30Kelane4bso1l8 z_j9Ki{?g%Jtft=x^6m*0bj{EHws+zWrI=OukNG#MeXUbDeN|ZbkkjMtH3F5!@!m0_ z@1DLr8nLak*Ew2I?XLKtgnuSIx`v-!FW+PmKUKf=sZH4h_xw+#tj&Bs9`;54_xQv1 z%2cfQdDp{tz?7g`;u=wsl30>zm0Xkxq!^40j7)V6%ykXTLJSS949u-e4YUmmtPBi{ zcTNQ+EF=xN`6-!cmAExHJ<;s}YS4h&P?DLOT3nKtTYy`S=trJlpdJQKS3j3^P6k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F40c7sn8f<9Dy@_YV#fVgGP`^{s_gTaGzMbgUHCDm?1zF0sqN>p!ErTbtG72{#Th zva35iT2SB6_v)Dnv!ajAks}tSZbI!vG8J3ai`}bUJ9*yrIr86s+djYdyLS5jYtKs0 z{^xZJe=#kxqEuxS&mNY}uFIcnrGF*8d7b^_aGULGN&D#a&xKVa_rLsgp#I@TUF$ll zS?>h;TeiMjP~gk)U5$O+jR_C-3FP^3t><{iXx7?)xo4k#$sG}=>@~AQgtxSO@O!cQ zll$6-SMmfMANgu6P*2`ks%Y~0f$wQMev=!Ump)y1d%>)Z8E>bUP*-&9NveM46n~wU-8BQ;SOya|>|m5&g&$4AjHm>FVdQ&MBb@0CH~zUjP6A diff --git a/docs/templating/twig_function_reference/img/icons/trash-discard.svg.png b/docs/templating/twig_function_reference/img/icons/trash-discard.svg.png deleted file mode 100644 index c3f0602f9d228ea2b0631a011db034511425d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F4YhE{-7{$FE-9m?iBf!1lm@67Mm+rh@|73!ILL>D`f(S#)aY-J2_}Gw<-u{=`?= zF7oP&6yHhd6OAepIwqVmToR(z8s1)VYjRRh%b(~we|8uDKX>Ntn@{%_hwZ#{aeL^7 z`S*6z_7u45^!S}CTSrd3fw})BZA}$rpHD)khz>$#HAeydO+u z8y>HSnEh1OzUK2vovY`j(`UvnV*jr#6qw<grAK6B&jFk8(c;lir%>7@0(WqMD8c~vx zSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klfv<(cb3=E8SP6eh4Bn`RwDVb@NxHULE m(d_|h(16=el9`)YT#}eufLo8~N1kAy9tKZWKbLh*2~7Z(l^>=6 diff --git a/docs/templating/twig_function_reference/img/icons/trash-open.svg.png b/docs/templating/twig_function_reference/img/icons/trash-open.svg.png deleted file mode 100644 index 67a86434b9e9076696250ab10e5cf2e47a178f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2FCfGE{-7{$FE-X_ZCT%VE8aUZLRB;rHQ#Y(kHCCE*y0By5RUK;P?vX`3t&3;urM` zTwI$kAiL)augYnUh!tDx+q*U}ZA=i?oXMAMwfWrdb@LWIx8-?nbNxiiz#e!O3- zK0{M7IMh7vkfpBqnRl$~yvlnXE;_W2p+J1i%^2>SnRPL`{&}RKE_pG?eq`hkr zF1kLRS;?IKw)jM#`qdDdD?Nrt}3nlYR=ad zynSh2spX$#SFXOz%-6H*IH`9)w5P4Xe?>Xts~<8<`x4f08+1(-_#k?G(e{n*ocEm% zXdSxC`P;aZ^?;OyYeU@!V-}Nx4>>NJ+v;?{O2fUOXxTc3jQzRHf(z!}=3sowZYjdp zwq>^}$DV^LIRXwA@l>>57F@6^QkZ3$p)BLFk7m0UZ+`8jlX$M?;ls)2luyRHq@NM_ zBe*G9Ek5qbcja~YwR1mhd=&WS&3~nT3_Dk+zP_cGzyXXs)e_f;l9a@fRIB8oR3OD* zWME{fYhbQxXcl5pU|?lnV7zlGFfkx$$jwj5OsmAL!Rd)^4^V>!+=i0O d+|=Td#M}bhdPG0+1OxRjc)I$ztaD0e0stOg5zGJp diff --git a/docs/templating/twig_function_reference/img/icons/trash-send.svg.png b/docs/templating/twig_function_reference/img/icons/trash-send.svg.png deleted file mode 100644 index 4fb494889483cf9dc6c91ef19e20545c66fa3cf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2FA6XE{-7{$FE-9pC{}n!1iIj>;wT$*AAAJ6RrN8o)4{9Mf(LNY6+cWzHsp~7e|$r z6tmEIM;24x9vSt(rU?#=iVykpTcB9NDgXAqd z7S2-5on5wROUwGU=a1^b(riR?R{7h`Zo0fG{6_iZPdsX;Z>+CsWj09*$X^i7TF{ZU zM_=mIk?P|YlJ4d7tzz)oAoX55YunYp?Q7FiZ-pnvXdZCCGb`{=RgX67j~4A?5-dzhU)e+~s!JFFtMMgOihPEuP2p<k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2FA&rE{-7{$FE-5?-$}Ia{S}@djS&|ZhlZd<+Uw>$ve6CVpq6An8|O3l5hK(-zPXe z&vy92D<*v1#j*G3B2E>Nd)WsI=I*urzV67Of@M33)9OC&O+R-=^4;F8S?Ryn#Jt{L z%3fa1_+2!3?R=qgR~gtUp6~cF|EB4OPwyGIExs-K5`VMTOeFH#de0u^7cVn@vs~No ztk6>YcdUJl;i^Sdom)(|#+7o5f3kLo+u^}GU-QlB6rk`!a z{963+4evzk7Fa9)$h)A*D8JLUFLmeQ3-*(u^(NOY_GYq6*8XC?Mdri=%L|(Xk8N+# zYL(fk^uxUP`Nt-$gbqH5n_HyZ!gJexy`Qn7CDS2> zck!nk$DV!;T-lO&p!$vJlLY+?uhsW<%d-)+z3 z)E?g7llkxW{|)z_+^BuR@zZq=Fve6%Tq8gTe~DWM4fS4I)E diff --git a/docs/templating/twig_function_reference/img/icons/twitter.svg.png b/docs/templating/twig_function_reference/img/icons/twitter.svg.png deleted file mode 100644 index 3d2444a7959df46a426f879a326cb51a9dd78671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F5#{E{-7{$KPJr=sh)1g6+e7)30&C%8NY$nNF_h$jJ&T(paU~V$?CAW7!#vrVYzF z+7z^Sq~|c-R^cdm&7Z+l#3{uUb*m+>B_qE%KK}mR`+KXdFLvqE$KG_P=DGew=$%gb5~ zrcRC*I@Dx4E5JmvWs|_UlG2*@b(@otI$V=qUtZSo>Y(@s zztx8F2RpP&tC~Lj+G4rzl!oeOQ*N<022U2my_I{))AnKOq*-Ed**t5VB-W_3e@KEDF58~@^uR6VR?>s0ou})n1 z>iFrt+g2tGdE&ZZp7B=mR(r6u&Wf46HfoLLZ$+udpYxC9m(DzO<44H(C}7m9mbgZg zq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;YQv+=S11kdqk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21Zp+7sn8f<8LQz^g5g%(z<_1sKUDp?lzq9Z2l-=<;&vS=ndkRB7SRv98rYT(Rk``)7VW#u;g| zqGLWB2ygV6Vf+3@LG7}h&B8W?r!(Kp^*&em#IAk+$DEBi2JUB0OT}2vZDwHLGmm-x zaG9v6!ZW^%53%`&1fAv-9AWwxRDbl^xv#NrA77G`*Q`ysx85d3sjo71^ZDQZ73vt6 zXH+--xp#UkFbq{oTq8S6G7^>bP0l+XkK DbMV+t diff --git a/docs/templating/twig_function_reference/img/icons/unarchive.svg.png b/docs/templating/twig_function_reference/img/icons/unarchive.svg.png deleted file mode 100644 index a0dcf3e96e4db6bef9f253d4ba7a782dd1dbea54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21XlC7sn8f<8P~Iq&j9lZ8%P;tLi!E&ArzAbg?C*(KzTvhB19 zmsl@OI3!Z?z=msm{k1iFUpt)KbLjQg*%vFG-~75F=LfbYZF`68=| zFFY3Bk#yIJ`M3>J?Y^R*&K#3#HkCa=hHeYpi?yqI{h8L4-ebtWqo}u0z;VXQ-H~r^ zocVjGa&z;H=);b0>SQlF3h$9Mc_{jDq0hqI4oPa?UrX%f)bR|gTI&&c?PyH<3?&Y( z01l@tVT(+`fGV|TzgE5CJp2+aYuBC-3LIp8iAt7__P-t`Q|Ei6yC4$wjF^iowXh z$W+(BT-VSn#L&>nz}(8zK-<8;%D}*Q=Tu-!A!*3XPsvQH#I3>UiEa;2g9hA&lFZ!H b;*!MN0^E8;Kk@_v^)Pt4`njxgN@xNANAKHc diff --git a/docs/templating/twig_function_reference/img/icons/unassign-tag.svg.png b/docs/templating/twig_function_reference/img/icons/unassign-tag.svg.png deleted file mode 100644 index 05b2475fa4e6971c9fbe4ac7614ba796054cd83d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21XN47sn8f<9DwZ`Y}0*9Q!CQ?cw9&W5J-(a!)!UvO`c?*jsPGUhxeJ9y48uOL)j} z?B2Ny){V=I%{GWJZ91*fH}#_V)ji+e{;xIuZS?2oiYH~d>9=;CxzoJyyF|z$eeK9z z3HDm^3d3o+SF+bRTrMg9Kh5WvQ9x$Rd!}`%^UV8%dm}t=OEmAg60>UGH6PQ1Dbu?f z&oC@GU6(nhJ0<)6QN>+5qgHk+B_y`E_vjQ&6><@DIM1QHcdeH|;N3}Q=Xi77H5U~2 z+4oF|lk4z&_SiKH#aE6T;rckGyk5{a_w|oIE7fPO+`FSO_ISWEGnZc1k`%wg$C3mO zzWy(H$lfu;OF&pee$%wSP4BMi+;i3baAR734MU*$eWp7{?;Z_EpXte^{mAP6vl&Jc z7#dm`m|K||Xd4(<85kJvoC=H~Bn`RwDVb@NxHULE(d_|h(16=el9`)YT#}eufLo8~ SN1kAy9tKZWKbLh*2~7YK{n_~d diff --git a/docs/templating/twig_function_reference/img/icons/unlink.svg.png b/docs/templating/twig_function_reference/img/icons/unlink.svg.png deleted file mode 100644 index be6a59885680cda78b20d7faec41f66c2f996c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F6@Z7sn8f<7cPX`W-|{aChr?M5 zYjoor`#FF8J(lzTtz*=O2WuSu{q+0$S3>ECwxMF%gc&nq7kRt5xNH|OZO4L z&)aWrm0VsdxxIYK;+o#cY`d7RatW#5-L!Ki`^M{uyyfXl6)V4HNEF6&F5T%6#g|@P z5MQMp{qsT8QlHG<_D@GXvBim3`M+Ksw(+EMMc4e_WMi3${R0r6OLbEnkT2zkst7BUBYLsE^%O7sFt`!l%ynk<9P6AaYD;OXk;vd$@?2>?D@@l5~# diff --git a/docs/templating/twig_function_reference/img/icons/unlock.svg.png b/docs/templating/twig_function_reference/img/icons/unlock.svg.png deleted file mode 100644 index aada7dd7c2b678b6e1bdc4319206730ce669e2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21Y+m7sn8f<9nyrW*v4AaGNh8&emMZ{F0$8YkQ*uQ{h4-bC2ADRPmjS9t&lZd-(+l z6jDz$#O&r+$!o|_I#Wa_WouMs__^~riYBuvjX%H5dU*b-@$1}|^`QWvMQ_nQlggYYJJt984XSXW>%1<8b>%lH zJUe8y;KGxAR>k5BZ%*@lJ1e^-yI`p;@3m~!JqAh-dJk`8u-LFw^MCHqRKslw$Gvja zHmjD~6kNRYX@YdZO`8kH9){mqk!s8Pu<)2=^D#c7c@^94a{kYb|NMG-pHbdUb6{Yr zmbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f=D+6;YQv+=S11kdqBQ;SOya|>|m5&g&$4AjHm>FVdQ&MBb@0C`;9GXMYp diff --git a/docs/templating/twig_function_reference/img/icons/unpin.svg.png b/docs/templating/twig_function_reference/img/icons/unpin.svg.png deleted file mode 100644 index d64ad8afb67a653f47aeb025ad4bb42f29f86f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Fu> z&<#%)#}JR>cc&WiH5>4_&OgFw!N4t~!}IotVuYncvVTC8#5$L!e4$!i*^i}`Re3G? zadhK;;UCi45*pta*jNk&RDXuCBq?~YEbLX565ikG@!HWPDm%I3>7EXSG|}e{a~iZa z7bzaj(mUpm{PVZRzH_Tg@8LAOx^js@uRF`aZ%cw#H(aRJT4b-jcjxoe`|;0e zmR2)A{433L=~th`qXy=>O^@F&Ry{k_|Mtr#UZ5XUOI#yLQW8s2t&)pUffR$0fsv`M zfw``sS%{&bm4UgHse!hEft7)Q@y@BhP(;#@o1c=IR*74K(-Ykupau=N4JDbmsl_FU YxdpiOh<@Y=2I^t(boFyt=akR{0LbF3Y5)KL diff --git a/docs/templating/twig_function_reference/img/icons/upload.svg.png b/docs/templating/twig_function_reference/img/icons/upload.svg.png deleted file mode 100644 index 0e9e3e6e0cd79d193b9415d411d1d9b353f80326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Fu> z&|Oa##}JR>Z>JdYH5o{_$v?F9hIWOxrn3i+9IRmHdn`srbA9!4^g+83PC_v+q9#?O9P{@ycZ>Du|^?L@W z94X`K4d&VqXu))yX>EZ|lgERg0L?|eJ_R~Y*!=9wLf5^i=ce3wXZD0I>hZ0gYzOyq z*Kl1r_GjapuS-OJtZzQAe&&pjyH@PJuO;Puh#Z;KL{asu)T+eHgh zGsMKZ=C4@UdQ06n?ckY+L!GkQ_oaW|Yr{~#GgY>y>%JAxqpBsY5hW>!C8<`)MX5lF z!N|bKRM)^<*U&7)(9p`j+{)BI+rYrez`%ItRA5jdX~@k_$xN%nt-k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2F4~&7sn8f<5#b2^pbIuIsUQVo6k=#?t)t2h8+$fO}z>7yg!&8G2iHHJwHk0#JvE$Lf0ul8-z zP0?=Ai#Rt_t>3#&>OtVgJI8MvZN4^-FHU5J%>BDQjM5hK6XnAeX$x$68Dte=7dyGm z^pCLJpPPqr?w&}wQPet3=BEvVuydjHr(e2}-;Y%ZJ(*{;EIabu-}|@UzYuGE)VyNZ zt>fQ;5u{q;8c~vxSdwa$T$Bo=7>o>zOmz*+bq&oz3=ORe%&klfv<(cb3=E8SP6fs{ yl7`&;l+3hB+!~yo==K0LXuxeK$;?eHE=kNSz^zC0BTq0;4}+(xpUXO@geCw}bqTEi diff --git a/docs/templating/twig_function_reference/img/icons/user-admin.svg.png b/docs/templating/twig_function_reference/img/icons/user-admin.svg.png deleted file mode 100644 index c858e32794c36bcb86cea65a1248c5097ef505fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z2FBT*E{-7{$FE+s%@7F`VSV7gxmAE^(}M{Lf|p#JvsSa1tF*SxRalXraN|biDS-`Q zj$-u=+}hlV6Q>;FTE@|lkf@rJx>e(#Nm5vK~hZ>+IyWmPUyU1qcgwM`9p6(K`vx<${Xb~Q_<%YOeyY?ot6}>g4=MrD*TYr}c zZdS;jFd=f6(!B>-^TH%U7PsfFzw_llq<&!4!IIXzm5z^Mt^V(RS-o@3?Ir6@o(hbS z(o0(ZvOle1oBO@p1r~*xb&L}-W>m_juk-@OoN9?{L`h0wNvc(HQ7VvPFfuSQ)ip5J zH8cw`G_*1>w=y-*HZZUk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89b_lH=K1mOU>$G5NP%<{gLn6efv+V-D7g4%3*;rYt?Uu+nSiZhc9c$ongA zJ-c)G#f2dGiaEZjfqZPa%6p_<_LbXT6KIKU$ur1de|SV=g1f+@u6s!r=kou1J%?>= ziPb%Zi03>Osor;c93*Eu>t3Gtq3gPmTaR|j;th>Shj!1JRQ_i38P(4Rfco3ij1`3h zZ#n12Y`qub9Qik`@5JA>f2Bga^UWU2Z`sAf{{$F&swJ)wB`Jv|saDBFsX&Us$iT={ z*T7uY&@9Bz(8|Ev%G5yHz`)ADz9nO2EggVPh;9-sydxD6$lxv9k^ ZiMa*1^@x7t2?pw6@O1TaS?83{1OT#v1T6pn diff --git a/docs/templating/twig_function_reference/img/icons/user-cart.svg.png b/docs/templating/twig_function_reference/img/icons/user-cart.svg.png deleted file mode 100644 index 7221f7abe1417d7cbe144867de3f1aa6aeff6ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo890T*F|?P zd9!DG+%2JIFTdNOYd2%PHc7 z)&^yrr5jWe)unCKTW*S2X}es{YFv0^Puzx!S2`~qxu?jqCef}mX`vHwu;o zv-02ha(ee+XNzpVlNH&2FFHS*7FytYRXo1-`(?-UipBGmX$c%k711fbxs&%NOYM2h zD{EG$=51)LJ%8t5|2DV%uUs$H-~ByRE;7Sz<(xf+>bV@>ZzaEX&*$pd>bCmeY{fGR zpN0B2UVacQz3uq^>k)^%<~zx~ZrbaAFJX?$E33CokJ%a%kJlF6t*aLObh|1SKpNyx5Q`rY;mPo8I=N)E0KipZZE+GGAK|5dcD{pmiLkT+HD7@pq=-8yI0 z$-uYz*>UqZlES%X0^?S-#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{8fqID zSQ!{hJvR@SY>+hM=BH$)RpQq0WU`tCP=f~ChLX(O)Z&uF+ydNsHn*`q2kK$)boFyt I=akR{02MPRWdHyG diff --git a/docs/templating/twig_function_reference/img/icons/user-check.svg.png b/docs/templating/twig_function_reference/img/icons/user-check.svg.png deleted file mode 100644 index 6ae47edd1388a5cf0cdbaf7c4d40068615b9bcbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89!Xu`OKkR8eL-SEuR!^xTS0=3jHcm?5=t(@^8EAFoOtfO zoRBW_o4-|JvcD2T<}Jgj*<1cbX07cwE@!>x^QrJnFZO4y_PX)B#kuI>-(KzSy%QcD zo6#VU`ulM%_utmo1jqTVI?bIQ&qZIoq44Wtn~uL=Y4zK6B^S5u)Dw`umNtEH8~YdQ zZ8=QSJEFPo^=h!)%}L@*TKjvW`U4(`3+(SKpI?rP<-Zsm{5|N?x7MW1jysaBxv*@^z!WdyYaWozg%zH@p$GJR$vsUmbgZgq$HN4S|t~y0x1R~10z#i19M$Nvk*f= zD+6;YQ$uY711kfAspsYaV;4z7ZhlH;S|x4`PbRBb05xd9Z79jiO)V}-%q_sJXLB3- QbD$muPgg&ebxsLQ0LXdr%m4rY diff --git a/docs/templating/twig_function_reference/img/icons/user-customer-number.svg.png b/docs/templating/twig_function_reference/img/icons/user-customer-number.svg.png deleted file mode 100644 index 2d6941fe7882cf3ce1a6e89fa781019db06ba195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89>-dX2hUHVfvkyk!YKvfxR?n>Pl=K977BKA4&Iu6+M{>*w>T_5RnI zcwLM=cjNhNOIiC@QF&jSQucL!eKK3Qn431sd&V zIf_Gh-*LR>zOg{SOh-La?8F`|13T5VYf}v3onl$*!mJO4DsCydk*O#&+y0oDVo&M> zU8jnOt(|v74zS-yXa4?5*E~Y$pkp)q6d^ub+N$`J}VY^PWGk zZQkuvkrl@AyZck1;+<1GZ*Q8!Usq_+UZC7l?z#8)6@%vAx9XO%xqn!5VJ%;j*ao}# z_5LSMnDJ(&Y2C=uzgDH$(zxfKp`zC@t!#$dwPJ^!Dt&D6SeK>R-0bP^wyEV+;YsTY zW%rb=Ux!`L*>kZ|Z((`n=699RNgJNbNtEC4#A#c}TdA%8um0e*Q(QK?&NEUK7@4Xi zt`Q|Ei6yC4$wjF^iowXh$W+(BT-VSn#L&>nz}(8zP}{)3%D`aixp}~Jf}|lgKP5A* r61RpYlhrJM8Z_WGlw{_n7MCRE7U0&ixsClfP!EHrtDnm{r-UW|BkLOR diff --git a/docs/templating/twig_function_reference/img/icons/user-customer.svg.png b/docs/templating/twig_function_reference/img/icons/user-customer.svg.png deleted file mode 100644 index a07ee24969fd9fc8d29d2544df099decb877d705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89uUD@`x1d)nbU(QdZet;zlBhf=res=t5y^yyuv2=fVR*w=6`+`Z=D8i6dy zWoj)qH?c_{s_C08Zg%RVb&J8oWc3z}H)1PN?!D$+{Y+`q%)R?1J}_L~+3~VPzjdYk zq!sE0q1PHz70;|#xnic^p`c33y7hI`4Ty^Q|wAn8OWXsORu8-aLwr*nN)x9z7P7=P~^Evosg`Mu}e{yj9=VxE0 zd*ke#1YQ~QH&$^{%;C1%9=U(}^Xp|gm+;<*g3TMACYXJHR%FM0ztz^dtj1SYOlE(@o>OhDf7UB-Ov+T^m{V}GtNPcMKF73tUVZ0$FFn7Qf99p98=JWI`#u#Y zb#;~8zm0Xkxq!^40j7)V6%ykXTLJSS949u-e4Ydsn ztPBjMo|^|uHAotA^HVa@DsgLgGFi<6s6hj6LrG?CYH>+oZUJsRo7>o*1NAU?y85}S Ib4q9e03iV)2><{9 diff --git a/docs/templating/twig_function_reference/img/icons/user-edit.svg.png b/docs/templating/twig_function_reference/img/icons/user-edit.svg.png deleted file mode 100644 index abf98722b66a529c836daa8f6488b9ed1db787b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89xgCEr?ew#<_jhtx(r26BH^2Y>%$~~p zpYPWimAqfF?6F<-^T`_8wz=V7_QhU)`ofsA@N(DL6x-lAc4{rTlRND*qdAgYS*NvJ z@KEGc)DacEA$Y4cBKn4=+j@?~ZTxdZm8`dB^*NL$e6`y$@7C{bhSw1<4vPuxnP6({ zTOyqyCYs>Pq01Y}tE-qJvfMaPyOiJghEbqfL*Qx6Uz;xe*>Eag;;O}bKi|#1|8&!T zZ|N(C44=<6xcB+}&s)*+P1BD^zi02fw)UH^LP-^;{Fe>lS(Tz!Y71Ga=iPq2dO_Az z-929}mu|Ux{@MF9`{}`vSCtj-Fz7xEk9*(zvcI)J_oF}e#9D9jR(Z=Wv(%k-%=)2x zk4t`2V|i=4CDZoS4L26A=YHt(&9Z;8)vj9W9?|oYvgXY?KBvF=AN%1oX=hW-#w^sSWHQ~V$*Rx5Tpx8|>@U)+{%IPx!3w&GSjgT%R+ot88Fje*gr zTH+c}l9E`GYL#4+3Zxi}42(>54a{{7%|Z+ftqjbqObxXS46Fk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89r{#e;ao zMO*If=FF3onWHVmwTsi$%Ejc>g61xkk}nodaw|TYW!}?idan1~=DFSZpF6&Px*wf* z|3+o#^1a{hL>sR7vZO6zecQ={FD`R#O!L*f>HmB=KX;PPLe7K1tA34t6>MS{c* zCB-%F+A!zfwAL!SDn|}u$r87Yz1zdyC|%gKA&5qzW9`fOWBy0GckfIB**;((tXFrL*6@O&btfniM z3W1T%pjzS@QIe8al4_M)lnSI6j0}uSbq&mQ4b4If4Xq5!txOHI4GgRd45pr&2TUzU y8glbfGSez?Yj`qQ%>t-F18ze}W^QV6Nn&mRZatgZ*q;OSFnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89x|m;wC7usf4GaziJr&sKC+9IL(+dA33ClIycR=@r3z>&~jrYRH{o zBQ6-#Vv%4l!{?Cw9Y)1l6Si=;F4Hv&GUZ4--)@t|=C`Nd)YF)*gcDERxIPH4^tz^U zuF|W7^TnQ1yE`69&z@4bPkZL7>4s~*@8vO{X?JaMg***?sZIQT{ zZx|lLrFTcBr-Q%hjcb*i;NwH)FAar0PueX|d*C~VZs^RrD!XppXB1@ zcIT}xsy*zVi{#avlP>)3_9?yI@6C~&U(D*ZPL=-^|6}nFHX*kqTVF&QMgc=jwZt`| zBqgyV)hf9t6-Y4{85o)B8kp-EnuQn|S{ayInHp*v7+4t?Og%Rb7$Ha+a`RI%(<*Um pcrsbd0;oX)ZbM0CZfbE!Vr~I$J)7Iup9A$Uc)I$ztaD0e0sw}8(Fgzl diff --git a/docs/templating/twig_function_reference/img/icons/user-group-customer.svg.png b/docs/templating/twig_function_reference/img/icons/user-group-customer.svg.png deleted file mode 100644 index 71ad495c5480fcfcd9564be2f869ed5d4a89b602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89cfRU zxK%oBbkaIGw3W_la-VE+(hyGa@NG^mtp9%Q{rB0``C_Mj=APU6{i*d~&wtox_7{tcb#}E|yLyGErWg11`fu#r$`vDcC{Mh_!1C}q?!@WdPBTK@ z{@_qNXH7*jkbrL{*e>8@H#zf$rtrH?zp8lymfTgpYHlDTI+fD#l%JHJMBB(YnpZB zUp;;!W%ug7S@UOKVGB0;`0LIr)iD3w`qZyieux7Zs@W&D*qXQg%4+GZlYBfQUhUd0 zXIoQ0fkP(mTV=O$T?tB_t-dpqFM8GV70ZqVxwqMKf3jV0H*WQp?9HL!uByttUVHdt zt@eaQEl!*r5Z(LtP*m}x6&Vu+Zf!n3TX<&K>uYZl(q^9Hb`RRQbp7QQIgM3WceHH$ zo~{#EBr~Od%Y#_nqqawq%(Ze9t3Jy{DBJiSUEL}^)iOrbta;l)#i?romsj5l;SwpS zdQhsGUAZcA{@o83_iwVlef!sBf#5JNMC9x#cD!C{XNHG{07@6uCnClvv zg%}!I8JJs{8fqIDSQ!{hJvR@SP?0p`=BH$)RpQq0WU`tCP=f~ChLX(O)Z&uF+ydNs UHn*`q2kK$)boFyt=akR{0F;(j761SM diff --git a/docs/templating/twig_function_reference/img/icons/user-group.svg.png b/docs/templating/twig_function_reference/img/icons/user-group.svg.png deleted file mode 100644 index db022d96d4c1451b6824625a9d7f1f7a537e07ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89bQJ3(C^gU<7!sEd-iVc0O|XMNB5Xp8~^^6_wc@Q;!!@ncehLpL+D|j;FiCg|n<4P6|C{`>0iKezIIcx!jA}Nqpz;C*RkQUhqD> z;>nq(nP-(2F1?{-&S5SRddFzfrK(1wrU?g+eyyIi^~omt{%-GM4;WS`oAk^K;y9$} zEu+Mt>71)@<*jVj#7ztiQ?*w`*-Wz5DOh!nA)evPs&Wb8nfYgoI@p(A3Ru_wDtY2% zpEItimK#+su)$Ir*^wLTQSa)Y_A;_FOF zvqsr(>a!JgNHa&2KNLt@Zuy`}>^ArL`45Ua+?85{^66bl`2i^gr8ujJjVp z#l6Y3b^u1JYKdz^NlIc#s#S7PDv)9@GB7gLH89sTGz&2_v@$TaGBwmTFt9Q(n0js= zFvTEg$jwj5OsmAL;mKq*3!nxKxD6$lxv9k^iMa*1^=xiqe-6~c;OXk;vd$@?2>@71 B7QX-h diff --git a/docs/templating/twig_function_reference/img/icons/user-id.svg.png b/docs/templating/twig_function_reference/img/icons/user-id.svg.png deleted file mode 100644 index 802569a2920c2592242ad1854d3a7abc9f5eac96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo894j5bZC{3w_@7w>16a z)LXwL&5yi!c|(>(F+h9&hVuBU%q#~z<5&G%;AuOraAvT9_Lp9+nl~RlbIE8WakKbM zE$g?8Kl3tom0JEIh0lWQud@!i7(2>3&JZwg6nK@&d5fcodk2S8w12|42h0s^yDpb< z3X8iOn3O%u;mD#ropXCSWhZx{yICcB|=l?(SXNbt8IXfr1?C5M#;XgLZ zM27jAO@!d%i%$h5GTBtN>IrPVl)Yk3=hWbxpLR|N(VFXX`?z^k&#Hz0Pk+1u3~JR9 z*NBpo#FA92gTe~DWM4fb%f&( diff --git a/docs/templating/twig_function_reference/img/icons/user-mail.svg.png b/docs/templating/twig_function_reference/img/icons/user-mail.svg.png deleted file mode 100644 index e7e3928b1da1913bd17e0c8fb47a328fd72c8f4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89mW(OyVusu-s_Pp)$n(6=VdF{NR zn`>UP^>z1*kfMVVCFUw~PrfKF{Ak|tZBKOMt&(sp1+@ zQ40|>qZ@4n5j}B2hl1E*g_O#p7tGnkFBWz-B_wzwH%mqHRG(vBP2!ur#ryI|Wr&L= zxO2#srk2Voz7bg-ym@|AyW*SGzDftSd=;s^`{n1$pRYA{zuJ_1|Ev1yfBHJNoesz9 zZtnbkaJMJRs(F!Tk7)nek)qf9y>#w@kgj{BthTqS7VE!w+;?}*rTu3t{h0Mz3ar(? zs(dzTd;az2z2g^EU(SyS4-DKmN8$ZtPyQD9e|4jeF zI+@MKe!FIy*PdIL&wEQ>RAl9oGc11?gV!(F-dhvP4U9e264!{5l*E!$tK_0oAjM#0 zU}UOmV6JOu7Gh{B cQ;SOya|>|m+1$qd9H@uE)78&qol`;+0Q7wnLI3~& diff --git a/docs/templating/twig_function_reference/img/icons/user-money.svg.png b/docs/templating/twig_function_reference/img/icons/user-money.svg.png deleted file mode 100644 index 6d4534219a1202aa72657720519d61599e121545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89ap3?k9i+GD4zb=?zzqR--YL%?sqpT z%D4cKOFWwTeE|Oe4e(y2jr~ws+ielPQzwNLO^kA!J03=_ej@QjZ_TX4)y&oP1`iCwjPGQfntte0fbd?n zX{V(&=(d;|Yo)E>Ox(R^PUd>Hdx;$DefyISwDdCmZ0r1!e9~ibm*w)>%cVAP-|D-9 z`)q%S&eO37D|WpbB4ztsC-&@4?ZV6A3ttBB+wscr8JkjVLHGW`wSTx)S)F^}aXWB- z(>($CMX&cd%bI-t{C!jWshcY~9{zbDc$MqvhoB#8mOibzxO<0gjs6z-IR|IYb1h>l z-NMcL?aG~^uq5xhUEekw6#0Ac>B84>yKWU3o=-4Yw^QrlhpSv=pQ9vNyOuLwjP`$U zBw%`HnxpW;R_FII2YAc>NUZ*4XY~J2{9|>~os)ZicuM{Q#-D15YeY#(Vo9o1a#1Rf zVlXl=GSxLO*EKW?F*LL?Ft;)_)HX1%GBB8WZXPgcAZf_WPsvQH#I51UWHk$*1`W6k fC7HRY#U+Wk1-SKWZexEA)WhKE>gTe~DWM4fPI(@! diff --git a/docs/templating/twig_function_reference/img/icons/user-profile.svg.png b/docs/templating/twig_function_reference/img/icons/user-profile.svg.png deleted file mode 100644 index 28ab43206ea40214502fb6cf2f3ae2034c79e6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89JjQHp;m67W zHzP7K)72H9?TJw8?40P*wJ{-YruF*?M=~DeY_>N3fAi;!nXUEy-YX}`gqE!cOgX~* z-R9HA9XCsNotS<#wN|h|?7U-*p5;@a`-L`}K0izi<;$3C{>LVl$uw#n`}}*Gr_Y$J z`YmK$lG5t!*OhMG=yHh*))!*_nDjx-d2gYIaoQp8Q-7}foKTi*dZTnwrb4{dC0CA^ zH>)|E`b~}2Tyz!)i`8Rl$rG99EO6`H9Y=v8!OY{Hw~aI1B10MS=6Eq%l;^*1E`FN$ zW!1F@Y7ShLzSWw6xeB@*ci*zQOjFujoI>@Qt1Mf}p*q&baBACg4gRj{$i zY&grv{9vZFa(y6=_9=;@F=A3IDLXHGZebJR&P-Xoq5r{guIL97!dt@mG>@d%9omTl&fFC`QWC5 z=i63+iWY@Afr&GFqECldI1BV$-c@ME-y%HeviW;o^q|) zQ*SJM{8q)vFNaskgrz*Je>lBv+5RQ|;>~ZiZ;g&A21dAQiEBhjN@7W>RdP`(kYX@0 zFf!FOFxNFS3o$gbGBCF?HPkjRure^1dTt&tEg@;h%}>cptHiD0$z(MPpau=N4JDbm csl_FUxdpiOY;I$J4%EZo>FVdQ&MBb@0GSITUjP6A diff --git a/docs/templating/twig_function_reference/img/icons/user-target.svg.png b/docs/templating/twig_function_reference/img/icons/user-target.svg.png deleted file mode 100644 index 54b2529536577afb6fd16121778420dcfd5aeadb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89 zWy-0FXD=P|3fg4gj^j++UNyTU%1p_6 zd16rOlABeZeLmi-e7Is~M9xzE1^h9ag?U2eg+KOsv|r=(*}HtHXJlnh{@Zr(lfToC zRsQScLc=&0I&!3&+?;))JaW0gr3E#=X0^N&%e$e|vMlkXW9_tEIx^nH7uGOm-}UB^ z`sl{}j?aIot<~CZ9-^;Ki|Qxa?(3cKS#EQU!^z7%ueVD%r#()Vs_{#){MTHjct*sj z-%Z-YO1q^>ag9fFb?ZH@=95l078~#W`}a-lfqfSz7wItjrS8v7pY)%38plHy%O$t= z7hLq_`L*t#n5k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89O1AC9j^$FrGLI<5L98%&J>^`w=M|;8fvodp&7w+&gu0FfQ)VTWm%|G8? ztes=|Y?G$$-fOk1vv0p&`QpdAYm?vWqa@)1zZi4E2F7?(8%a6ngI{D9Y+}&X; zn|@or<@Zj{Cp`l9ta1-b;8a|b`9!*4@fW_s>BnE6c(~!G)1RxdwWUvUzuZW_KHu}d zTF_S8gd>$}&syC1B*$a@aPHIi=(zW*960z7-c{0CXuZGRH}UWsbJ;iCbBuY{Ej;g5 z_1#eMj-T1CvgsKKVHPvYe(2e(-*L-Wkw-%8(8Mc~>J(*G8SIEW<+aJ&q;*9_>Dfs& zI&+W6K5!4(*I_C=%P#VRYVC=zqw)9e)n1L;e=wulZ7VVtg zpgo`dO910YwZt`|BqgyV)hf9t6-Y4{85o)B8kp-EnuQn|S{ayInHp*v7+4t?Og%Rb z82v~Za`RI%(<*Umcrsbd0;oX)ZbM0CZfbE!Vr~I$J)7Iup9A$Uc)I$ztaD0e0svr> B1>FDu diff --git a/docs/templating/twig_function_reference/img/icons/user.svg.png b/docs/templating/twig_function_reference/img/icons/user.svg.png deleted file mode 100644 index c696bf550559d8d06a282ae95e4406490c0f4a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo84$is`Ft6 z21ZX$7sn8f<5wpedLMR>Xq(T%rMXm6=7>nwgA06qt?yKu|0@)~472*O{l&fg6As3% zaISZn*u=VW@*@Qk1&g1SPkJ6snj_BD^~gWU+t#gX7Q@u??;>vhT?xW{Z~# zv@CqaC%B{{E00sb*1*4bZ_HbEh8X6F&sQ;jrS~e@U-B=6udFYct=`ur2n=V{64!{5 zl*E!$tK_0oAjM#0U}UOmV6JOu7Gh{+oZUJsRq91vJfqED`UHx3vIVCg!0LQxFNB{r; diff --git a/docs/templating/twig_function_reference/img/icons/users-add.svg.png b/docs/templating/twig_function_reference/img/icons/users-add.svg.png deleted file mode 100644 index f5a34185c94a829a5f59a0f242cbf59c857f1c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89^LIbrdH?(Gz4t%f7cO>t zZTz-Vb@I6y-!H6hh4K$fQ4W-GUsm*YoR=ahH2j|=jU$Y=SVys zaqjpV&cp=|teqrsxFQ6d)B~-YA~b(25SVAq`i47OG}rfr|BuaF`lb8V9g0-^61pqo zgHEN%r?jaTz1|&MYjoa=fB)em)da)q)e(ok4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89pcL?BX$Y4=YCxot~4b+YK!RSx)ZPu{J*Q|NNOldfI=O*YuwA$XPF7eAUokSvfEF z`gI*b9iaubfiWE(p{{SfUCx!r5|!DPy28USscwO7)pPbz+lP>CMeCVnEFl*&Mm%2S09F8xm)2n*ymv1J)s>AYP#v=Ed zd_kt6T>IQEb^d<*|H1USC8Gbtk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89c1($CWzh_5S*W3sdrGL(tNp{a59iM8t#WK@Qm8ri=w9)?=auJb?|;8@ z*zh0o7T5C*2NS$cb#1cc{kdqv(~TMnWJR8QSn;w#g=ujSSKJ$aZzo}0HG9Pnr3{@b z<>y^WUrz9ym^#PjQ!{hR9^cfS8z0Y3dKd9#QRwWfwn;lxo*M7SJ)p89$L!jAbG?S; z>y}A>ncaEs-J?$L6P9b;J^MdzdSTWZ{gSPAMT6g+&5xEo-_|2-{4QMNWzQqQTghy} z&*pf_ET0|6EgHDx-Q>8_?Z0ojWGI?dKjX?fVKPJhtbCrg02oJntvV_`o9%1<%I+-Bq?Y&WKYz1{Cc9;R%wIEKs=h@2&r<1^692{aGfKRj zc-D0C;}gJ0QY~?fC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVR;Gs91_o9J22;k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89;S^D$xjFil>+T;+iV8W(5zDB}l>1ahvlh(xjmhLi-S%$Pg#=u}Zhj(_@x3(n0cer7YhSfBq7 zd&;5m1qq9mp4ns?zUWI=)alhq3uHx}d|Vj!(T%D26Ia;(nXaZw#g0zDBEqTU{`bA) z-o$iIt1qtAVn^9|6D{jyb{Wk6blxgFbgF;0=cP1v`G}7u&(23P?$x?AOH_g(a=u|- zqU+&`KK)G_XH3{~?f$l$>SUh%8#3g$&E{5QbIF)%7vx>hmf!eZ_+I<@a@(S^4No@A zY;oT=>l2@IoZ7yUo5##gpKK{%_wSJ~Ot@rxa|Vmou8&U3FQ>8cT}k=FB5lZdIj*_( z%j!7&hhBO<^EYza-l7`&;l+3hB+!~%tRk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89k$uzr}oINC)q(BnXoqwc2Gh+8*)^5=-QC`^m)?(RPpv@P(^ zqs1c9txG(V|1m~x5XwDr=y=o;0Uu?qMGHEzA8tDL#@mdesiH0MSK^*)*RqW(R*{ubrE zk4rx?1Rbf@5?&>K1Q_zFC9V-ADTyViR>?)FK#IZ0z{phBz+BhREX2^z%D~*p)KJ^N zz{bZHqNJY|+o1c=IR*74~lgVlpKn)sj8%i>BQ;SOya|>|m+1$qd9H@uE)78&q Iol`;+02TW65&!@I diff --git a/docs/templating/twig_function_reference/img/icons/variation-custom.svg.png b/docs/templating/twig_function_reference/img/icons/variation-custom.svg.png deleted file mode 100644 index 495e7c280adf072bccfb359b3ae6ef547d3c394f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89Tf;u;i0v4P)Lzsi$hwf{Qyf#2-k#OJXSv($jP5 zk}VTYSDmd9wB&^I!9RBQW{Yy0|7I^!&v!kUb}{9!_WT(N=0#D(8U+|(D@pPs^gN^RZ$Uu)vePBPs1bu71&lP~w&GiLBr%w>>NUtgy5Ig8bbg<-9OgB!oYS!Gj( zy$%kJ()SqUe)ff^?CER?IU%j+*l)78&qol`;+ E0GSBN5&!@I diff --git a/docs/templating/twig_function_reference/img/icons/video-play.svg.png b/docs/templating/twig_function_reference/img/icons/video-play.svg.png deleted file mode 100644 index dd009b8157c761941d29c9a4c69591f5ded2ff42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo891D)4QMJ)e--LOkwnO-r=wAY?N8P_&jtN(0JYLxtS?=yd}O2JZIIiJ`! zN(UmYGOV2aN9&WX&z4QAcSkyItBcw2Ke^2Q_OacS6OtCpa$mlpX=b+mZHAvr{&{CV zm&f(n{%3u6QB(86$qEYx`y0EJWf!QwyEB#lhu)u?KUk!g)|E(4@xBKPGSw2-h?11V zl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?nyZD3$!U@-OEJYZ}fX~@k_$xN%nt>MXJ mH4C5y4Y&;@nYpROC5gEOxbk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89&_M z?79#iYnPGpiGV4bmo{;BO;S7)Fy#u`Fk25(ZKikQEoV`(|Ve!Y8kCrMg zyv#3p<@rC))(v}qlziOAZoMjlUq+tW&uPU1xmTvQ_N+Z~K&)-MJmY8kGYc1;$z`o( z*cVWx)0iKAaM98CxvcztkGN-7+*7aX>EmZoX4n?~Z{5_YcK)oTH?=QrXJY=vqr};_ z-FC%_MYhE?D;_W$5XroDk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89pX z%+1*79FHfR%r({_25(;_s~7n=%EoLw-u1*%{d>LFquq(AvrLr#%6}DlTDd@I!;aK7 z@5@)rWcO-hsFc%qr*PmU-zla|nOAKpI*(UBcRafxQOM%f*O&hU@3+oBD*bO?@JCt0 z3&((dS1oakC`m~yNwrEYN(E93Mg~Tvx(4RDhGrp#hE@jVR;Gs91_o9J22;k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89jw@?Df2++*+w5krifyw0LjQ#c>{I-Tq7|097P4NGNW50epQtRWV!uDP z=k9^`^*+v%^yADv`IY2eS!?sU{-O654a{{7%|Z+ftqjbqObxXS46Fp3QCS&w+XvJYD@<);T3K0RS5Bs>T2S diff --git a/docs/templating/twig_function_reference/img/icons/view-list.svg.png b/docs/templating/twig_function_reference/img/icons/view-list.svg.png deleted file mode 100644 index ebb7e0a244bf874467161d34ce6fa377185f033b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89?>7Uafi;U~< z%0i`;CRP;BoO^Tbxp!~;9`-LcnXhMRYPI=slv==C<)jl6cZuCmWlPT9snEliQB?SY zC9$Btb~(38$P|}OUa4=}MQR&XB^JH?<=}q1$8QergJ%<-f8l01@wAjpE;yPdkBuq*~${QIe8al4_M)lnSI6j0}uSbq&mQ z4b4If4Xq5!txOHI4GgRd45pr&2Mm8C4Y~O#nQ4`{H9VQDW&zZo0k@$fGdH!kBr&%D Wx1P;y?9YLE7(8A5T-G@yGywoN3&TqQ diff --git a/docs/templating/twig_function_reference/img/icons/view-panels.svg.png b/docs/templating/twig_function_reference/img/icons/view-panels.svg.png deleted file mode 100644 index a0baa78251967e1ee53660e5899c2b16dadddd53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89w%3Vl)rSqD}yE@tCV zW=?2*70$-Srk!!IlVQitumIZvhqAp6TW4iHU|k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89nBdF!t_4-gvU}9*5a!c}7E9;vE_45U;JrmWw{8po2 z<+_&(3-)V#TCiclhvk2a<#2A5UU~CnOKlYifTEdD0>%H^d6+Q1~lpjzS@QIe8al4_M)lnSI6j0}uSbq&mQ4b4If4Xq5! ztxOHI4GgRd45pr&2TX5B8glbfGSez?Yj`qQ%>t-F18ze}W^QV6Nn&mRZatgZ*q;OS OFnGH9xvXk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89&OTjv{%7&M=P~D=?ho`|RxaqE zcEnY{w$Qc1jkA#9-4C{3^L9SpC2#lp#p?P0uN{r}SNChpY&+{moMyEfQx9)j%$VYv zZL;8T@KW(y?!MLy%Y)5Ij`#)aBGH@k3dn&AHnDDh$-&zWC9Cr)kR~KHZy|~G2$JdFu()X;^Y}_1n`P$@M zfw<@YrVI2&otUxj_`BUNcQebsv7VT>w)n-XYx!L#&hhVPvA_BBC4csl3-hnO{;Lj* z9Muxnh?11Vl2ohYqEsNoU}Ruqs%v1bYiJf?XlP|%Ze?nyZD3$!U@-OEJYc*dX~@k_ u$xN%nt>MXJH4C5y4Y&;@nYpROC5gEOxbI%L9 diff --git a/docs/templating/twig_function_reference/img/icons/visibility.svg.png b/docs/templating/twig_function_reference/img/icons/visibility.svg.png deleted file mode 100644 index 62d070bbd010b07c0f6397f4affb7e47c5bd6a2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89zh+TBji52K()vo4$z`Lhm>C)u^{TmH;PjcP zla#fmt+7Zu)AOmgvRT$?jznPb4=H6oj*W{yM%>%Dyr(~v8;@0qFvYG`@g9hA&lFZ!H;*!MN0^E8wx3ND5>S6G7^>bP0 Hl+XkKv$DFv diff --git a/docs/templating/twig_function_reference/img/icons/wand.svg.png b/docs/templating/twig_function_reference/img/icons/wand.svg.png deleted file mode 100644 index 992f322999dc3f9f41d6a078314e8fff32decec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89LrUi_%ZXP-lcfpZEZ9)6or-ynbe;58V zS@6g0&4-fT{)n5);FM6n)R@w#%BrWM=W*u7<^!_DQ)4F>Xg-*n$INiU$Vc&EP>1)A z#+>O{e`3XzI5vJP3)R-;*mk0BudDj9Qx;3P=M=i{u(Ix-zE@N=Qs}Hl@H#B=AQxLs;&aS8=j`ON)g+JeV zaXy{@y!@Q_%-HK$0<$)*2Kr02#5JNMC9x#cD!C{XNHG{07@6uCnClvvg%}!I8JJs{ z8fqIDSQ!{hJvR>+ibxuA^HVa@DsgLgGFi<6s6hj6LrG?CYH>+oZUJsRo7>o*1NAU? My85}Sb4q9e0DoMlj{pDw diff --git a/docs/templating/twig_function_reference/img/icons/workflow.svg.png b/docs/templating/twig_function_reference/img/icons/workflow.svg.png deleted file mode 100644 index 372be5c009f62cdf7c986a193d848b183c128adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89ScVx4-^Rb0ZL(M>; zMeYkn;(^W{hl=+Zn{VG2IJ8H=>{6bJkm_cqikoK+7d+eZaMq0(0&257r-ax91+Ef~ z781Mt{;ZxJ_k2F1^xGa5cN9_s!b|tROy2dn@T9Q4&*Q0WUrwxbyfEGGV26O3^wbNX z&v&0s|8SY>Ue#oO%a_ymoqjx;u}MIv(}g4TuciCzzUMDD@B9!D>Ja+CNv+P^(0{(* zp;?lTkM#x}XDn~suw?VLdvS_)f=~R>z8;e#d4}_0)Y=2Q53|ph*4yqUioCL$-KMdmRCiIvDQ^C|KFZs_hJC(v_y6@DdR|Ty zuT}}jnY=hOZ-&q1IPQm$znSKoUK*bn-{2>1D}Km4b}d&*`}66hmm|tfrB&zt>E0Y+ z_OLp7?wJJ%XC{{1&(#h-Fzwx5jkP~--_w4|U*`YpB>zl@*T5K8Epd$~Nl7e8wMs5Z z1yT$~21cg32IjhkW+8@#RtDx)riR)E237_JQ_sxp3QCS&w+XvJYD@<);T3K0RWk*HckKl diff --git a/docs/templating/twig_function_reference/img/icons/world-add.svg.png b/docs/templating/twig_function_reference/img/icons/world-add.svg.png deleted file mode 100644 index 8e05fc3499e3110bcd18d2f811ba66df51b4dac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo896`_zwi07yX;)y3st>X~wdI-2!b}eWv|URxD{U{rU5Zz#+B^dM(SZa^IYP zVy8mP+5P?;=AYm5Dax$5_EYC453Ayu^EXfJ>EN+-iU^oh#_9gyY}RTAj*!@B8Vf=+TAEZ-0Ye||U8gS0&e9x($VDj*AO0cG6 z&9X=Tr4FrWF@Icpi2Y+`jss6Ztk4IswVe6KKev3}`OGn^K)!gc4*zE1*hM-wjMg0y z{2sDk->JXy`_Db!m^&*dvF*Ozt<)1c|6FmaE;v@OFMhdWychV{bBpIiI7sY}GHi#u_!Yk_s&wDiz`4L%%Sxvu`6kl2_ks#hHS^$hnHy?g(n_HG_9Evc5cMwFx^mZVxG7o`Fz1|tI_Q(Xgd zT|=`FLqjVAb1PFrZ36=<1B0pO<^hu_l7`&;l+3hB+!~%tRk4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89J&0kGTXf1hK6>gic@dz5wEUEyiSobdT$7b zrMOO7nv$N`TIl&?QnZiDy2sZxR_M>0e*XF9FZJf{|JTm{Z2#Qy|8vVf-&g$o=s$bq zt~JJotdGZjJ+S>*s`@SMy6P(547G|0xl=c^i*9qze*D2OkMrTiyyzAKFOJ!z)ru{% zkC}0u|FkCXvRVsogno;e>FSmbk?wy#9IX6yGhv^ATT+XFSc9a~j_7*j+mj0VxYIv< zzkI0kPwg^+vMaA^!fM*Y6m?GBR8rjXWQ{w=WA5$TZ;n=fKErzWpqBSRfr2a50mcjN zI@(HVw(K*j_c=A=y}kAfCcfX3KI?JY7Ojifb0}qcjOOjVf^+l!heT`M@xH>($u7Jv z-eS&&>4!e8iIiOSFltkR&^*;YmQ$N+=ABvZlwcC4!rk`B`4Ibsc^}TZW^*@Q4>@<; zoyWVPS}$mUeEufCv>pC0t!$1SY2iOMx#fM4+3ljl$0g;3D@=?_7sjtI^N#(nZQ}Ba z4`xnQf4M?@#>3f@ul;&5gW+)Q0YT;$<(t=h+*PYr6}rBS(ivu=uxxSZ*(c`0bBMD~JnF01kuU0!BXbMpOd ziN}2caglS*ANlfU>FkJa%Rk=Asy=$?^tY*TU#GvdY8F5Z8gLs*GILXlOA>Pn WaO>IJ#{L|rhr!d;&t;ucLK6V?r(pO1 diff --git a/docs/templating/twig_function_reference/img/icons/world-settings.svg.png b/docs/templating/twig_function_reference/img/icons/world-settings.svg.png deleted file mode 100644 index c09dabcd45751d5a63ee85fa943f23555ab0ddcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89pZKHM)jHg|@Rl*!I>6Q(Ae>PmA?IcOpltTSOskv8}AH8)O} zPVb#Gl~pzH&?JrRn!V9^t!y)A^+u;X+G=s%^0R$$ab(rLqd(`>zyJMb{^vda-#@l@ z^Xp{`xBcYPEXnrIw|J`UqT^O6cjlW+za4hzTHK+sKj%DK)txHRJI^|;5IJPoy@m7P z)UJQGKEKZlQd4i)YN6Y5@RSMX!r;{SXY$;MVl&iR0#^tfvN8zf&@I}_nR9wev6sc{ zZ|hs1XWBb+SXX=7<=gc$I<4@}SuJo%I9uS*k3(CyZ*=RwI>V~$uy|>Lip5)Hjn6kZ zs@I&G+!XNqevL-LhCV&^-~*hpo#)N&OF!>E`kMFSrKL%Cqyyf%PLFE-ptiU!#$wLH z?=9_;|MpF|-tc7sTe%Ud@CUua_6a_1_q|MA8y{wz7vVWPo#($>A=ig#e`JbgHYLt% zTJO1~Vd0b`H4YXtL@SzFXEt3sBrU|YaP5(U)BY?oI2Psq@xb{b$7j6=_S$(iY4MwF z@!G3Gvp(+q?Zf`9=-=*Zn?g))UHp==P;Q4>NtWMgR}OxY>@w54jN0BV`Lm+54A#xx z%&b?MUe}A-tNsXU$rRt8RGl&Jc7#dm`m|K||Y8x0> z85m4GHxHPUku>Dyr(~v8;@0qFvYG`@g9hA&lFZ!H;*!MN0^E8wx3ND5>S6G7^>bP0 Hl+XkK?DuYf diff --git a/docs/templating/twig_function_reference/img/icons/world.svg.png b/docs/templating/twig_function_reference/img/icons/world.svg.png deleted file mode 100644 index 800c97cd570d086dd2fd55c0da461ac7d98ca751..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89)7sn8f<5#cR`-=pMuzt9oS2pp4yzs(9E<&?(HO!`ow6wGZL^vp2yq2?2l+#we z(Lpg#c!`=w9lL#_pi~ZrV&f&Jn8hANy3gLeS+IMlE>qoPZq!X_1Nv0Un0VMxAMFXc^<3{zM=7fH*xa;|CXgX z^Lb3)h^yT>nAtdg*+#K%lhw?3_!=shU)1@KCYAkAA+xBNUqaL8M^7V@yhpNbkBV>J zhk08X*UH4M+Pl%@+M$w5Pj+u;FFar4T_eP;B(9TisVXV-vFGRS=ML_a<)3@gZ#7@m zgI4_o_l0woPLB9=W5Qf{>nr)!oCG6HuL->l>)o1n^~O8)nXb?40(P&G7qJdn>Fll* zdwrr&w@z1b@icDR!kcp*zphT2c0#`N>9xKuHTqwQjOX6`b#?a3_(#@hnvX0s+Jip> zQ-ErTYeY#(Vo9o1a#1RfVlXl=GSxLO*EKW?F*LL?Ft;)_)HX1%GBB8WZXPgkA!*3X vPsvQH#I51UWHk$*1`W6kC7HRY#U+Wk1-SKWZexEA)WhKE>gTe~DWM4f+uJiK diff --git a/docs/templating/twig_function_reference/img/icons/x.svg.png b/docs/templating/twig_function_reference/img/icons/x.svg.png deleted file mode 100644 index 5ecd682230e809b11bade91bb4b5c017a93badfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89RxulYZ3`r+zx)i=6V<=(rH5&iex z!KM4IPU+itL)5(XlXHCS?*d)NnAeBGU1V-mm3SXXRd&T;6P6lDk*$G(pH*d!xt?jXR??eRutWQiOoeLFf|lS)2*#i zoFP^yY;)&_7MF#MP@$BqU3cl;RL*aaqS;l2PDdthVwsbZeBCuh)BD1zKcOE&j$AB~ zGwiXeKeD^;+kbw$htq#7XxyyyZhGOljtYh}m!7EwJ9LwTrlt!1Rh5bBkT^1-W2w=- ztWVbyypHq=@jZ7v({xd#-QddT-%sT-Wpj?P-d|I; z)_?!WZCAtJzn%7jd(HHN3D*@h3xQFfTH+c}l9E`GYL#4+3Zxi}42(>54a{{7%|Z+f ztqjbqObxXS46Fp3QCS R&w+XvJYD@<);T3K0RU(q_22*i diff --git a/docs/templating/twig_function_reference/img/icons/zoom-in.svg.png b/docs/templating/twig_function_reference/img/icons/zoom-in.svg.png deleted file mode 100644 index ba0c153939a18aa2cd429baa07cd9d9cb2857a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo89{`-udK9RJwQeKYMKONYsZqiq>XhF%#O-xzf=Dj2n-;tm};*3@<` zEBmo@z$<2t#O9MTA{?C;FIC)iylMAiozLm)TQ3@)z4Lqa{qOUN-`gIxm;bJnE^f0m z`R>*;)idSG9oI>AMxURU7ya8Yuj=*GiJxosTs`*Bi9@{Y+2@_E?VKBL=Y4%{rJ5S5 z)>2pe*8E$%;f5*uzsGQ<`!-B02#lyz=;8j=CeT*;t##6$h>n#-Zig~u6Es{BU$0`g z?R3ZPLT4)b`x^g~-#-{69^3JSb^Zb7>7fm!H9p_Yv;JjX;v>CJUq0#9;Z9sCwL!Dx=rP|r!i$#uJ;V8MgWv?t<5`bAI9C6x zIC?)FK#IZ0z{phBz+BhREX2^z%D~*p)KJ^Nz{bZHq z*hkWko1c=IR*74~lgVlpKn)sj8%i>BQ;SOya|>|m+1$qd9H@uE)78&qol`;+09{@W AX#fBK diff --git a/docs/templating/twig_function_reference/img/icons/zoom-out.svg.png b/docs/templating/twig_function_reference/img/icons/zoom-out.svg.png deleted file mode 100644 index 45580d4c722cddce6ad72d633bd4d65bbf0527b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T;_2(k{*qmQo897{iG8`SRd%K?KBKfX=00s@R+!O@uI>}?ga}HnL|u+nwr|0+WJm$ zC$LZ1z>p!FskF3-jnlC+;Ly?!J*~F<{QYfnRzBNbd~WCeTAulG@m&7P*FzPnQR}fI$(Qvk-)Chhbv!wIPhqT&JEE=t}nYbXdTILHa;bF?k}tCTESOa zt^crXUf0bc_Cb5;|C5#NY;p(AY;XwM;(qDLJ6FF4EH`iT_moa^Y?6QAr+mG8`4#EB zZtg8AEiX?g<#7dWs#9y(5Ue?Yqy6c_Sj96_k8MB3TO7>cxvsS~hvVS_Bj?jjJ2pl< zlCwINVEcDNdg$pE&-mPBvn3vX7rdoc{C{!Xr@6a?O6KxS -{% else %} - -{% endif %} -``` - -## `ibexa_get_product_availability` - -The `ibexa_get_product_availability` Twig function retrieves the availability for a product. - -### Examples - -```html+twig -{% set availability = ibexa_get_product_availability(product) %} -{% if availability %} - - Availability: {{ availability }} -{% else %} - - Availability: Out of stock. -{% endif %} - -``` - -## `ibexa_is_product_available` - -The `ibexa_is_product_available` Twig function checks whether a product is available for purchase based on its availability status. - -### Examples - -```html+twig -{% if ibexa_is_product_available(product) %} - - Add to cart -{% else %} - - Out of stock -{% endif %} - -``` - -## `ibexa_get_product_stock` - -The `ibexa_get_product_stock` Twig function retrieves the stock quantity for a product. - -### Examples - -```html+twig -{% set stock = ibexa_get_product_stock(product) %} -{% if stock > 0 %} - - In stock: {{ stock }} items -{% else %} - - Out of stock -{% endif %} - -``` - -## `ibexa_format_price` - -The `ibexa_format_price` filter formats the price value by placing currency code either on the left or on the right of the numerical value. - -### Examples - -``` html+twig -{{ order.getValue().getTotalGross()|ibexa_format_price }} - -{{ ibexa_get_original_price(discount_product)|ibexa_format_price ?: '-' }} -``` - -## `ibexa_is_pim_local` - -The `ibexa_is_pim_local` is a helper Twig function that enables changing the behavior of templates depending on the source of product data. - -### Examples - -``` html+twig -{% if ibexa_is_pim_local() == true %} -

- -
-{% endif %} -``` - -## `ibexa_product_catalog_group_attributes` - -The `ibexa_product_catalog_group_attributes` filter groups product attributes based on the [attribute group]([[= user_doc =]]/product_catalog/work_with_product_attributes/#create-attribute-groups) they belong to. - -### Example - -``` html+twig -{% for group, attributes in product.attributes | ibexa_product_catalog_group_attributes %} -
    {{ group.name | capitalize }} - {% for attribute in attributes %} - {% set attribute_definition = attribute.attributeDefinition %} -
  • {{ attribute_definition.name }} : {{ attribute | ibexa_format_product_attribute }}
  • - {% endfor %} -
-{% endfor %} -``` diff --git a/docs/templating/twig_function_reference/quable_twig_functions.md b/docs/templating/twig_function_reference/quable_twig_functions.md deleted file mode 100644 index 775255b5687..00000000000 --- a/docs/templating/twig_function_reference/quable_twig_functions.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -description: Twig functions exposed by the Quable connector. -page_type: reference -month_change: false ---- - -# [[= pim_product_name =]] Twig functions - -The [[[= pim_product_name =]] connector](/product_catalog/quable/quable.md) provides the following Twig functions: - -## `ibexa_quable_instance_url()` - -Returns the [configured [[= pim_product_name =]] instance URL](/product_catalog/quable/configure_quable_connector.md#configuration-example), value of the `ibexa_connector_quable.instance_url` parameter. -You can use it to inject a link to the [[= pim_product_name =]]'s back office into [[= product_name =]]'s back office, to improve the experience for your editors. - -### Example - -``` html+twig -
- Manage in Quable - -``` diff --git a/docs/templating/twig_function_reference/recommendations_twig_functions.md b/docs/templating/twig_function_reference/recommendations_twig_functions.md deleted file mode 100644 index 93708d3b5ac..00000000000 --- a/docs/templating/twig_function_reference/recommendations_twig_functions.md +++ /dev/null @@ -1,289 +0,0 @@ ---- -description: Recommendations Twig Functions -month_change: false ---- - -# Recommendations Twig functions - -The following Twig functions are supported while using [Raptor connector](raptor_connector.md): - -## `ibexa_tracking_script()` function - -The `ibexa_tracking_script()` Twig function allows you to embed the main tracking script into the website. -It loads the initial script into `window.raptor`. -The script then enables event tracking, such as page visits, product views, or buys, from the front end. -It can be overridden in multiple ways to support custom implementations and to render code snippet through [[= product_name =]] in the [design engine](design_engine.md). - -Tracking can be conditionally initialized depending on cookie consent logic. -By default, for client-side use, the function returns a script, but it can return nothing when used server-side. - -This function accepts the following parameters: - -|Parameter |Type |Default value |Remarks | -|--------------|-------|-----------------------------|------------------------------------------| -|`customerId` |string |From SiteAccess configuration|[Raptor account ID](connector_installation_configuration.md#customer-id). Can be overridden for custom customer IDs.| -|`hasConsented`|boolean|false |Controls loading of tracking based on user consent at render time.| - -Default setup: - -``` html+twig -{{ ibexa_tracking_script() }} -``` - -Example setup using parameters: - -``` html+twig -{{ ibexa_tracking_script(customerId: '123', hasConsented: true) }} -``` - -If the custom `customerId` parameter is not set, the function uses the `customerID` from the [connector configuration](connector_installation_configuration.md#siteaccess-aware-configuration) to render the tracking script. -It can be overridden by providing a custom value if needed. - -### Handle tracking consent - -If the `hasConsented` parameter is set to `true` in the template, the tracking script is initialized automatically. -This value should be set if user consent for tracking cookies is already known at render time. -If `hasConsented` is set to `false`, tracking should be enabled by dispatching a custom JavaScript event after consent is granted, for example through a custom script in layout. -If it's set dynamically, avoid enabling the [HTTP cache](context_aware_cache.md) for users without consent. - -The recommended method to integrate the tracking script with custom front-end logic is to dispatch the `enableTracking` JavaScript event after tracking cookie consent is granted: - -``` js -document.dispatchEvent(new CustomEvent('enableTracking')); -``` - -!!! note - - In [Symfony's debug mode]([[= symfony_doc =]]/reference/configuration/kernel.html#kernel-debug), the provided script outputs diagnostic information to the console. - This output is not included in production environment. - -## `ibexa_tracking_track_event()` function - -The `ibexa_tracking_track_event()` function is responsible for sending event data to the service, which enables tracking of user interactions and behaviors. - -Tracking is handled through a Twig function that accept following parameters: - -``` html+twig -ibexa_tracking_track_event( - eventType, {# string: 'visit', 'contentvisit', 'buy', 'basket', 'itemclick' #} - data, {# mixed: product, content, or null (optional) #} - context, {# array: additional context data (optional) #} - template {# string: custom template path (optional) #} -) -``` - -- **eventType** - type: string, defines the type of tracking event to be sent, for example, `visit`, `contentvisit`, `buy`, `basket`, `itemclick`. For more information, see [Tracking events for recommendations](https://content.raptorservices.com/help-center/tracking-events-parameters-reference). -- **data** (optional) - type: mixed, accepts the primary object associated with the event, such as a Product or Content, can be null if not required. For more information, see [tracking event examples](#tracking-events). -- **context** (optional)- type: array, additional event data, such as quantity, basket details, [website ID](#websiteid-parameter), or custom parameters. For more information, see [example usage](#context-parameter-example-usage). -- **template** (optional) - type: string, path to a custom Twig template used to render the tracking event, allows overriding the default tracking output. - -### `websiteId` parameter - -The `websiteId`, also known as a **Login ID**, (`p7`) parameter for [Raptor tracking](https://content.raptorservices.com/help-center/introduction-to-tracking-documentation) can be optionally provided as a **context** to `ibexa_tracking_track_event()` function. - -When storing customer data in an external Customer Relationship Management (CRM) system, set the `websiteId` to an identifier of the customer stored there. - -The following example shows how you pass that value, assuming a custom Twig function `get_custom_crm_identifier` integrating with that CRM exists: - -``` html+twig -{# Section rendered only for logged-in users #} -{{ ibexa_tracking_track_event('visit', product, { - websiteId: get_custom_crm_identifier(ibexa_user_get_current().login) -}) }} -``` - -Set the `websiteId` parameter for logged-id users, for which you have data uniquely identifying them. -The value of this parameter serves as a persistent, cross-device identifier of the user. -Example values are [User ID](https://content.raptorservices.com/help-center/user-tracking-understanding-soft-ids-hard-ids-raptor-identity-matching#:~:text=IDs%3A-,UserId%20%28Website%20ID) or the Cookie ID. - -The value of `websiteId` parameter is resolved in the following order: - -1. Explicit `websiteId` passed in the `ibexa_tracking_track_event()` context. -2. Custom [`WebsiteIdContextProviderInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorRaptor-Tracking-ContextProvider-WebsiteIdContextProviderInterface.html) implementations (the first one returning a non-null value wins). -3. The built-in provider, which uses the logged-in user's identifier (`ruid`). - -If no value is resolved, the event is sent without the `p7` parameter. - -To resolve `websiteId` on the project level, implement the interface as follows: - -``` php -namespace App\Tracking; - -use Ibexa\Contracts\ConnectorRaptor\Tracking\ContextProvider\WebsiteIdContextProviderInterface; -use Ibexa\Contracts\Core\Repository\PermissionResolver; -use Ibexa\Contracts\Core\SiteAccess\ConfigResolverInterface; - -final readonly class MyCrmWebsiteUserIdProvider implements WebsiteIdContextProviderInterface -{ - public function __construct( - private ConfigResolverInterface $configResolver, - private PermissionResolver $permissionResolver, - ) { - } - - public function getWebsiteId(): ?string - { - $currentUserId = $this->permissionResolver->getCurrentUserReference()->getUserId(); - // Don't resolve for anynomous user - if ($this->isAnonymousUser($currentUserId)) { - return null; - } - - return $this->getWebsiteUserIdForCurrentUser($currentUserId); - } - - /** - * @phpstan-return non-empty-string - */ - private function getWebsiteUserIdForCurrentUser(int $userId): string - { - // Implement custom logic resolving user identifier from the CRM - return 'custom-identifier-for-the-user-retrieved-from-the-CRM'; - } - - private function isAnonymousUser(int $userId): bool - { - return (int) $this->configResolver->getParameter('anonymous_user_id') === $userId; - } -} -``` - -The provider is registered automatically. -Implementing the interface is sufficient, no service configuration is required. - -!!! note - - Custom provider takes precedence over the built-in one. - A provider must return either `null` or a non-empty string. - -If you register multiple providers, control their order by tagging the service with a priority (higher priority is checked first): - -``` yaml -App\Tracking\MyWebsiteIdProvider: - tags: - - { name: ibexa.connector.raptor.tracking.website_id_context_provider, priority: 50 } -``` - -### Tracking events - -The following events are supported and can be triggered from Twig templates: - -#### `pageview` event - -The `ibexa_tracking_script()` Twig function automatically sends a [`pageview`](https://content.raptorservices.com/help-center/tracking-events-parameters-reference) event to Raptor for every incoming GET request, in both `client` and `server` tracking types. - -Use it for basic page metrics and debugging the Live Tracking Stream. - -#### Product `visit` event - -This event tracks product page visits by users. -It's the most common e-commerce tracking event used to capture product views for analytics, recommendation models, and user behavior processing. - -Required data: - -- **Product object** - defines the product being tracked. It implements [`Ibexa\Contracts\ProductCatalog\Values\ProductInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-ProductInterface.html) so the system can read its information (for example, code, price, category). - -Example: - -``` html+twig -[[= include_file('code_samples/recommendations/events/product_visit_event.html.twig') =]] -``` - -#### `contentvisit` event - -This event tracks content page visits by users. -It implements [`Ibexa\Contracts\Core\Repository\Values\Content\Content`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-Content.html) and can be used to check content views for analytics, personalization, and user behavior tracking. - -- **Content object** - defines the content being tracked. - -Example: - -``` html+twig -[[= include_file('code_samples/recommendations/events/content_visit_event.html.twig') =]] -``` - -#### Product `buy` event - -This event tracks when a product is bought. - -- **Product object** defines the product being purchased. -- **Context array with purchase conditions** - provides optional data about the product purchase context, like quantity, price, or currency. - -``` html+twig -[[= include_file('code_samples/recommendations/events/buy_event.html.twig') =]] -``` - -#### Product `basket` event - -This event tracks when a product is added to the cart. - -It captures user interactions that indicate interest, which can be used for conversion tracking and to improve product recommendations. - -Required data: - -- **Product object** - defines the product being added to the basket. -- **Context array with cart information** - provides optional data about the cart, like product quantity or cart identifier, to provide context for the event. - -Example: - -``` html+twig -[[= include_file('code_samples/recommendations/events/basket_event.html.twig') =]] -``` - -#### `itemclicked` event - -This event tracks when a user clicks a Raptor recommendation, including adding products to the cart from the recommendation module. - -Required data: - -- **Product code** - code of the product the visitor interacted with. -- **Context** - provides optional data, like `moduleName` or `redirectUrl`, to provide context for the event. - -Example: - -``` html+twig -[[= include_file('code_samples/recommendations/events/itemclicked_event.html.twig') =]] -``` - -### `context` parameter - example usage - -You can use the `context` parameter to pass additional data. - -During tracking, for products assigned to multiple categories, the system uses the first category. -In this case, `context` allows to override the product category by passing a category identifier: - -``` html+twig -{% block content %} -
-

{{ product.name }}

- {# ... product content ... #} -
- - {# Track with category identifier - CategoryID automatic loading and formatting #} - {{ ibexa_tracking_track_event('visit', product, { - 'categoryIdentifier': 'electronics' - }) }} -{% endblock %} -``` - -For other usage examples, see the [`buy`](#product-buy-event) and [`basket`](#product-basket-event) events. - -### Custom templates - -You can create a custom template for tracking in the `/templates/tracking/` directory. -See the following example of `custom_visit.html.twig`: - -``` html+twig -[[= include_file('code_samples/recommendations/templates/tracking/custom_visit.html.twig') =]] -``` - -You can override the default tracking templates by providing a custom template path: - -``` html+twig -{{ ibexa_tracking_track_event( - 'visit', - product, - {}, - '@App/tracking/custom_visit.html.twig' -) }} -``` diff --git a/docs/templating/twig_function_reference/site_context_twig_functions.md b/docs/templating/twig_function_reference/site_context_twig_functions.md deleted file mode 100644 index 71f438ec2ae..00000000000 --- a/docs/templating/twig_function_reference/site_context_twig_functions.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -description: Site context Twig function determines if given location is site context-aware. -edition: experience -page_type: reference ---- - -# Site context Twig functions - -To determine if given location is site context-aware, you can use site context [Twig test](https://twig.symfony.com/doc/3.x/tests/index.html). - -## `ibexa_site_context_aware()` - -`ibexa_site_context_aware()` checks whether a given location is site context-aware, meaning it's not excluded from Site context by using the `ibexa.system..site_context.excluded_paths` configuration. - -### Examples - -``` html+twig -{% if location is ibexa_site_context_aware %} -

I am aware of the site context!

-{% endif %} -``` diff --git a/docs/templating/twig_function_reference/twig_function_reference.md b/docs/templating/twig_function_reference/twig_function_reference.md deleted file mode 100644 index abf6dba50a7..00000000000 --- a/docs/templating/twig_function_reference/twig_function_reference.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -description: Built-in Twig functions speed up rendering content in Twig templates. -page_type: landing_page ---- - -# Twig function reference - -In addition to the [native functions provided by Twig](https://twig.symfony.com/doc/3.x/functions/index.html), and [Twig extensions provided by Symfony]([[= symfony_doc =]]/reference/twig_reference.html), [[= product_name =]] offers the following custom Twig functions and filters: - -[[= cards([ - "templating/twig_function_reference/catalog_twig_functions", - "templating/twig_function_reference/content_twig_functions", - "templating/twig_function_reference/component_twig_functions", - "templating/twig_function_reference/field_twig_functions", - "templating/twig_function_reference/page_twig_functions", - "templating/twig_function_reference/product_twig_functions", - "templating/twig_function_reference/recommendations_twig_functions", - "templating/twig_function_reference/site_context_twig_functions", - "templating/twig_function_reference/icon_twig_functions", - "templating/twig_function_reference/image_twig_functions", - "templating/twig_function_reference/url_twig_functions", - "templating/twig_function_reference/date_twig_filters", - "templating/twig_function_reference/ai_actions_twig_functions", - "templating/twig_function_reference/quable_twig_functions" -], columns=4) =]] diff --git a/docs/templating/twig_function_reference/url_twig_functions.md b/docs/templating/twig_function_reference/url_twig_functions.md deleted file mode 100644 index 136cf966eda..00000000000 --- a/docs/templating/twig_function_reference/url_twig_functions.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -description: URL Twig functions enable rendering URLs and routes. -page_type: reference ---- - -# URL Twig functions - -- [`ibexa_path()`](#ibexa_path) returns the absolute path to a content item or location. -- [`ibexa_url()`](#ibexa_url) returns the absolute URL to a content item or location. -- [`ibexa.url.alias`](#ibexaurlalias) generates URLs for a location from the given arguments. -- [`ibexa_route()`](#ibexa_route) generates a RouteReference object from the given parameters. -- [`ibexa_oauth2_connect_path()`](#ibexa_oauth2_connect_path) generates a relative path for the given OAuth2 route. -- [`ibexa_oauth2_connect_url()`](#ibexa_oauth2_connect_url) generates an absolute URL for the given OAuth2 route. - -## URLs - -### `ibexa_path()` - -`ibexa_path()` returns the absolute path to a content item or location. - -|Argument|Type|Description| -|------|------|------| -|`name`|`string`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Contracts\Core\Repository\Values\Content\Content`
`Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Core\MVC\Symfony\Routing\RouteReference`|The name of the route, location, or content.| -|`parameters`|`array`|Route parameters.| -|`relative`|`boolean`|Whether to generate a relative path.| - -``` html+twig -{{ ibexa_path(location) }} -``` - -### `ibexa_url()` - -`ibexa_url()` returns the absolute URL to a content item or location. - -|Argument|Type|Description| -|------|------|------| -|`name`|`string`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Contracts\Core\Repository\Values\Content\Content`
`Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Core\MVC\Symfony\Routing\RouteReference`|The name of the route, location, or content.| -|`parameters`|`array`|Route parameters.| -|`schemeRelative`|`boolean`|Whether to generate a relative URL.| - -``` html+twig -{{ ibexa_url(location, {}, false) }} -``` - -### `ibexa.url.alias` - -`ibexa.url.alias` generates URLs for a Location from the given parameters. - -!!! note - - `ibexa.url.alias` is a not a Twig function, but a special route name. - -For more information about the use of `ibexa.url.alias` as a parameter of the [Symfony `path` Twig function]([[= symfony_doc =]]/reference/twig_reference.html#path), see [Links to other locations](urls_and_routes.md). - -``` html+twig -{% set href = path('ibexa.url.alias', { 'locationId': 2 }) %} -``` - -### `ibexa_route()` - -`ibexa_route()` generates a [RouteReference object](urls_and_routes.md#routereference) from the given parameters. - -|Argument|Type|Description| -|------|------|------| -|`resource`|`string`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Contracts\Core\Repository\Values\Content\Content`
`Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo`
`Ibexa\Contracts\Core\Repository\Values\Content\Location`
`Ibexa\Core\MVC\Symfony\Routing\RouteReference`|Resource or route name.| -|`params`|`array`|Route parameters.| - -``` html+twig -{% set routeReference = ibexa_route("ibexa.url.alias", { 'locationId': 2 }) %} -``` - -## OAuth2 - -### `ibexa_oauth2_connect_path()` - -`ibexa_oauth2_connect_path()` generates a relative path for the given [OAuth2 client](oauth_client.md). - -|Argument|Type|Description| -|------|------|------| -|`identifier`|string|Identifier of the OAuth connection.| -|`parameters`|`array`|Route parameters.| -|`relative`|`boolean`|Whether to generate a relative path.| - -### `ibexa_oauth2_connect_url()` - -`ibexa_oauth2_connect_url()` generates an absolute URL for the given [OAuth2 client](oauth_client.md). - -|Argument|Type|Description| -|------|------|------| -|`identifier`|string|Identifier of the OAuth connection.| -|`parameters`|`array`|Route parameters.| -|`schemeRelative`|`boolean`|Whether to generate a relative URL.| diff --git a/docs/templating/twig_function_reference/user_twig_functions.md b/docs/templating/twig_function_reference/user_twig_functions.md deleted file mode 100644 index 212158b6242..00000000000 --- a/docs/templating/twig_function_reference/user_twig_functions.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -description: User Twig functions enable getting repository user information. -page_type: reference ---- - -# User Twig functions - -## `ibexa_user_get_current()` - -`ibexa_user_get_current()` returns the User object (`Ibexa\Contracts\Core\Repository\Values\User\User`) of the current user. - -``` html+twig -{{ ibexa_user_get_current().login }} -``` - -You can get the underlying content item, for example to display the user's last name, by accessing the `content` property: - -``` html+twig -{{ ibexa_render_field(ibexa_user_get_current().content, 'last_name') }} -``` - -## `ibexa_current_user()` - -`ibexa_current_user()` is a deprecated alias of `ibexa_user_get_current()`. - -## `ibexa_is_current_user()` - -The `ibexa_is_current_user()` Twig function checks whether a user is the current repository user. - -### Examples - -```html+twig -{% if ibexa_is_current_user(version_info.author) %} - -{% endif %} -``` diff --git a/docs/templating/urls_and_routes/urls_and_routes.md b/docs/templating/urls_and_routes/urls_and_routes.md index 99cc365e392..465b1c58c07 100644 --- a/docs/templating/urls_and_routes/urls_and_routes.md +++ b/docs/templating/urls_and_routes/urls_and_routes.md @@ -1,10 +1,11 @@ --- description: Add links to content items or specific built-in and custom routes in your templates. +delete: true --- # URLs and routes -To link to a [Location](locations.md) or [Content item](content_model.md#content-items), use the [`ibexa_path()`](url_twig_functions.md#ibexa_path) Twig function. +To link to a [Location](locations.md) or [Content item](content_model.md#content-items), use the `ibexa_path()` Twig function. You need to provide the function with a location, content, ContentInfo, or [RouteReference](#routereference) object: ``` html+twig @@ -13,7 +14,7 @@ You need to provide the function with a location, content, ContentInfo, or [Rout

Content Info

``` -Use [`ibexa_url()`](url_twig_functions.md#ibexa_url) to get an absolute URL to a content item or location: +Use `ibexa_url()` to get an absolute URL to a content item or location: ``` html+twig

Location

@@ -21,7 +22,7 @@ Use [`ibexa_url()`](url_twig_functions.md#ibexa_url) to get an absolute URL to a ## RouteReference -You can use the [`ibexa_route()`](url_twig_functions.md#ibexa_route) Twig function to create a RouteReference object based on the provided information. +You can use the `ibexa_route()` Twig function to create a RouteReference object based on the provided information. A RouteReference contains a route with its parameters and can be modified after it's created. Here, the route is based on the ID of the location. diff --git a/docs/tutorials/beginner_tutorial/1_get_ready.md b/docs/tutorials/beginner_tutorial/1_get_ready.md index 162c7fc5cb6..1dc760fcd5d 100644 --- a/docs/tutorials/beginner_tutorial/1_get_ready.md +++ b/docs/tutorials/beginner_tutorial/1_get_ready.md @@ -6,9 +6,6 @@ description: Start the tutorial by getting a clean installation of Cohesivo. To begin the tutorial, you need a clean installation of [[= product_name =]]. -Get it by following the [Install [[= product_name =]]](../../getting_started/install_cohesivo.md) guide. -You need a web server, a relational database and PHP. - The clean installation contains only a root content item which displays a welcome page. ![Front page after clean installation](welcome_page.png) diff --git a/docs/tutorials/generic_field_type/1_implement_the_point2d_value_class.md b/docs/tutorials/generic_field_type/1_implement_the_point2d_value_class.md index 6020470971f..77f6d210948 100644 --- a/docs/tutorials/generic_field_type/1_implement_the_point2d_value_class.md +++ b/docs/tutorials/generic_field_type/1_implement_the_point2d_value_class.md @@ -6,9 +6,7 @@ description: Learn how to create a Value class that stores the value of the fiel ## Project installation -To start the tutorial, you need to make a clean [[= product_name =]] installation. -Follow the guide for your system to [Install [[= product_name =]]](../../getting_started/install_cohesivo.md) and [start the web server](../../getting_started/install_cohesivo.md#use-phps-built-in-server). -Remember to install using the `dev` environment. +To start the tutorial, you need a clean [[= product_name =]] installation running in the `dev` environment. Open your project with a clean installation and create the base directory for a new Point 2D field type in `src/FieldType/Point2D`. diff --git a/docs/tutorials/page_and_form_tutorial/1_get_a_starter_website.md b/docs/tutorials/page_and_form_tutorial/1_get_a_starter_website.md index db6c20d89f3..ffd42da3dc7 100644 --- a/docs/tutorials/page_and_form_tutorial/1_get_a_starter_website.md +++ b/docs/tutorials/page_and_form_tutorial/1_get_a_starter_website.md @@ -11,8 +11,6 @@ To set up the starter website, you need to follow these steps: To begin the tutorial, you need a clean installation of [[= product_name_exp =]]. -Get it by following the [Install [[= product_name =]]](../../getting_started/install_cohesivo.md) guide. - ## Add content types Log in to the back office – add `/admin` to your installation's address (`/admin`) and log in as `admin` user using the password specified during installation. diff --git a/docs/users/oauth_client.md b/docs/users/oauth_client.md index 9dbb80e6fc1..52c53d25ad2 100644 --- a/docs/users/oauth_client.md +++ b/docs/users/oauth_client.md @@ -1,5 +1,6 @@ --- description: Allow users to log into Cohesivo through external OAuth2 authorization servers. +delete: true --- # OAuth client @@ -108,7 +109,7 @@ Create the following template file in `templates/themes/admin/account/login/oaut [[= include_file('code_samples/user_management/oauth_google/templates/themes/admin/account/login/oauth2_login.html.twig') =]] ``` -For more information about the OAuth connection URL Twig functions, see [`ibexa_oauth2_connect_path`](url_twig_functions.md#ibexa_oauth2_connect_path) and [`ibexa_oauth2_connect_url`](url_twig_functions.md#ibexa_oauth2_connect_url). +The OAuth connection URL Twig functions are `ibexa_oauth2_connect_path` and `ibexa_oauth2_connect_url`. Finally, add the template to the login form by using the `admin-ui-login-form-after` [Twig component group](components.md): diff --git a/mkdocs.yml b/mkdocs.yml index da1e25808ab..f0b4adb1c00 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -26,11 +26,7 @@ nav: - Cohesivo Experience: ibexa_products/ibexa_experience.md - Getting started: - Getting started: getting_started/getting_started.md - - Install Cohesivo: getting_started/install_cohesivo.md - - Install on MacOS and Windows: getting_started/install_on_mac_os_and_windows.md - - Install with DDEV: getting_started/install_with_ddev.md - First steps: getting_started/first_steps.md - - Troubleshooting: getting_started/troubleshooting.md - Tutorials: - Tutorials: tutorials/tutorials.md - Beginner tutorial: @@ -101,7 +97,6 @@ nav: - Trash events: api/event_reference/trash_events.md - Twig Components: api/event_reference/twig_component_events.md - AI Action events: api/event_reference/ai_action_events.md - - Collaboration events: api/event_reference/collaboration_events.md - Integrated help events: api/event_reference/integrated_help_events.md - Other events: api/event_reference/other_events.md - Administration: @@ -286,11 +281,6 @@ nav: - Time field type: content_management/field_types/field_type_reference/timefield.md - URL field type: content_management/field_types/field_type_reference/urlfield.md - User field type: content_management/field_types/field_type_reference/userfield.md - - Collaborative editing: - - Collaborative editing: content_management/collaborative_editing/collaborative_editing.md - - Collaborative editing product guide: content_management/collaborative_editing/collaborative_editing_guide.md - - Configure Collaborative editing: content_management/collaborative_editing/configure_collaborative_editing.md - - Collaborative editing API: content_management/collaborative_editing/collaborative_editing_api.md - Templating: - Templating: templating/templating.md - Render content: @@ -304,23 +294,6 @@ nav: - Create custom view matcher: templating/templates/create_custom_view_matcher.md - Assets: templating/assets.md - Image variations: templating/image_variations.md - - Twig function reference: - - Twig function reference: templating/twig_function_reference/twig_function_reference.md - - AI Twig functions: templating/twig_function_reference/ai_actions_twig_functions.md - - Catalog Twig functions: templating/twig_function_reference/catalog_twig_functions.md - - Component Twig functions: templating/twig_function_reference/component_twig_functions.md - - Content Twig functions: templating/twig_function_reference/content_twig_functions.md - - Date Twig filters: templating/twig_function_reference/date_twig_filters.md - - Field Twig functions: templating/twig_function_reference/field_twig_functions.md - - Icon Twig functions: templating/twig_function_reference/icon_twig_functions.md - - Image Twig functions: templating/twig_function_reference/image_twig_functions.md - - Page Twig functions: templating/twig_function_reference/page_twig_functions.md - - Product Twig functions: templating/twig_function_reference/product_twig_functions.md - - Quable Twig functions: templating/twig_function_reference/quable_twig_functions.md - - Recommendations Twig functions: templating/twig_function_reference/recommendations_twig_functions.md - - Site context Twig functions: templating/twig_function_reference/site_context_twig_functions.md - - URL Twig functions: templating/twig_function_reference/url_twig_functions.md - - User Twig functions: templating/twig_function_reference/user_twig_functions.md - Twig Components: templating/components.md - URLs and routes: - URLs and routes: templating/urls_and_routes/urls_and_routes.md @@ -465,11 +438,9 @@ nav: - Search engines: search/search_engines/search_engines.md - Elasticsearch search engine: - Overview: search/search_engines/elasticsearch/elasticsearch_overview.md - - Install Elasticsearch: search/search_engines/elasticsearch/install_elasticsearch.md - Configure Elasticsearch: search/search_engines/elasticsearch/configure_elasticsearch.md - Solr search engine: - Overview: search/search_engines/solr_search_engine/solr_overview.md - - Install Solr: search/search_engines/solr_search_engine/install_solr.md - Configure Solr: search/search_engines/solr_search_engine/configure_solr.md - Legacy search engine: - Overview: search/search_engines/legacy_search_engine/legacy_search_overview.md @@ -599,7 +570,6 @@ nav: - ObjectNameCriterion: search/activity_log_search_reference/object_name_criterion.md - UserCriterion: search/activity_log_search_reference/user_criterion.md - Action Configuration Search Criteria: search/ai_actions_search_reference/action_configuration_criteria.md - - Collaboration Search Criteria: search/collaboration_search_reference/collaboration_criteria.md - Notification Search Criteria: - Notification Search Criteria: search/criteria_reference/notification_search_criteria.md - DateCreated: search/criteria_reference/notification_datecreated_criterion.md @@ -645,7 +615,6 @@ nav: - Id Sort Clause: search/url_search_reference/id_url_sort_clause.md - Url Sort Clause: search/url_search_reference/url_url_sort_clause.md - Activity Log Sort Clauses: search/activity_log_search_reference/activity_log_sort_clauses.md - - Collaboration Sort Clauses: search/collaboration_search_reference/collaboration_sort_clauses.md - Action Configuration Sort Clauses: search/ai_actions_search_reference/action_configuration_sort_clauses.md - Aggregation reference: # Content aggregations @@ -715,7 +684,6 @@ nav: - Clustering: - Clustering: infrastructure_and_maintenance/clustering/clustering.md - Clustering with AWS S3: infrastructure_and_maintenance/clustering/clustering_with_aws_s3.md - - Clustering with DDEV: infrastructure_and_maintenance/clustering/clustering_with_ddev.md - DevOps: infrastructure_and_maintenance/devops.md - Backup: infrastructure_and_maintenance/backup.md - Performance: infrastructure_and_maintenance/performance.md @@ -728,15 +696,6 @@ nav: - Reporting issues: infrastructure_and_maintenance/security/reporting_issues.md - Security advisories: infrastructure_and_maintenance/security/security_advisories.md - Support and maintenance FAQ: infrastructure_and_maintenance/support_and_maintenance_faq.md - - Resources: - - Resources: resources/resources.md - - Release process and roadmap: resources/release_process_and_roadmap.md - - Ibexa PhpStorm plugin: resources/phpstorm_plugin.md - - New in documentation: resources/new_in_doc.md - - Contributing: - - Report and follow issues: resources/contributing/report_and_follow_issues.md - - Contribute translations: resources/contributing/contribute_translations.md - - Package structure: resources/contributing/package_structure.md - Product guides: - Product guides: product_guides/product_guides.md - Release notes: release_notes.md diff --git a/plugins.yml b/plugins.yml index 3f66613dccd..7e874151754 100644 --- a/plugins.yml +++ b/plugins.yml @@ -186,14 +186,6 @@ plugins: 'guide/content_rendering/templates/custom_view_matcher.md': 'templating/templates/create_custom_view_matcher.md' 'guide/content_rendering/assets.md': 'templating/assets.md' 'guide/content_rendering/image_variations.md': 'templating/image_variations.md' - 'guide/content_rendering/twig_function_reference/twig_functions_reference.md': 'templating/twig_function_reference/twig_function_reference.md' - 'guide/content_rendering/twig_function_reference/content_twig_functions.md': 'templating/twig_function_reference/content_twig_functions.md' - 'guide/content_rendering/twig_function_reference/field_twig_functions.md': 'templating/twig_function_reference/field_twig_functions.md' - 'guide/content_rendering/twig_function_reference/product_twig_functions.md': 'templating/twig_function_reference/product_twig_functions.md' - 'guide/content_rendering/twig_function_reference/image_twig_functions.md': 'templating/twig_function_reference/image_twig_functions.md' - 'guide/content_rendering/twig_function_reference/url_twig_functions.md': 'templating/twig_function_reference/url_twig_functions.md' - 'guide/content_rendering/twig_function_reference/date_twig_filters.md': 'templating/twig_function_reference/date_twig_filters.md' - 'guide/content_rendering/twig_function_reference/other_twig_filters.md': 'templating/twig_function_reference/icon_twig_functions.md' 'guide/content_rendering/urls_and_routes.md': 'templating/urls_and_routes/urls_and_routes.md' 'guide/content_rendering/design_engine/design_engine.md': 'templating/design_engine/design_engine.md' 'guide/content_rendering/design_engine/add_new_design.md': 'templating/design_engine/add_new_design.md' @@ -456,7 +448,6 @@ plugins: 'search/shop_search/search_indexing.md': 'search/search.md' 'search/shop_search/search_synonyms.md': 'search/search.md' 'search/shop_search/search_autosuggest.md': 'search/search.md' - 'search/search_engines/elastic_search/install_elastic_search.md': 'search/search_engines/elasticsearch/install_elasticsearch.md' 'search/search_engines/elastic_search/configure_elastic_search.md': 'search/search_engines/elasticsearch/configure_elasticsearch.md' 'search/search_engines/elastic_search/elastic_search_overview.md': 'search/search_engines/elasticsearch/elasticsearch_overview.md' @@ -481,19 +472,10 @@ plugins: 'guide/security_checklist.md': 'infrastructure_and_maintenance/security/security_checklist.md' 'guide/reporting_issues.md': 'infrastructure_and_maintenance/security/reporting_issues.md' 'community_resources/support_maintenance_faq.md': 'infrastructure_and_maintenance/support_and_maintenance_faq.md' - 'community_resources/release_process.md': 'resources/release_process_and_roadmap.md' - 'community_resources/phpstorm_plugin.md': 'resources/phpstorm_plugin.md' - 'community_resources/contributing.md': 'resources/contributing/report_and_follow_issues.md' - 'community_resources/report_follow_issues.md': 'resources/contributing/report_and_follow_issues.md' - 'community_resources/translations.md': 'resources/contributing/contribute_translations.md' - 'community_resources/package_structure.md': 'resources/contributing/package_structure.md' - 'getting_started/install_ez_platform.md': 'getting_started/install_cohesivo.md' - 'getting_started/install_ibexa_dxp.md': 'getting_started/install_cohesivo.md' 'templating/layout/create_user_registration_form.md': 'customer_management/create_user_registration_form.md' - 'templating/twig_function_reference/other_twig_filters.md': 'templating/twig_function_reference/icon_twig_functions.md' 'tutorials/platform_beginner/building_a_bicycle_route_tracker_in_ez_platform.md': 'tutorials/beginner_tutorial/beginner_tutorial.md' 'tutorials/platform_beginner/1_get_ready.md': 'tutorials/beginner_tutorial/1_get_ready.md' @@ -516,7 +498,6 @@ plugins: 'content_management/customize_field_type_metadata.md': 'content_management/field_types/customize_field_type_metadata.md' - 'content_management/collaborative_editing/install_collaborative_editing.md': 'content_management/collaborative_editing/configure_collaborative_editing.md' 'ai_actions/ai_actions.md': 'ai/ai_actions/ai_actions.md' 'ai_actions/ai_actions_guide.md': 'ai/ai_actions/ai_actions_guide.md' diff --git a/tests/yaml-validation-baseline.yaml b/tests/yaml-validation-baseline.yaml index 8dbbaaa587d..2238c19c921 100644 --- a/tests/yaml-validation-baseline.yaml +++ b/tests/yaml-validation-baseline.yaml @@ -32,16 +32,6 @@ ignoreErrors: line: 29 hash: bb2ecc0b96ca61cd004b9c1806e78d6afc3197a68acb723db7a52cfd5bdc89d6 message: '~Unable to parse at line 1 \(near " App\\Export\\User\\DateOfBirthUserItemProcessor\:"\)\.~' - - - path: docs/content_management/collaborative_editing/configure_collaborative_editing.md - line: 48 - hash: 629d37dcc688c9b11daec8de8c601522830f3b2175ac6ac692db3f17b89a01d7 - message: '~The child config "firewalls" under "security" must be configured\.~' - - - path: docs/content_management/collaborative_editing/configure_collaborative_editing.md - line: 78 - hash: c6488fad354e039350fd0c18bdd0b6dc2a1ff7300dbae9151155490278b840a0 - message: '~Invalid type for path "ibexa\.repositories\.\\.collaboration\.participants\.auto_invite"\. Expected "bool", but got "string"\.~' - path: docs/content_management/data_migration/data_migration_actions.md line: 171 diff --git a/tools/icons/update_icon_reference.py b/tools/icons/update_icon_reference.py deleted file mode 100644 index ba1c12b9734..00000000000 --- a/tools/icons/update_icon_reference.py +++ /dev/null @@ -1,240 +0,0 @@ -#!/usr/bin/env python3 -""" -Script to update the Icon Reference documentation with new icons from remote SVG file. -Downloads the icon file from the specified version's repository. -""" - -import re -import xml.etree.ElementTree as ET -from pathlib import Path -from typing import List, Tuple -import subprocess -import os -import sys -import argparse -import urllib.request -import urllib.error - - -def extract_icon_ids_from_svg(svg_path: str) -> List[str]: - """Extract icon IDs from the SVG file.""" - with open(svg_path, 'r', encoding='utf-8') as f: - content = f.read() - - # Find all symbol elements with id attributes - pattern = r']*id="([^"]*)"[^>]*>' - matches = re.findall(pattern, content) - - # Remove duplicates and sort - icon_ids = sorted(list(set(matches))) - - return icon_ids - - -def extract_single_icon_svg(svg_content: str, icon_id: str) -> str: - """Extract a single icon's SVG content from the sprite.""" - # Find the symbol with the given ID - pattern = rf']*id="{re.escape(icon_id)}"[^>]*>(.*?)' - match = re.search(pattern, svg_content, re.DOTALL) - - if not match: - return None - - symbol_content = match.group(1) - - # Extract viewBox from the symbol - viewbox_pattern = rf']*id="{re.escape(icon_id)}"[^>]*viewBox="([^"]*)"[^>]*>' - viewbox_match = re.search(viewbox_pattern, svg_content) - viewbox = viewbox_match.group(1) if viewbox_match else "0 0 32 32" - - # Create a standalone SVG - standalone_svg = f''' - -{symbol_content} -''' - - return standalone_svg - - -def generate_png_images(svg_path: str, icon_ids: List[str], output_dir: str) -> None: - """Generate PNG images for each icon.""" - # Read the SVG sprite content - with open(svg_path, 'r', encoding='utf-8') as f: - svg_content = f.read() - - # Create output directory - os.makedirs(output_dir, exist_ok=True) - - print(f"Generating PNG images for {len(icon_ids)} icons...") - - for icon_id in icon_ids: - # Extract the icon SVG - icon_svg = extract_single_icon_svg(svg_content, icon_id) - - if icon_svg: - # Create temporary SVG file - temp_svg_path = f"/tmp/{icon_id}.svg" - with open(temp_svg_path, 'w', encoding='utf-8') as f: - f.write(icon_svg) - - # Generate PNG using librsvg or imagemagick (fallback methods) - png_path = f"{output_dir}/{icon_id}.svg.png" - - try: - # Try rsvg-convert first (usually better quality) - subprocess.run([ - 'rsvg-convert', '-w', '32', '-h', '32', - temp_svg_path, '-o', png_path - ], check=True, capture_output=True) - except (subprocess.CalledProcessError, FileNotFoundError): - try: - # Fallback to ImageMagick - subprocess.run([ - 'convert', '-background', 'transparent', '-size', '32x32', - temp_svg_path, png_path - ], check=True, capture_output=True) - except (subprocess.CalledProcessError, FileNotFoundError): - print(f"Warning: Could not generate PNG for {icon_id}") - continue - - # Clean up temporary file - os.remove(temp_svg_path) - - if os.path.exists(png_path): - print(f"Generated: {png_path}") - else: - print(f"Failed to generate: {png_path}") - - -def generate_icon_table_rows(icon_ids: List[str]) -> List[str]: - """Generate markdown table rows for the icon reference.""" - rows = [] - - for icon_id in icon_ids: - # Create the image reference - img_ref = f"![{icon_id}](img/icons/{icon_id}.svg.png)" - - # Create table row - row = f"| {img_ref} | `{icon_id}` |" - rows.append(row) - - return rows - - -def update_icon_reference_file(file_path: str, new_rows: List[str]) -> None: - """Update the icon reference markdown file with new icon table.""" - with open(file_path, 'r', encoding='utf-8') as f: - content = f.read() - - # Find the start of the icon reference table - table_start_pattern = r'(\| Icon\s+\| Identifier\s+\|\n\|[-\s]+\|[-\s]+\|)\n' - table_start_match = re.search(table_start_pattern, content) - - if not table_start_match: - print("Could not find icon reference table in the file") - return - - # Find the end of the table (next heading or end of file) - table_end_pattern = r'\n(?=\n##|\n###|\Z)' - table_end_match = re.search(table_end_pattern, content[table_start_match.end():]) - - if table_end_match: - table_end_pos = table_start_match.end() + table_end_match.start() - else: - table_end_pos = len(content) - - # Replace the table content - new_table_content = '\n'.join(new_rows) - new_content = ( - content[:table_start_match.end()] + - new_table_content + - '\n' + - content[table_end_pos:] - ) - - with open(file_path, 'w', encoding='utf-8') as f: - f.write(new_content) - - -def build_icon_url(version: str) -> str: - """Build the URL for the icon file based on version.""" - base_url = "https://raw.githubusercontent.com/ibexa/admin-ui-assets/refs/tags" - return f"{base_url}/v{version}/src/bundle/Resources/public/vendors/ids-assets/dist/img/all-icons.svg" - - -def download_icon_file(version: str, output_path: str) -> None: - """Download the icon file from the remote repository.""" - url = build_icon_url(version) - - print(f"Downloading icon file from: {url}") - - try: - urllib.request.urlretrieve(url, output_path) - print(f"Successfully downloaded to: {output_path}") - except urllib.error.HTTPError as e: - print(f"Error downloading file: HTTP {e.code} - {e.reason}") - print(f"URL: {url}") - sys.exit(1) - except urllib.error.URLError as e: - print(f"Error downloading file: {e.reason}") - sys.exit(1) - except Exception as e: - print(f"Error downloading file: {e}") - sys.exit(1) - - -def main(): - """Main function to update the icon reference.""" - # Parse command line arguments - parser = argparse.ArgumentParser( - description="Update Icon Reference documentation with icons from remote SVG file" - ) - parser.add_argument( - "version", - help="Version tag to download icons from (e.g., 5.0.0-rc1)" - ) - parser.add_argument( - "--keep-svg", - action="store_true", - help="Keep the downloaded SVG file after processing" - ) - - args = parser.parse_args() - - # Paths - svg_path = f"docs/templating/twig_function_reference/img/ibexa-icons-{args.version}.svg" - md_path = "docs/templating/twig_function_reference/icon_twig_functions.md" - icons_dir = "docs/templating/twig_function_reference/img/icons" - - # Download the icon file - download_icon_file(args.version, svg_path) - - try: - print(f"Processing SVG file: {svg_path}") - - # Extract icon IDs - icon_ids = extract_icon_ids_from_svg(svg_path) - print(f"Found {len(icon_ids)} icons") - - # Generate PNG images - generate_png_images(svg_path, icon_ids, icons_dir) - - # Generate table rows - table_rows = generate_icon_table_rows(icon_ids) - - # Update the markdown file - print(f"Updating documentation file: {md_path}") - update_icon_reference_file(md_path, table_rows) - - print("Icon reference documentation updated successfully!") - print(f"Icons processed: {len(icon_ids)}") - - finally: - # Clean up the downloaded SVG file unless --keep-svg is specified - if not args.keep_svg and os.path.exists(svg_path): - os.remove(svg_path) - print(f"Cleaned up downloaded file: {svg_path}") - - -if __name__ == "__main__": - main()