{"version":3,"file":"parseTrigger.mjs","names":[],"sources":["../../src/utils/parseTrigger.ts"],"sourcesContent":["'use client';\n\nimport type { Trigger } from '@/types';\n\n/**\n * Parses trigger prop to determine hover and click behavior\n */\nexport function parseTrigger(trigger: Trigger): {\n  openOnClick: boolean;\n  openOnHover: boolean;\n} {\n  const triggers = Array.isArray(trigger) ? trigger : [trigger];\n  const normalizedTriggers = new Set(\n    triggers.flatMap((item) => (item === 'both' ? ['hover', 'click'] : [item])),\n  );\n  return {\n    openOnClick: normalizedTriggers.has('click'),\n    openOnHover: normalizedTriggers.has('hover'),\n  };\n}\n"],"mappings":";;;;;AAOA,SAAgB,aAAa,SAG3B;CAEA,MAAM,qBAAqB,IAAI,KADd,MAAM,QAAQ,QAAQ,GAAG,UAAU,CAAC,QAAQ,EAElD,SAAS,SAAU,SAAS,SAAS,CAAC,SAAS,QAAQ,GAAG,CAAC,KAAK,CAAE,CAC5E;AACD,QAAO;EACL,aAAa,mBAAmB,IAAI,QAAQ;EAC5C,aAAa,mBAAmB,IAAI,QAAQ;EAC7C"}