{# todo td20180416: sadly oxscript can't use integrity tag for security checks on external cdn sources #}
{# eg: #}
{% set blEnableInfiniteScroll = oViewConf.getViewThemeParam("blEnableInfiniteScroll") %}
{# vendor scripts #}
{% if oViewConf.getViewThemeParam("blUseCDN") %}
{{ script({ include: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} {# popper is bootstraps tooltip/popover library and must come first! #}
{{ script({ include: "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }}
{{ script({ include: "https://cdn.jsdelivr.net/npm/@tannerhodges/match-height@1.1.3/docs/match-height.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/unveil/1.3.0/jquery.unveil.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #}
{{ script({ include: "https://cdn.jsdelivr.net/npm/tom-select@2.2.2/dist/js/tom-select.complete.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.14.0-beta3/js/bootstrap-select.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} #}{# todo works with jquery only in this version - todo: check for newer version without jquery periodically #}
{# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.14.0-beta3/js/i18n/defaults-$sActiveLangSpec.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} #}{# todo works with jquery only in this version - todo: check for newer version without jquery periodically #}
{% if blEnableInfiniteScroll %}
{# {{ script({ include: "https://unpkg.com/infinite-scroll@3/dist/infinite-scroll.pkgd.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }} #} {# todo newer version ? #}
{% endif %}
{% else %}
{{ script({ include: "libs/popperjs/js/popper.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }}
{{ script({ include: "libs/bootstrap/js/bootstrap.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }}
{{ script({ include: "libs/match-height/js/match-height.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }}
{{ script({ include: "libs/tom-select/js/tom-select.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }}
{# the other cdn are to do #}
{% endif %}
{# c4s scripts #}
{{ script({ include: "js/scripts.min.js", priority: 5, dynamic: __oxid_include_dynamic }) }}
{# {% include "layout/inc/base_js_browser_update.html.twig" %} #} {# todo refactor as own module #}