<?php
if( $recaptcha_site_key ){
    if ($recaptcha_v3) {
    ?>
    <input type="hidden" name="<?php echo $name ?>" id="<?php echo $id ?>">
    <script src="https://www.google.com/recaptcha/api.js?onload=ReCaptchaCallbackV3&render=<?php echo $recaptcha_site_key; ?>&hl=<?php echo $language_code; ?>"></script>
    <script type="text/javascript">
        try {
            var ReCaptchaCallbackV3 = function () {
                grecaptcha.ready(function () {
                    grecaptcha.execute('<?php echo $recaptcha_site_key; ?>').then(
                        function (token) {
                            $('input#<?php echo $id ?>').val(token);
                        });
                    $('.grecaptcha-badge').css('bottom', '64px');
                });
            };
        }catch(e){
            console.log(e);
        }
    </script>
    <?php
    } else { ?>
    <div class="row g-2 d-flex flex-wrap align-items-center <?php echo $style; ?>">
        <div id="<?php echo $id ?>" class="g-recaptcha" data-sitekey="<?php echo $recaptcha_site_key; ?>" <?php echo $attr; ?>></div>
        <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=<?php echo $language_code; ?>"></script>
    </div>
<?php }
}?>
