File: /home/imensosw/.trash/node_modules/weekstart/dist/main.js.map
{"version":3,"file":"main.js","sources":["../src/api.js","../src/langRegionMap.js","../src/regionDayMap.js","../src/main.js"],"sourcesContent":["/**\r\n * Functions to get first day of week.\r\n * \r\n * @module api\r\n */\r\n\r\n\r\n/**\r\n * Return first day of week for country/region code.\r\n *\r\n * @example\r\n * getWeekStartByRegion('PNG', {}); // 1\r\n * getWeekStartByRegion('png', {BR: 0, PNG: 3, EG: 6}); // 3\r\n * getWeekStartByRegion('qa', {QA: 6}); // 6\r\n * getWeekStartByRegion(50, {BD: 5, 50: 5, SD: 6}); // 5\r\n *\r\n * @param {number | string} regionCode\r\n * ISO 3166 Alpha-2, Alpha-3 or numeric code.\r\n * @param {object} regionDayMap\r\n * Mapping of country/region code to first day of week that should be used to get result.\r\n * Country codes should be in upper case.\r\n * @return {number}\r\n * Code of first day of week for the given country/region code:\r\n * 0 - Sunday, 1 - Monday, 2 - Tuesday, 3 - Wednesday, 4 - Thursday, 5 - Friday, 6 - Saturday.\r\n * @alias module:api.getWeekStartByRegion\r\n */\r\nexport function getWeekStartByRegion(regionCode, regionDayMap) {\r\n /* eslint-disable indent */\r\n const code = regionDayMap[typeof regionCode === 'string'\r\n ? regionCode.toUpperCase()\r\n : regionCode];\r\n /* eslint-enable indent */\r\n\r\n return typeof code === 'number'\r\n ? code\r\n : 1;\r\n}\r\n\r\n/**\r\n * Return first day of week for locale identifier.\r\n *\r\n * @example\r\n * getWeekStartByLocale('no', {}, {}); // 1\r\n * getWeekStartByLocale('no', {no: 'abc'}, {ABC: 3}); // 3\r\n * getWeekStartByLocale('KK_arab', {kk_arab: 'CN'}, {CN: 0}); // 0\r\n * getWeekStartByLocale('fr-DZ', {fr: 'FR'}, {FR: 1, DZ: 6}); // 6\r\n *\r\n * @param {string} locale\r\n * Locale identifier.\r\n * @param {object} langRegionMap\r\n * Mapping of language code to country/region code that should be used to get result.\r\n * Language codes should be in lower case.\r\n * @param {object} regionDayMap\r\n * Mapping of country/region code to first day of week that should be used to get result.\r\n * Country codes should be in upper case.\r\n * @return {number}\r\n * Code of first day of week for the given locale identifier:\r\n * 0 - Sunday, 1 - Monday, 2 - Tuesday, 3 - Wednesday, 4 - Thursday, 5 - Friday, 6 - Saturday.\r\n * @alias module:api.getWeekStartByLocale\r\n */\r\nexport function getWeekStartByLocale(locale, langRegionMap, regionDayMap) {\r\n if (locale) {\r\n // Locale form: http://www.unicode.org/reports/tr35/tr35.html#Unicode_Language_and_Locale_Identifiers\r\n const data = locale.toLowerCase().split(/[-_]/);\r\n let language = data[0];\r\n let country;\r\n if (data[1] && data[1].length === 4) {\r\n language += `_${data[1]}`;\r\n country = data[2];\r\n }\r\n else {\r\n country = data[1];\r\n }\r\n if (! country) {\r\n country = langRegionMap[language];\r\n }\r\n if (country) {\r\n return getWeekStartByRegion(\r\n country.match(/^\\d+$/)\r\n ? Number(country)\r\n : country,\r\n regionDayMap\r\n );\r\n }\r\n }\r\n\r\n return 1;\r\n}\r\n","/**\r\n * Contains base mapping of language code to country code.\r\n * \r\n * @module langRegionMap\r\n */\r\n\r\n\r\n/* eslint-disable camelcase */\r\n/**\r\n * Base mapping of language code to country code.\r\n */\r\nconst langRegionMap = {\r\n en: 'US',\r\n \r\n zh: 'CN',\r\n zh_hans: 'CN',\r\n hans: 'CN', // script\r\n wuu: 'CN',\r\n hsn: 'CN',\r\n hak: 'CN',\r\n nan: 'CN',\r\n gan: 'CN',\r\n \r\n hi: 'IN',\r\n te: 'IN',\r\n mr: 'IN',\r\n ta: 'IN',\r\n gu: 'IN',\r\n kn: 'IN',\r\n or: 'IN',\r\n ml: 'IN',\r\n pa_guru: 'IN',\r\n bho: 'IN',\r\n awa: 'IN',\r\n as: 'IN',\r\n mwr: 'IN',\r\n mai: 'IN',\r\n mag: 'IN',\r\n bgc: 'IN',\r\n hne: 'IN',\r\n dcc: 'IN',\r\n\r\n dz: 'BT',\r\n\r\n tn: 'BW',\r\n\r\n am: 'ET',\r\n om: 'ET',\r\n\r\n quc: 'GT',\r\n\r\n id: 'ID',\r\n jv: 'ID',\r\n su: 'ID',\r\n mad: 'ID',\r\n ms_arab: 'ID',\r\n\r\n ga: 'IE',\r\n\r\n he: 'IL',\r\n\r\n jam: 'JM',\r\n\r\n ja: 'JP',\r\n\r\n km: 'KH',\r\n\r\n ko: 'KR',\r\n\r\n lo: 'LA',\r\n\r\n mh: 'MH',\r\n\r\n my: 'MM',\r\n\r\n mt: 'MT',\r\n\r\n ne: 'NP',\r\n\r\n fil: 'PH',\r\n ceb: 'PH',\r\n ilo: 'PH',\r\n\r\n ur: 'PK',\r\n pa: 'PK',\r\n pa_arab: 'PK',\r\n arab: 'PK', // script\r\n lah: 'PK',\r\n ps: 'PK',\r\n sd: 'PK',\r\n sd_arab: 'PK',\r\n skr: 'PK',\r\n\r\n gn: 'PY',\r\n\r\n th: 'TH',\r\n tts: 'TH',\r\n\r\n aeb: 'TN',\r\n\r\n zh_hant: 'TW',\r\n hant: 'TW', // script\r\n\r\n sm: 'WS',\r\n \r\n zu: 'ZA',\r\n\r\n sn: 'ZW',\r\n\r\n\r\n arq: 'DZ',\r\n\r\n ar: 'EG',\r\n arz: 'EG',\r\n\r\n fa: 'IR',\r\n az_arab: 'IR',\r\n\r\n ary: 'MA',\r\n\r\n\r\n bn: 'BD',\r\n rkt: 'BD',\r\n\r\n dv: 'MV'\r\n};\r\n/* eslint-enable camelcase */\r\n\r\nexport default langRegionMap;\r\n","/**\r\n * Contains data about first day of week depending on country code.\r\n * \r\n * @module regionDayMap\r\n */\r\n\r\n\r\n/* eslint quote-props: ['error', 'as-needed', {'keywords': true, 'numbers': false, 'unnecessary': false}] */\r\n/**\r\n * Data about first day of week depending on country code.\r\n */\r\nconst regionDayMap = {\r\n // Sunday\r\n AG: 0,\r\n ATG: 0,\r\n 28: 0,\r\n AR: 0,\r\n ARG: 0,\r\n 32: 0,\r\n AS: 0,\r\n ASM: 0,\r\n 16: 0,\r\n AU: 0,\r\n AUS: 0,\r\n 36: 0,\r\n BR: 0,\r\n BRA: 0,\r\n 76: 0,\r\n BS: 0,\r\n BHS: 0,\r\n 44: 0,\r\n BT: 0,\r\n BTN: 0,\r\n 64: 0,\r\n BW: 0,\r\n BWA: 0,\r\n 72: 0,\r\n BZ: 0,\r\n BLZ: 0,\r\n 84: 0,\r\n CA: 0,\r\n CAN: 0,\r\n 124: 0,\r\n CN: 0,\r\n CHN: 0,\r\n 156: 0,\r\n CO: 0,\r\n COL: 0,\r\n 170: 0,\r\n DM: 0,\r\n DMA: 0,\r\n 212: 0,\r\n DO: 0,\r\n DOM: 0,\r\n 214: 0,\r\n ET: 0,\r\n ETH: 0,\r\n 231: 0,\r\n GT: 0,\r\n GTM: 0,\r\n 320: 0,\r\n GU: 0,\r\n GUM: 0,\r\n 316: 0,\r\n HK: 0,\r\n HKG: 0,\r\n 344: 0,\r\n HN: 0,\r\n HND: 0,\r\n 340: 0,\r\n ID: 0,\r\n IDN: 0,\r\n 360: 0,\r\n IE: 0,\r\n IRL: 0,\r\n 372: 0,\r\n IL: 0,\r\n ISR: 0,\r\n 376: 0,\r\n IN: 0,\r\n IND: 0,\r\n 356: 0,\r\n JM: 0,\r\n JAM: 0,\r\n 388: 0,\r\n JP: 0,\r\n JPN: 0,\r\n 392: 0,\r\n KE: 0,\r\n KEN: 0,\r\n 404: 0,\r\n KH: 0,\r\n KHM: 0,\r\n 116: 0,\r\n KR: 0,\r\n KOR: 0,\r\n 410: 0,\r\n LA: 0,\r\n LA0: 0,\r\n 418: 0,\r\n MH: 0,\r\n MHL: 0,\r\n 584: 0,\r\n MM: 0,\r\n MMR: 0,\r\n 104: 0,\r\n MO: 0,\r\n MAC: 0,\r\n 446: 0,\r\n MT: 0,\r\n MLT: 0,\r\n 470: 0,\r\n MX: 0,\r\n MEX: 0,\r\n 484: 0,\r\n MZ: 0,\r\n MOZ: 0,\r\n 508: 0,\r\n NI: 0,\r\n NIC: 0,\r\n 558: 0,\r\n NP: 0,\r\n NPL: 0,\r\n 524: 0,\r\n NZ: 0,\r\n NZL: 0,\r\n 554: 0,\r\n PA: 0,\r\n PAN: 0,\r\n 591: 0,\r\n PE: 0,\r\n PER: 0,\r\n 604: 0,\r\n PH: 0,\r\n PHL: 0,\r\n 608: 0,\r\n PK: 0,\r\n PAK: 0,\r\n 586: 0,\r\n PR: 0,\r\n PRI: 0,\r\n 630: 0,\r\n PY: 0,\r\n PRY: 0,\r\n 600: 0,\r\n SA: 0,\r\n SAU: 0,\r\n 682: 0,\r\n SG: 0,\r\n SGP: 0,\r\n 702: 0,\r\n SV: 0,\r\n SLV: 0,\r\n 222: 0,\r\n TH: 0,\r\n THA: 0,\r\n 764: 0,\r\n TN: 0,\r\n TUN: 0,\r\n 788: 0,\r\n TT: 0,\r\n TTO: 0,\r\n 780: 0,\r\n TW: 0,\r\n TWN: 0,\r\n 158: 0,\r\n UM: 0,\r\n UMI: 0,\r\n 581: 0,\r\n US: 0,\r\n USA: 0,\r\n 840: 0,\r\n VE: 0,\r\n VEN: 0,\r\n 862: 0,\r\n VI: 0,\r\n VIR: 0,\r\n 850: 0,\r\n WS: 0,\r\n WSM: 0,\r\n 882: 0,\r\n YE: 0,\r\n YEM: 0,\r\n 887: 0,\r\n ZA: 0,\r\n ZAF: 0,\r\n 710: 0,\r\n ZW: 0,\r\n ZWE: 0,\r\n 716: 0,\r\n\r\n // Saturday\r\n AE: 6,\r\n ARE: 6,\r\n 784: 6,\r\n AF: 6,\r\n AFG: 6,\r\n 4: 6,\r\n BH: 6,\r\n BHR: 6,\r\n 48: 6,\r\n DJ: 6,\r\n DJI: 6,\r\n 262: 6,\r\n DZ: 6,\r\n DZA: 6,\r\n 12: 6,\r\n EG: 6,\r\n EGY: 6,\r\n 818: 6,\r\n IQ: 6,\r\n IRQ: 6,\r\n 368: 6,\r\n IR: 6,\r\n IRN: 6,\r\n 364: 6,\r\n JO: 6,\r\n JOR: 6,\r\n 400: 6,\r\n KW: 6,\r\n KWT: 6,\r\n 414: 6,\r\n LY: 6,\r\n LBY: 6,\r\n 434: 6,\r\n MA: 6,\r\n MAR: 6,\r\n 504: 6,\r\n OM: 6,\r\n OMN: 6,\r\n 512: 6,\r\n QA: 6,\r\n QAT: 6,\r\n 634: 6,\r\n SD: 6,\r\n SDN: 6,\r\n 729: 6,\r\n SY: 6,\r\n SYR: 6,\r\n 760: 6,\r\n\r\n // Friday\r\n BD: 5,\r\n BGD: 5,\r\n 50: 5,\r\n MV: 5,\r\n MDV: 5,\r\n 462: 5\r\n\r\n // Else - Monday\r\n};\r\n\r\nexport default regionDayMap;\r\n","/*\r\n * weekstart\r\n * https://github.com/gamtiq/weekstart\r\n */\r\n\r\n/**\r\n * Library to get first day of week.\r\n * \r\n * Uses data from {@link module:langRegionMap langRegionMap.js} and\r\n * {@link module:regionDayMap regionDayMap.js}.\r\n * \r\n * @module main\r\n */\r\n\r\nimport * as api from './api';\r\nimport langRegionMap from './langRegionMap';\r\nimport regionDayMap from './regionDayMap';\r\n\r\n/**\r\n * Return first day of week for country/region code.\r\n *\r\n * Based on data from:\r\n * - [https://github.com/unicode-cldr/cldr-core/blob/master/supplemental/weekData.json](https://github.com/unicode-cldr/cldr-core/blob/master/supplemental/weekData.json)\r\n * - [http://www.unicode.org/cldr/charts/28/supplemental/territory_information.html](http://www.unicode.org/cldr/charts/28/supplemental/territory_information.html)\r\n * - [https://www.iso.org/iso-3166-country-codes.html](https://www.iso.org/iso-3166-country-codes.html)\r\n *\r\n * @example\r\n * getWeekStartByRegion('PNG'); // 1\r\n * getWeekStartByRegion('qa'); // 6\r\n * getWeekStartByRegion(50); // 5\r\n *\r\n * @param {number | string} regionCode\r\n * ISO 3166 Alpha-2, Alpha-3 or numeric code.\r\n * @return {number}\r\n * Code of first day of week for the given country/region code:\r\n * 0 - Sunday, 1 - Monday, 2 - Tuesday, 3 - Wednesday, 4 - Thursday, 5 - Friday, 6 - Saturday.\r\n * @alias module:main.getWeekStartByRegion\r\n * @see module:api.getWeekStartByRegion\r\n */\r\nexport function getWeekStartByRegion(regionCode) {\r\n return api.getWeekStartByRegion(regionCode, regionDayMap);\r\n}\r\n\r\n/**\r\n * Return first day of week for locale identifier.\r\n *\r\n * Based on data from:\r\n * - [http://www.unicode.org/cldr/charts/28/supplemental/territory_language_information.html](http://www.unicode.org/cldr/charts/28/supplemental/territory_language_information.html)\r\n * - [http://www.unicode.org/cldr/charts/28/supplemental/language_territory_information.html](http://www.unicode.org/cldr/charts/28/supplemental/language_territory_information.html)\r\n * - [http://www.unicode.org/cldr/charts/28/supplemental/territory_information.html](http://www.unicode.org/cldr/charts/28/supplemental/territory_information.html)\r\n * - [http://www.unicode.org/reports/tr35/tr35.html#Unicode_Language_and_Locale_Identifiers](http://www.unicode.org/reports/tr35/tr35.html#Unicode_Language_and_Locale_Identifiers)\r\n *\r\n * @example\r\n * getWeekStartByLocale('no'); // 1\r\n * getWeekStartByLocale('Pa_Guru'); // 0\r\n * getWeekStartByLocale('fr-DZ'); // 6\r\n *\r\n * @param {string} locale\r\n * Locale identifier.\r\n * @return {number}\r\n * Code of first day of week for the given locale identifier:\r\n * 0 - Sunday, 1 - Monday, 2 - Tuesday, 3 - Wednesday, 4 - Thursday, 5 - Friday, 6 - Saturday.\r\n * @alias module:main.getWeekStartByLocale\r\n * @see module:api.getWeekStartByLocale\r\n */\r\nexport function getWeekStartByLocale(locale) {\r\n return api.getWeekStartByLocale(locale, langRegionMap, regionDayMap);\r\n}\r\n"],"names":["const","let","getWeekStartByRegion","api.getWeekStartByRegion","getWeekStartByLocale","api.getWeekStartByLocale"],"mappings":"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"}