(function () { 'use strict'; /** * @package Joomla.JavaScript * @copyright (C) 2018 Open Source Matters, Inc. * @license GNU General Public License version 2 or later; see LICENSE.txt */ (function (window, document) { window.JoomlainitReCaptcha2 = function () { var elements = [].slice.call(document.getElementsByClassName('g-recaptcha')); var optionKeys = ['sitekey', 'theme', 'size', 'tabindex', 'callback', 'expired-callback', 'error-callback']; elements.forEach(function (element) { var options = {}; if (element.dataset) { options = element.dataset; } else { optionKeys.forEach(function (key) { var optionKeyFq = "data-" + key; if (element.hasAttribute(optionKeyFq)) { options[key] = element.getAttribute(optionKeyFq); } }); } // Set the widget id of the recaptcha item element.setAttribute('data-recaptcha-widget-id', window.grecaptcha.render(element, options)); }); }; })(window, document); })();