vendor/store.shopware.com/laudertfriendlycaptcha/src/Resources/views/storefront/layout/meta.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/meta.html.twig' %}
  2. {% block layout_head_meta_tags %}
  3.     {% block layout_head_meta_tags_friendly_captcha %}
  4.         {% set configNamespace = constant('Laudert\\FriendlyCaptcha\\LaudertFriendlyCaptcha::CONFIG_KEY') %}
  5.         {% set active = config('%s.isActive'|format(configNamespace)) %}
  6.         {% set siteKey = config('%s.config.siteKey'|format(configNamespace)) %}
  7.         {% set secretKey = config('%s.config.secretKey'|format(configNamespace)) %}
  8.         {% if active and siteKey and secretKey %}
  9.             {% set deliveryMethod = config('%s.config.deliveryMethod'|format(configNamespace)) %}
  10.             {% set version = config('%s.version'|format(configNamespace)) %}
  11.             {% set polyfill = config('%s.polyfill'|format(configNamespace)) %}
  12.             {% if polyfill %}
  13.                 {% set widget = 'widget.polyfilled.min.js' %}
  14.             {% else %}
  15.                 {% set widget = 'widget.min.js' %}
  16.             {% endif %}
  17.             {% block layout_head_meta_tags_friendly_captcha_delivery_methods %}
  18.                 {% if 'jsdelivr' == deliveryMethod %}
  19.                     {% block layout_head_meta_tags_friendly_captcha_delivery_method_jsdelivr %}
  20.                         <script
  21.                                 type="module"
  22.                                 src="{{ 'https://cdn.jsdelivr.net/npm/friendly-challenge@%s/widget.module.min.js'|format(version) }}"
  23.                                 async
  24.                                 defer
  25.                         ></script>
  26.                         <script
  27.                                 nomodule
  28.                                 src="{{ 'https://cdn.jsdelivr.net/npm/friendly-challenge@%s/%s'|format(version, widget) }}"
  29.                                 async
  30.                                 defer
  31.                         ></script>
  32.                     {% endblock %}
  33.                 {% elseif 'unpkg' == deliveryMethod %}
  34.                     {% block layout_head_meta_tags_friendly_captcha_delivery_method_unpkg %}
  35.                         <script
  36.                                 type="module"
  37.                                 src="{{ 'https://unpkg.com/friendly-challenge@%s/widget.module.min.js'|format(version) }}"
  38.                                 async
  39.                                 defer
  40.                         ></script>
  41.                         <script
  42.                                 nomodule
  43.                                 src="{{ 'https://unpkg.com/friendly-challenge@%s/%s'|format(version, widget) }}"
  44.                                 async
  45.                                 defer
  46.                         ></script>
  47.                     {% endblock %}
  48.                 {% endif %}
  49.             {% endblock %}
  50.             {% block layout_head_meta_tags_friendly_captcha_custom_style_file %}
  51.                 {% set themeName = config('%s.config.theme.name'|format(configNamespace)) %}
  52.                 {% if 'custom' === themeName %}
  53.                     {% set customStyleFile = config('%s.config.theme.customStyleFile'|format(configNamespace)) %}
  54.                     {% if customStyleFile %}
  55.                         {# @see https://docs.friendlycaptcha.com/#/theme?id=using-your-own-stylesheet #}
  56.                         <link rel="stylesheet" id="frc-style" href="{{ customStyleFile|escape }}">
  57.                     {% endif %}
  58.                 {% endif %}
  59.             {% endblock %}
  60.         {% endif %}
  61.     {% endblock %}
  62.     {{ parent() }}
  63. {% endblock %}