<?php   
/**
 * @package gymzone-fitness
 */
?>
<?php
require_once get_template_directory()."/routes/customizer/gymzone_fitness_customizer.php";
require_once get_template_directory()."/lib/gymzone_fitness_custom_jsstyle.php";
require_once get_template_directory()."/lib/gymzone_fitness_custom_themesupport.php";
require_once get_template_directory()."/lib/gymzone_fitness_custom_widgets.php";
require_once get_template_directory()."/lib/gymzone_fitness_custom_content_excerpt.php";

function gymzone_fitness_skip_link_focus_fix() {
    // The following is minified via `terser --compress --mangle -- js/skip-link-focus-fix.js`.
    ?>
    <script>
        /(trident|msie)/i.test(navigator.userAgent) && document.getElementById && window.addEventListener && window.addEventListener("hashchange", function () {
            var t, e = location.hash.substring(1);
            /^[A-z0-9_-]+$/.test(e) && (t = document.getElementById(e)) && (/^(?:a|select|input|button|textarea)$/i.test(t.tagName) || (t.tabIndex = -1), t.focus())
        }, !1);
    </script>
    <!-- menu dropdown accessibility -->
    <script type="text/javascript">
    	
jQuery(document).ready(function() {
    jQuery(".nav").gymzoneFitnessAccessibleDropDown();
});

jQuery.fn.gymzoneFitnessAccessibleDropDown = function () {
    var el = jQuery(this);

    /* Make dropdown menus keyboard accessible */

    jQuery("a", el).focus(function() {
        jQuery(this).parents("li").addClass("hover");
    }).blur(function() {
        jQuery(this).parents("li").removeClass("hover");
    });
}
    </script>
    <?php
}

add_action('wp_print_footer_scripts', 'gymzone_fitness_skip_link_focus_fix');

function gymzone_fitness_sanitize_phone_number( $phone ) {
    return preg_replace( '/[^\d+]/', '', $phone );
}

function gymzone_fitness_register_block_extras() {
    if ( function_exists( 'register_block_style' ) ) {
        register_block_style( 'core/button', array(
            'name'  => 'gymzone-cta',
            'label' => esc_html__( 'Gym CTA', 'gymzone-fitness' ),
        ) );
    }
    if ( function_exists( 'register_block_pattern' ) ) {
        register_block_pattern( 'gymzone-fitness/cta', array(
            'title'   => esc_html__( 'Call to action', 'gymzone-fitness' ),
            'content' => '<!-- wp:buttons --><div class="wp-block-buttons"><!-- wp:button --><div class="wp-block-button"><a class="wp-block-button__link">Join Now</a></div><!-- /wp:button --></div><!-- /wp:buttons -->',
        ) );
    }
}
add_action( 'init', 'gymzone_fitness_register_block_extras' );