{"version":3,"file":"is-within-week.cjs","names":["getStartOfWeek"],"sources":["../../../src/utils/is-within-week/is-within-week.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { AnyDateValue, DayOfWeek, ScheduleEventData } from '../../types';\nimport { getStartOfWeek } from '../get-start-of-week/get-start-of-week';\n\ninterface IsWithinWeekInput {\n  event: ScheduleEventData;\n  targetWeek: AnyDateValue;\n  firstDayOfWeek: DayOfWeek;\n}\n\nexport function isWithinWeek({ event, targetWeek, firstDayOfWeek }: IsWithinWeekInput) {\n  const startOfWeek = dayjs(getStartOfWeek({ date: targetWeek, firstDayOfWeek }));\n  const endOfWeek = startOfWeek.add(7, 'day');\n  return dayjs(event.start).isBefore(endOfWeek) && dayjs(event.end).isAfter(startOfWeek);\n}\n"],"mappings":";;;;;;AAUA,SAAgB,aAAa,EAAE,OAAO,YAAY,kBAAqC;CACrF,MAAM,eAAA,GAAA,MAAA,QAAA,CAAoBA,0BAAAA,eAAe;EAAE,MAAM;EAAY;CAAe,CAAC,CAAC;CAC9E,MAAM,YAAY,YAAY,IAAI,GAAG,KAAK;CAC1C,QAAA,GAAA,MAAA,QAAA,CAAa,MAAM,KAAK,CAAC,CAAC,SAAS,SAAS,MAAA,GAAA,MAAA,QAAA,CAAW,MAAM,GAAG,CAAC,CAAC,QAAQ,WAAW;AACvF"}