{"version":3,"file":"is-all-day-event.cjs","names":[],"sources":["../../../src/utils/is-all-day-event/is-all-day-event.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { AnyDateValue, ScheduleEventData } from '../../types';\n\ninterface IsAllDayEventInput {\n  event: ScheduleEventData;\n  date: AnyDateValue;\n}\n\nexport function isAllDayEvent({ event, date }: IsAllDayEventInput) {\n  const dayStart = dayjs(date).startOf('day');\n  const nextDayStart = dayStart.add(1, 'day');\n  const sameDayEnd = nextDayStart.subtract(1, 'second');\n  const startTime = dayjs(event.start);\n  const endTime = dayjs(event.end);\n\n  return startTime.isSame(dayStart) && (endTime.isSame(nextDayStart) || endTime.isSame(sameDayEnd));\n}\n"],"mappings":";;;;;AAQA,SAAgB,cAAc,EAAE,OAAO,QAA4B;CACjE,MAAM,YAAA,GAAA,MAAA,QAAA,CAAiB,IAAI,CAAC,CAAC,QAAQ,KAAK;CAC1C,MAAM,eAAe,SAAS,IAAI,GAAG,KAAK;CAC1C,MAAM,aAAa,aAAa,SAAS,GAAG,QAAQ;CACpD,MAAM,aAAA,GAAA,MAAA,QAAA,CAAkB,MAAM,KAAK;CACnC,MAAM,WAAA,GAAA,MAAA,QAAA,CAAgB,MAAM,GAAG;CAE/B,OAAO,UAAU,OAAO,QAAQ,MAAM,QAAQ,OAAO,YAAY,KAAK,QAAQ,OAAO,UAAU;AACjG"}