{"version":3,"sources":["../../src/addons/MomentLocaleUtils.js"],"names":["formatDay","formatMonthTitle","formatWeekdayShort","formatWeekdayLong","getFirstDayOfWeek","getMonths","day","locale","format","date","_locale","weekdaysMin","weekdays","localeData","firstDayOfWeek","months","i","push","month"],"mappings":";;;;;QAIgBA,S,GAAAA,S;QAIAC,gB,GAAAA,gB;QAIAC,kB,GAAAA,kB;QAIAC,iB,GAAAA,iB;QAIAC,iB,GAAAA,iB;QAKAC,S,GAAAA,S;;AAvBhB;;;;;;AAEO,SAASL,SAAT,CAAmBM,GAAnB,EAAuC;AAAA,MAAfC,MAAe,uEAAN,IAAM;;AAC5C,SAAO,sBAAOD,GAAP,EAAYC,MAAZ,CAAmBA,MAAnB,EAA2BC,MAA3B,CAAkC,QAAlC,CAAP;AACD,C,CAND;;AAQO,SAASP,gBAAT,CAA0BQ,IAA1B,EAA+C;AAAA,MAAfF,MAAe,uEAAN,IAAM;;AACpD,SAAO,sBAAOE,IAAP,EAAaF,MAAb,CAAoBA,MAApB,EAA4BC,MAA5B,CAAmC,WAAnC,CAAP;AACD;;AAEM,SAASN,kBAAT,CAA4BI,GAA5B,EAAgD;AAAA,MAAfC,MAAe,uEAAN,IAAM;;AACrD,SAAO,wBAASA,MAAT,CAAgBA,MAAhB,EAAwBG,OAAxB,CAAgCC,WAAhC,GAA8CL,GAA9C,CAAP;AACD;;AAEM,SAASH,iBAAT,CAA2BG,GAA3B,EAA+C;AAAA,MAAfC,MAAe,uEAAN,IAAM;;AACpD,SAAO,wBAASA,MAAT,CAAgBA,MAAhB,EAAwBG,OAAxB,CAAgCE,QAAhC,GAA2CN,GAA3C,CAAP;AACD;;AAEM,SAASF,iBAAT,GAA0C;AAAA,MAAfG,MAAe,uEAAN,IAAM;;AAC/C,MAAMM,aAAa,iBAAOA,UAAP,CAAkBN,MAAlB,CAAnB;AACA,SAAOM,WAAWC,cAAX,EAAP;AACD;;AAEM,SAAST,SAAT,GAAkC;AAAA,MAAfE,MAAe,uEAAN,IAAM;;AACvC,MAAMQ,SAAS,EAAf;AACA,MAAIC,IAAI,CAAR;AACA,SAAOA,IAAI,EAAX,EAAe;AACbD,WAAOE,IAAP,CAAY,wBAASV,MAAT,CAAgBA,MAAhB,EAAwBW,KAAxB,CAA8BF,CAA9B,EAAiCR,MAAjC,CAAwC,MAAxC,CAAZ;AACAQ,SAAK,CAAL;AACD;AACD,SAAOD,MAAP;AACD;;kBAEc;AACbf,sBADa;AAEbC,oCAFa;AAGbC,wCAHa;AAIbC,sCAJa;AAKbC,sCALa;AAMbC;AANa,C","file":"MomentLocaleUtils.js","sourcesContent":["/* eslint-disable import/no-extraneous-dependencies, no-underscore-dangle */\n\nimport moment from 'moment';\n\nexport function formatDay(day, locale = 'en') {\n return moment(day).locale(locale).format('ddd ll');\n}\n\nexport function formatMonthTitle(date, locale = 'en') {\n return moment(date).locale(locale).format('MMMM YYYY');\n}\n\nexport function formatWeekdayShort(day, locale = 'en') {\n return moment().locale(locale)._locale.weekdaysMin()[day];\n}\n\nexport function formatWeekdayLong(day, locale = 'en') {\n return moment().locale(locale)._locale.weekdays()[day];\n}\n\nexport function getFirstDayOfWeek(locale = 'en') {\n const localeData = moment.localeData(locale);\n return localeData.firstDayOfWeek();\n}\n\nexport function getMonths(locale = 'en') {\n const months = [];\n let i = 0;\n while (i < 12) {\n months.push(moment().locale(locale).month(i).format('MMMM'));\n i += 1;\n }\n return months;\n}\n\nexport default {\n formatDay,\n formatMonthTitle,\n formatWeekdayShort,\n formatWeekdayLong,\n getFirstDayOfWeek,\n getMonths,\n};\n"]}