{"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,OAAO,IAAI,UAAU,CAAC,OAAO,EAAA,CAEjD,SAAS,SAAU,SAAS,SAAS,CAAC,SAAS,OAAO,IAAI,CAAC,IAAI,CAAE,CAC5E;CACA,OAAO;EACL,aAAa,mBAAmB,IAAI,OAAO;EAC3C,aAAa,mBAAmB,IAAI,OAAO;CAC7C;AACF"}