// Endpoints e constantes globais da extensão.
// Pra dev local, troque API_BASE pra http://localhost:3010 (precisa também ajustar
// host_permissions no manifest).

export const API_BASE = 'https://scalereels.com.br/api';

// Limite FREE diário por plataforma. Quem não tem plano paid (ScaleReels ou
// extension-only) bate nesse teto e vê tela de upgrade.
export const FREE_DAILY_LIMIT = {
  tiktok: 10,
  instagram: 10
};

// Plano "extension only" — usuário sem ScaleReels que assina só pra ter a
// extensão ilimitada. Valor sincronizado com plans.js do backend.
export const EXTENSION_ONLY_PLAN = {
  id: 'extension_only',
  name: 'Extensão Ilimitada',
  price_brl: 25.0,
  description: 'TikTok + Instagram ilimitado, todas as features (anti-detect, moldura, watermark, Drive sync).'
};

// Chrome storage keys
export const STORAGE_KEYS = {
  AUTH_TOKEN: 'is_auth_token',
  USER_INFO: 'is_user_info',
  SETTINGS: 'is_settings',
  QUOTA_CACHE: 'is_quota_cache'
};

// Default settings — usuário pode mudar no popup.
// Drive removido em v1.1.9 (decidimos focar só em download local pro PC). O
// código de Drive continua existindo no SW como fallback caso alguém tenha
// `destination='drive'` salvo de versão antiga — mas a UI nunca oferece a opção.
export const DEFAULT_SETTINGS = {
  destination: 'local',
  local_subfolder: 'ScaleReels Downloader',     // subpasta dentro de Downloads/
  drive_root_folder: 'ScaleReels Downloader',   // mantido por compat (legacy)

  // Liga/desliga toda a extensão (FAB + captura). v1.1.9: novo controle no popup.
  extension_enabled: true,

  strip_metadata: true,
  anti_detect: false,
  transcode_h264: false,
  apply_frame: false,
  frame_preset_id: null,
  apply_watermark: false,
  watermark_preset_id: null,
  concurrent_jobs: 2,
  auto_scroll: true
};
