{
  "version": 3,
  "sources": ["../../../../../src/date/datepicker/dateSelection/LmMonthSelect.tsx"],
  "sourcesContent": ["import { DaysForLocaleProps, InputSelectorProps } from './dateSelectionTypes'\nimport { useMemo } from 'react'\nimport { LmSelect } from '../../../form'\n\nexport function LmMonthSelect({\n  locale,\n  ...props\n}: InputSelectorProps & {\n  locale?: string\n}) {\n  const options = useMemo(() => {\n    return monthsForLocale({ localeName: locale })\n  }, [])\n  return <LmSelect options={options} width={80} {...props} />\n}\n\nfunction monthsForLocale(params?: DaysForLocaleProps) {\n  const { localeName = 'en', month = 'short' } = params || {}\n  const format = new Intl.DateTimeFormat(localeName, { month }).format\n  const formatDigits = new Intl.DateTimeFormat(localeName, { month: '2-digit' }).format\n  return Array.from(Array(12).keys()).map((month) => {\n    return {\n      value: formatDigits(new Date(Date.UTC(2021, month, 1))),\n      label: format(new Date(Date.UTC(2021, month, 1))),\n    }\n  })\n}\n"],
  "mappings": "AACA,SAAS,eAAe;AACxB,SAAS,gBAAgB;AAElB,SAAS,cAAc;AAAA,EAC5B;AAAA,KACG;AACL,GAEG;AACD,QAAM,UAAU,QAAQ,MAAM;AAC5B,WAAO,gBAAgB,EAAE,YAAY,OAAO,CAAC;AAAA,EAC/C,GAAG,CAAC,CAAC;AACL,SAAO,CAAC,SAAS,SAAS,SAAS,OAAO,QAAQ,OAAO;AAC3D;AAEA,SAAS,gBAAgB,QAA6B;AACpD,QAAM,EAAE,aAAa,MAAM,QAAQ,QAAQ,IAAI,UAAU,CAAC;AAC1D,QAAM,SAAS,IAAI,KAAK,eAAe,YAAY,EAAE,MAAM,CAAC,EAAE;AAC9D,QAAM,eAAe,IAAI,KAAK,eAAe,YAAY,EAAE,OAAO,UAAU,CAAC,EAAE;AAC/E,SAAO,MAAM,KAAK,MAAM,EAAE,EAAE,KAAK,CAAC,EAAE,IAAI,CAACA,WAAU;AACjD,WAAO;AAAA,MACL,OAAO,aAAa,IAAI,KAAK,KAAK,IAAI,MAAMA,QAAO,CAAC,CAAC,CAAC;AAAA,MACtD,OAAO,OAAO,IAAI,KAAK,KAAK,IAAI,MAAMA,QAAO,CAAC,CAAC,CAAC;AAAA,IAClD;AAAA,EACF,CAAC;AACH;",
  "names": ["month"]
}
