<?php

if ( !defined( 'ABSPATH' ) ) {
    exit;
}
if ( !function_exists( 'inavii_social_feed_e_fs' ) ) {
    // Create a helper function for easy SDK access.
    function inavii_social_feed_e_fs() {
        global $inavii_social_feed_e_fs;
        if ( !isset( $inavii_social_feed_e_fs ) ) {
            // Include Freemius SDK.
            require_once __DIR__ . '/vendor/freemius/wordpress-sdk/start.php';
            try {
                $inavii_social_feed_e_fs = fs_dynamic_init( [
                    'id'               => '11571',
                    'slug'             => 'inavii-social-feed-for-elementor',
                    'premium_slug'     => 'inavii-social-feed-for-elementor-pro',
                    'type'             => 'plugin',
                    'public_key'       => 'pk_bc943060ac350be6fc2fd329db473',
                    'is_premium'       => false,
                    'premium_suffix'   => '(PRO)',
                    'trial'            => [
                        'days'               => 7,
                        'is_require_payment' => true,
                    ],
                    'has_addons'       => false,
                    'has_paid_plans'   => true,
                    'menu'             => [
                        'slug'    => 'inavii-instagram-settings',
                        'support' => false,
                    ],
                    'is_live'          => true,
                    'is_org_compliant' => true,
                ] );
            } catch ( Freemius_Exception $e ) {
                // Do nothing
                return null;
            }
        }
        $inavii_social_feed_e_fs->override_i18n( [
            'account'    => __( 'License', 'inavii-social-feed-e' ),
            'contact-us' => __( 'Help', 'inavii-social-feed-e' ),
        ] );
        return $inavii_social_feed_e_fs;
    }

    function my_fs_custom_icon() : string {
        return __DIR__ . '/assets/images/inavii-logo-fs.png';
    }

    function show_trial() {
        return 0;
    }

    // Init Freemius.
    inavii_social_feed_e_fs();
    // Signal that SDK was initiated.
    do_action( 'inavii_social_feed_e_fs_loaded' );
    inavii_social_feed_e_fs()->add_filter( 'plugin_icon', 'my_fs_custom_icon' );
    inavii_social_feed_e_fs()->add_action( 'after_uninstall', 'inavii_social_feed_e_fs_uninstall_cleanup' );
    inavii_social_feed_e_fs()->add_filter( 'show_first_trial_after_n_sec', 'show_trial' );
}