<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
$status = null;
$config = [];
try {
    if (function_exists('Mirai_authGetStatus')) {
        $status = Mirai_authGetStatus();
        $config = Mirai_getAuthConfig();
    }
} catch (Exception $e) {} catch (Error $e) {}

$isValid = false;
$payload = [];
$expDate = '未知';
$daysLeft = 0;
$licenseKey = '';
$sourceText = '实时';
$isBanned = false;
$isLongTerm = false;

if ($status !== null) {
    $isValid = !empty($status['s']);
    $payload = $status['p'] ?? [];
    $exp = $status['e'] ?? 0;
    $payloadExp = isset($payload['e']) ? (int)$payload['e'] : 0;
    $isLongTerm = $payloadExp === 0 || $exp === PHP_INT_MAX;
    $expDate = $isLongTerm ? '长期有效' : ($exp > 0 ? (new \Typecho\Date($exp))->format('Y-m-d H:i:s') : '未知');
    $daysLeft = $status['d'] ?? null;
    $licenseKey = $config['license'] ?? '';
    $sourceText = !empty($status['c']) ? '缓存' : '实时';
    $isBanned = isset($payload['f']) && $payload['f'] === true;
}

if (!$isValid) {
    $pillDisplay = '未许可';
} elseif ($isBanned) {
    $pillDisplay = '被封禁';
} else {
    $pillDisplay = '赞助版';
}

if (!$isValid) {
    $planDisplay = '未激活';
} else {
    $planDisplay = '赞助版';
}

?>

