service->has_active_extras( 'checkout_classic' ) || $this->goals->may_have_goals(); /** This filter is documented in src/Blocks/BlocksIntegration.php */ if ( ! apply_filters( 'extrova_load_frontend_assets', $load, 'checkout_classic' ) ) { return; } $asset_file = EXTROVA_PATH . 'build/classic-checkout.asset.php'; if ( ! is_readable( $asset_file ) ) { return; } $asset = require $asset_file; $version = (string) ( $asset['version'] ?? EXTROVA_VERSION ); wp_enqueue_script( self::HANDLE, EXTROVA_URL . 'build/classic-checkout.js', array_unique( array_merge( (array) ( $asset['dependencies'] ?? array() ), array( 'jquery' ) ) ), $version, array( 'in_footer' => true, 'strategy' => 'defer', ) ); wp_set_script_translations( self::HANDLE, 'extrova', EXTROVA_PATH . 'languages' ); if ( is_readable( EXTROVA_PATH . 'build/classic-checkout.css' ) ) { wp_enqueue_style( self::HANDLE, EXTROVA_URL . 'build/classic-checkout.css', array(), $version ); } } }