{"version":3,"file":"getCookie.cjs","names":[],"sources":["../../../src/utils/getCookie.ts"],"sourcesContent":["/**\n * Retrieves a cookie by name from a cookie string or document.cookie\n * @param name - The name of the cookie to retrieve\n * @param cookieString - Optional cookie string to parse (defaults to document.cookie in browser)\n * @returns The cookie value or undefined if not found\n */\nexport const getCookie = (\n  name: string,\n  cookieString?: string\n): string | undefined => {\n  try {\n    const str =\n      cookieString ?? (typeof document !== 'undefined' ? document.cookie : '');\n\n    if (!str) return undefined;\n\n    const pairs = str.split(';');\n\n    for (let i = 0; i < pairs.length; i++) {\n      const part = pairs[i].trim();\n\n      if (!part) continue;\n\n      const equalIndex = part.indexOf('=');\n      const key = equalIndex >= 0 ? part.substring(0, equalIndex) : part;\n\n      if (key === name) {\n        const rawValue = equalIndex >= 0 ? part.substring(equalIndex + 1) : '';\n\n        try {\n          return decodeURIComponent(rawValue);\n        } catch {\n          return rawValue;\n        }\n      }\n    }\n  } catch {}\n  return undefined;\n};\n"],"mappings":";;;;;;;;;AAMA,MAAa,aACX,MACA,iBACuB;AACvB,KAAI;EACF,MAAM,MACJ,iBAAiB,OAAO,aAAa,cAAc,SAAS,SAAS;AAEvE,MAAI,CAAC,IAAK,QAAO;EAEjB,MAAM,QAAQ,IAAI,MAAM,IAAI;AAE5B,OAAK,IAAI,IAAI,GAAG,IAAI,MAAM,QAAQ,KAAK;GACrC,MAAM,OAAO,MAAM,GAAG,MAAM;AAE5B,OAAI,CAAC,KAAM;GAEX,MAAM,aAAa,KAAK,QAAQ,IAAI;AAGpC,QAFY,cAAc,IAAI,KAAK,UAAU,GAAG,WAAW,GAAG,UAElD,MAAM;IAChB,MAAM,WAAW,cAAc,IAAI,KAAK,UAAU,aAAa,EAAE,GAAG;AAEpE,QAAI;AACF,YAAO,mBAAmB,SAAS;YAC7B;AACN,YAAO;;;;SAIP"}