class RoutePaths {
  RoutePaths._();

  // Auth
  static const splash = '/';
  static const guide = '/guide';
  static const onboarding = '/onboarding';
  static const createWallet = '/auth/create';
  static const backupMnemonic = '/auth/backup-mnemonic';
  static const verifyMnemonic = '/auth/verify-mnemonic';
  static const walletCreated = '/auth/wallet-created';
  static const importWallet = '/auth/import';
  static const importMnemonic = '/auth/import-mnemonic';
  static const phoneRegister = '/auth/phone-register';
  static const phoneLogin = '/auth/phone-login';
  static const forgotPassword = '/auth/forgot-password';
  static const smsVerify = '/auth/sms-verify';
  static const setPassword = '/auth/set-password';

  // Main tabs
  static const ranking = '/ranking';
  static const mining = '/mining';
  static const trading = '/trading';
  static const profile = '/profile';

  // Sub pages
  static const editProfile = '/profile/edit';
  static const referralList = '/profile/referrals';
  static const earningsDetail = '/profile/earnings';
  static const notifications = '/notifications';
  static const accountSwitch = '/account/switch';
  static const deposit = '/deposit';
  static const depositUsdt = '/deposit/usdt';
  static const plantingQuantity = '/planting/quantity';
  static const plantingLocation = '/planting/location';
  static const googleAuth = '/security/google-auth';
  static const changePassword = '/security/password';
  static const paymentPassword = '/security/payment-password';        // [2026-03-05] 支付密码设置/修改
  static const resetPaymentPassword = '/security/reset-payment-password'; // [2026-03-05] 忘记支付密码
  static const bindEmail = '/security/email';
  static const authorizationApply = '/authorization/apply';
  static const transactionHistory = '/trading/history';
  static const ledgerDetail = '/trading/ledger';
  static const withdrawUsdt = '/withdraw/usdt';
  static const withdrawConfirm = '/withdraw/confirm';
  static const withdrawFiat = '/withdraw/fiat';
  static const withdrawFiatConfirm = '/withdraw/fiat/confirm';

  // Share
  static const share = '/share';

  // KYC (实名认证) - 三层认证
  static const kycEntry = '/kyc';
  static const kycPhone = '/kyc/phone';
  static const kycId = '/kyc/id';           // 层级1: 实名认证 (二要素)
  static const kycFace = '/kyc/face';       // 层级2: 实人认证 (人脸活体)
  static const kycIdCard = '/kyc/id-card';  // 层级3: KYC (证件照)
  static const changePhone = '/kyc/change-phone';

  // [2026-02-17] Pre-Planting (预种计划)
  static const prePlantingHub = '/pre-planting/hub';                 // [2026-03-04] Hub 汇总入口页
  static const prePlantingPurchase = '/pre-planting/purchase';       // 购买页
  static const prePlantingPosition = '/pre-planting/position';       // 持仓页
  static const prePlantingMergeDetail = '/pre-planting/merge';       // 合并详情页
  static const prePlantingMergeSigning = '/pre-planting/merge-signing'; // 合并合同签署页

  // [2026-03-02] Team Pre-Planting (团队预种)
  static const teamPrePlanting = '/pre-planting/team';

  // [2026-02-19] Transfer (树转让)
  static const transferList = '/transfer/list';          // 转让记录列表
  static const transferDetail = '/transfer/detail';      // 转让详情
  static const transferInitiate = '/transfer/initiate';  // 发起转让

  // Contract Signing (合同签署)
  static const contractSigning = '/contract-signing';
  static const pendingContracts = '/contract-signing/pending';

  // Pending Actions (待办操作)
  static const pendingActions = '/pending-actions';
}
