{"version":3,"file":"get-start-of-week.cjs","names":[],"sources":["../../../src/utils/get-start-of-week/get-start-of-week.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { AnyDateValue, DayOfWeek } from '../../types';\n\ninterface GetStartOfWeekInput {\n  date: AnyDateValue;\n  firstDayOfWeek?: DayOfWeek;\n}\n\nexport function getStartOfWeek({ date, firstDayOfWeek = 1 }: GetStartOfWeekInput) {\n  let value = dayjs(date);\n\n  while (value.day() !== firstDayOfWeek) {\n    value = value.subtract(1, 'day');\n  }\n\n  return value.format('YYYY-MM-DD');\n}\n"],"mappings":";;;;;AAQA,SAAgB,eAAe,EAAE,MAAM,iBAAiB,KAA0B;CAChF,IAAI,SAAA,GAAA,MAAA,QAAA,CAAc,IAAI;CAEtB,OAAO,MAAM,IAAI,MAAM,gBACrB,QAAQ,MAAM,SAAS,GAAG,KAAK;CAGjC,OAAO,MAAM,OAAO,YAAY;AAClC"}