<div class="mirai-license-container">
    <?php if (!$isValid): ?>
    <div class="mirai-license-activate-panel">
        <div class="mirai-license-pricing-section">
            <div class="mirai-license-pricing-card">
                <div class="mirai-license-pricing-badge">赞助版</div>
                <div class="mirai-license-price-main">
                    <span class="mirai-license-price-currency">¥</span>
                    <span class="mirai-license-price-value">59</span>
                </div>
                <div class="mirai-license-contact-info">
                    <div class="mirai-license-contact-desc">
                        <p>主题制作不易，感谢您的赞助</p>
                        <p>若有疑问，请通过以下方式联系</p>
                    </div>
                    <div class="mirai-license-contact-item">
                        <i class="ri-group-line"></i>
                        <span>QQ群：1095102565</span>
                    </div>
                    <div class="mirai-license-contact-item">
                        <i class="ri-global-line"></i>
                        <a href="https://www.sukuy.com/mirai" target="_blank" style="color:#475569;text-decoration:none;">主题官网（点击前往）</a>
                    </div>
                    <div class="mirai-license-contact-item">
                        <i class="ri-article-line"></i>
                        <a href="https://www.sukuy.com/article/mirai-theme" target="_blank" style="color:#475569;text-decoration:none;">主题介绍（点击前往）</a>
                    </div>
                </div>
            </div>
        </div>

        <div class="mirai-license-activate-section">
            <div class="mirai-license-activate-header">
                <div class="mirai-license-activate-icon">
                    <i class="ri-shield-keyhole-line"></i>
                </div>
                <h2 class="mirai-license-activate-title">激活主题</h2>
                <p class="mirai-license-activate-desc">输入您的许可密钥以激活赞助版</p>
            </div>
            
            <div class="mirai-license-activate-form">
                <div class="mirai-license-input-wrapper">
                    <label class="mirai-license-input-label">许可密钥</label>
                    <input type="text" 
                           name="coreKey" 
                           id="coreKey" 
                           class="mirai-license-input-field" 
                           placeholder="请输入 License Key"
                           value="<?php echo htmlspecialchars($licenseKey); ?>"
                           autocomplete="off">
                </div>
                
                <div class="mirai-license-message" id="mirai-license-message" style="display: none;"></div>
                
                <div class="mirai-license-activate-actions">
                    <button type="button" class="mirai-license-btn primary" id="mirai-license-verify-btn">立即激活</button>
                </div>
                
                <div class="mirai-license-activate-footer">
                    <span>还没有许可密钥？</span>
                    <button type="button" class="mirai-license-link" onclick="showContactModal()">获取密钥</button>
                </div>
            </div>
        </div>
    </div>

    <?php else: ?>
    <div class="mirai-license-hero is-valid" id="mirai-license-hero">
        <div class="mirai-license-hero-main">
            <div class="mirai-license-hero-icon">
                <i class="ri-shield-check-line"></i>
            </div>
            <div class="mirai-license-hero-text">
                <div class="mirai-license-hero-title" id="mirai-license-title"><?php echo $isValid ? 'Mirai 主题已激活' : 'Mirai 主题未激活'; ?></div>
                <div class="mirai-license-hero-desc" id="mirai-license-desc"><?php echo $isValid ? '感谢您对Mirai未来主题的赞助与支持' : '请输入许可密钥以激活主题'; ?></div>
                <div class="mirai-license-hero-meta">
                    <span class="mirai-license-pill <?php echo $isValid ? ($isBanned ? 'banned' : 'valid') : 'invalid'; ?>" id="mirai-license-pill"><?php echo htmlspecialchars($pillDisplay); ?></span>
                    <span class="mirai-license-pill light" id="mirai-license-source"><?php echo $sourceText; ?></span>
                </div>
            </div>
        </div>
        <div class="mirai-license-hero-actions">
            <button type="button" class="mirai-license-btn primary" id="mirai-license-verify-btn">刷新状态</button>
            <button type="button" class="mirai-license-btn ghost" id="mirai-license-check-update-btn">检查更新</button>
        </div>
    </div>

    <div class="mirai-license-message" id="mirai-license-message" style="display: none;"></div>

    <div class="mirai-license-grid">
        <div class="mirai-license-card">
            <div class="label">许可域名</div>
            <div class="value" id="mirai-license-domain"><?php echo htmlspecialchars($payload['h'] ?? $_SERVER['HTTP_HOST']); ?></div>
        </div>
        <div class="mirai-license-card">
            <div class="label">许可版本</div>
            <div class="value" id="mirai-license-plan"><?php echo htmlspecialchars($planDisplay); ?></div>
        </div>
        <div class="mirai-license-card">
            <div class="label">有效时间</div>
            <div class="value" id="mirai-license-expire"><?php echo htmlspecialchars($expDate); ?></div>
        </div>
        <div class="mirai-license-card">
            <div class="label">剩余天数</div>
            <div class="value" id="mirai-license-days"><?php echo $daysLeft !== null ? $daysLeft . ' 天' : '长期有效'; ?></div>
        </div>
    </div>
    
    <?php endif; ?>

    <div class="mirai-activate-modal" id="mirai-activate-modal">
        <div class="mirai-activate-dialog">
            <div class="mirai-activate-header">
                <h3>激活 Mirai 主题</h3>
                <button type="button" class="mirai-activate-close" aria-label="关闭">&times;</button>
            </div>
            <div class="mirai-activate-body">
                <p class="mirai-activate-desc">请输入您的许可密钥以激活主题</p>
                <div class="mirai-activate-input-wrapper">
                    <input type="text" 
                           id="mirai-activate-license-input" 
                           class="mirai-activate-input" 
                           placeholder="请输入许可密钥 (License Key)"
                           autocomplete="off">
                </div>
                <div class="mirai-activate-message" id="mirai-activate-message" style="display: none;"></div>
            </div>
            <div class="mirai-activate-footer">
                <button type="button" class="mirai-activate-btn primary" id="mirai-activate-submit-btn">
                    <span class="mirai-btn-text">验证并激活</span>
                    <span class="mirai-btn-spinner" aria-hidden="true"></span>
                </button>
                <button type="button" class="mirai-activate-btn success" onclick="showContactModal()">
                    获取许可
                </button>
                <button type="button" class="mirai-activate-btn ghost" id="mirai-activate-close-btn">取消</button>
            </div>
        </div>
    </div>

    <div class="mirai-update-modal" id="mirai-update-modal">
        <div class="mirai-update-dialog">
            <div class="mirai-update-header">
                <h3>主题更新</h3>
                <button type="button" class="mirai-update-close" aria-label="关闭">&times;</button>
            </div>
            <div class="mirai-update-body">
                <div class="mirai-update-version" id="mirai-update-version"></div>
                <div class="mirai-update-log" id="mirai-update-log"></div>
                <div class="mirai-update-status" id="mirai-update-status" style="font-size:13px;color:#64748b;"></div>
            </div>
            <div class="mirai-update-footer">
                <button type="button" class="mirai-update-btn primary" id="mirai-update-apply" style="display:none;">
                    在线更新
                </button>
                <button type="button" class="mirai-update-btn ghost" id="mirai-update-close-btn">关闭</button>
            </div>
        </div>
    </div>
</div>

<div class="mirai-contact-modal" id="mirai-contact-modal" style="display: none;" onclick="if(event.target===this)closeContactModal()">
    <div class="mirai-contact-dialog">
        <h3>获取许可 <button type="button" class="mirai-contact-close" onclick="closeContactModal()">&times;</button></h3>
        <div class="mirai-contact-body">
            <p>加入 QQ 交流群，联系群主或管理员获取许可密钥</p>
            <div class="mirai-contact-item"><i class="ri-group-line"></i>QQ群：1095102565</div>
            <div class="mirai-contact-item"><i class="ri-global-line"></i><a href="https://www.sukuy.com/mirai" target="_blank">主题官网（点击前往）</a></div>
            <div class="mirai-contact-item"><i class="ri-article-line"></i><a href="https://www.sukuy.com/article/mirai-theme" target="_blank">主题介绍（点击前往）</a></div>
        </div>
        <div class="mirai-contact-footer">
            <button type="button" class="mirai-contact-btn" onclick="closeContactModal()">知道了</button>
        </div>
    </div>
</div>

<script>
function showContactModal(){document.getElementById('mirai-contact-modal').style.display='flex'}
function closeContactModal(){document.getElementById('mirai-contact-modal').style.display='none'}
</script>

<input type="hidden" name="coreKey" id="hiddenCoreKey" value="<?php echo htmlspecialchars($licenseKey); ?>">