date-fns
Version:
Modern JavaScript date utility library
1 lines • 8.25 kB
JavaScript
(()=>{function e(t){"@babel/helpers - typeof";return e=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=arguments[n]==null?{}:arguments[n];n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(t){var n=a(t,`string`);return e(n)==`symbol`?n:n+``}function a(t,n){if(e(t)!=`object`||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,n||`default`);if(e(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(n===`string`?String:Number)(t)}var o={lessThanXSeconds:{one:`malpli ol sekundo`,other:`malpli ol {{count}} sekundoj`},xSeconds:{one:`1 sekundo`,other:`{{count}} sekundoj`},halfAMinute:`duonminuto`,lessThanXMinutes:{one:`malpli ol minuto`,other:`malpli ol {{count}} minutoj`},xMinutes:{one:`1 minuto`,other:`{{count}} minutoj`},aboutXHours:{one:`proksimume 1 horo`,other:`proksimume {{count}} horoj`},xHours:{one:`1 horo`,other:`{{count}} horoj`},xDays:{one:`1 tago`,other:`{{count}} tagoj`},aboutXMonths:{one:`proksimume 1 monato`,other:`proksimume {{count}} monatoj`},xWeeks:{one:`1 semajno`,other:`{{count}} semajnoj`},aboutXWeeks:{one:`proksimume 1 semajno`,other:`proksimume {{count}} semajnoj`},xMonths:{one:`1 monato`,other:`{{count}} monatoj`},aboutXYears:{one:`proksimume 1 jaro`,other:`proksimume {{count}} jaroj`},xYears:{one:`1 jaro`,other:`{{count}} jaroj`},overXYears:{one:`pli ol 1 jaro`,other:`pli ol {{count}} jaroj`},almostXYears:{one:`preskaŭ 1 jaro`,other:`preskaŭ {{count}} jaroj`}},s=function(e,t,n){var r,i=o[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,String(t)),n!=null&&n.addSuffix?n!=null&&n.comparison&&n.comparison>0?`post `+r:`antaŭ `+r:r};function c(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var l={date:c({formats:{full:`EEEE, do 'de' MMMM y`,long:`y-MMMM-dd`,medium:`y-MMM-dd`,short:`yyyy-MM-dd`},defaultWidth:`full`}),time:c({formats:{full:`Ho 'horo kaj' m:ss zzzz`,long:`HH:mm:ss z`,medium:`HH:mm:ss`,short:`HH:mm`},defaultWidth:`full`}),dateTime:c({formats:{any:`{{date}} {{time}}`},defaultWidth:`any`})},u={lastWeek:`'pasinta' eeee 'je' p`,yesterday:`'hieraŭ je' p`,today:`'hodiaŭ je' p`,tomorrow:`'morgaŭ je' p`,nextWeek:`eeee 'je' p`,other:`P`},d=function(e,t,n,r){return u[e]};function f(e){return function(t,n){var r=n!=null&&n.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,c=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[c]||e.values[s]}var l=e.argumentCallback?e.argumentCallback(t):t;return i[l]}}var p={ordinalNumber:function(e){return Number(e)+`-a`},era:f({values:{narrow:[`aK`,`pK`],abbreviated:[`a.K.E.`,`p.K.E.`],wide:[`antaŭ Komuna Erao`,`Komuna Erao`]},defaultWidth:`wide`}),quarter:f({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`K1`,`K2`,`K3`,`K4`],wide:[`1-a kvaronjaro`,`2-a kvaronjaro`,`3-a kvaronjaro`,`4-a kvaronjaro`]},defaultWidth:`wide`,argumentCallback:function(e){return Number(e)-1}}),month:f({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`jan`,`feb`,`mar`,`apr`,`maj`,`jun`,`jul`,`aŭg`,`sep`,`okt`,`nov`,`dec`],wide:[`januaro`,`februaro`,`marto`,`aprilo`,`majo`,`junio`,`julio`,`aŭgusto`,`septembro`,`oktobro`,`novembro`,`decembro`]},defaultWidth:`wide`}),day:f({values:{narrow:[`D`,`L`,`M`,`M`,`Ĵ`,`V`,`S`],short:[`di`,`lu`,`ma`,`me`,`ĵa`,`ve`,`sa`],abbreviated:[`dim`,`lun`,`mar`,`mer`,`ĵaŭ`,`ven`,`sab`],wide:[`dimanĉo`,`lundo`,`mardo`,`merkredo`,`ĵaŭdo`,`vendredo`,`sabato`]},defaultWidth:`wide`}),dayPeriod:f({values:{narrow:{am:`a`,pm:`p`,midnight:`noktomezo`,noon:`tagmezo`,morning:`matene`,afternoon:`posttagmeze`,evening:`vespere`,night:`nokte`},abbreviated:{am:`a.t.m.`,pm:`p.t.m.`,midnight:`noktomezo`,noon:`tagmezo`,morning:`matene`,afternoon:`posttagmeze`,evening:`vespere`,night:`nokte`},wide:{am:`antaŭtagmeze`,pm:`posttagmeze`,midnight:`noktomezo`,noon:`tagmezo`,morning:`matene`,afternoon:`posttagmeze`,evening:`vespere`,night:`nokte`}},defaultWidth:`wide`})};function m(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}function h(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?_(s,function(e){return e.test(o)}):g(s,function(e){return e.test(o)}),l=e.valueCallback?e.valueCallback(c):c;l=n.valueCallback?n.valueCallback(l):l;var u=t.slice(o.length);return{value:l,rest:u}}}function g(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function _(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var v={code:`eo`,formatDistance:s,formatLong:l,formatRelative:d,localize:p,match:{ordinalNumber:m({matchPattern:/^(\d+)(-?a)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:h({matchPatterns:{narrow:/^([ap]k)/i,abbreviated:/^([ap]\.?\s?k\.?\s?e\.?)/i,wide:/^((antaǔ |post )?komuna erao)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^a/i,/^[kp]/i]},defaultParseWidth:`any`}),quarter:h({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^k[1234]/i,wide:/^[1234](-?a)? kvaronjaro/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:function(e){return e+1}}),month:h({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|a(ŭ|ux|uh|u)g|sep|okt|nov|dec)/i,wide:/^(januaro|februaro|marto|aprilo|majo|junio|julio|a(ŭ|ux|uh|u)gusto|septembro|oktobro|novembro|decembro)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^a(u|ŭ)/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:h({matchPatterns:{narrow:/^[dlmĵjvs]/i,short:/^(di|lu|ma|me|(ĵ|jx|jh|j)a|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)|ven|sab)/i,wide:/^(diman(ĉ|cx|ch|c)o|lundo|mardo|merkredo|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)do|vendredo|sabato)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^(j|ĵ)/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^(j|ĵ)/i,/^v/i,/^s/i]},defaultParseWidth:`any`}),dayPeriod:h({matchPatterns:{narrow:/^([ap]|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,abbreviated:/^([ap][.\s]?t[.\s]?m[.\s]?|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,wide:/^(anta(ŭ|ux)tagmez|posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo]/i},defaultMatchWidth:`wide`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^noktom/i,noon:/^t/i,morning:/^m/i,afternoon:/^posttagmeze/i,evening:/^v/i,night:/^n/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:4}};window.dateFns=n(n({},window.dateFns),{},{locale:n(n({},window.dateFns?.locale),{},{eo:v})}),console.log(`date-fns CDN files have moved to @date-fns/cdn. Please update your URLs. See: https://date-fns.org/docs/CDN`)})();