{"version":3,"file":"isAndroid.mjs","names":[],"sources":["../../../src/utils/isAndroid/isAndroid.ts"],"sourcesContent":["import { isServer } from '../isServer/index.ts';\n\n/**\n * @description\n * `isAndroid` is a utility function that detects whether the current device is running Android.\n *\n * Notes:\n * - All Android browsers include the token \"Android\" in the user agent.\n *\n * @param {string} [userAgent] - Optional user agent string to check. Defaults to `navigator.userAgent`.\n *\n * @returns {boolean} `true` if the device is running Android, `false` otherwise.\n * Returns `false` on server-side rendering environments.\n *\n * @example\n * if (isAndroid()) {\n *   // Android-specific code\n *   enableAndroidOptimizations();\n * }\n *\n * @example\n * // With custom user agent\n * const isAndroidDevice = isAndroid('Mozilla/5.0 (Linux; Android 12; Pixel 6) Chrome/120');\n */\nexport function isAndroid(userAgent?: string): boolean {\n  if (isServer()) {\n    return false;\n  }\n\n  const ua = userAgent ?? navigator.userAgent;\n  return /Android/i.test(ua);\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAwBA,SAAgB,UAAU,WAA6B;CACrD,IAAI,SAAS,GACX,OAAO;CAGT,MAAM,KAAK,aAAa,UAAU;CAClC,OAAO,WAAW,KAAK,EAAE;AAC3B"}