UNPKG

date-fns

Version:

Modern JavaScript date utility library

2 lines 17 kB
(()=>{function e(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 t(t){for(var r=1;r<arguments.length;r++){var i=arguments[r]==null?{}:arguments[r];r%2?e(Object(i),!0).forEach(function(e){n(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function n(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){var t=i(e,`string`);return d(t)==`symbol`?t:t+``}function i(e,t){if(d(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(d(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function a(e,t){return u(e)||l(e,t)||s(e,t)||o()}function o(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s(e,t){if(e){if(typeof e==`string`)return c(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function u(e){if(Array.isArray(e))return e}function d(e){"@babel/helpers - typeof";return d=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},d(e)}var f={lessThanXSeconds:{regular:{one:`1 секундтан аз`,singularNominative:`{{count}} секундтан аз`,singularGenitive:`{{count}} секундтан аз`,pluralGenitive:`{{count}} секундтан аз`},future:{one:`бір секундтан кейін`,singularNominative:`{{count}} секундтан кейін`,singularGenitive:`{{count}} секундтан кейін`,pluralGenitive:`{{count}} секундтан кейін`}},xSeconds:{regular:{singularNominative:`{{count}} секунд`,singularGenitive:`{{count}} секунд`,pluralGenitive:`{{count}} секунд`},past:{singularNominative:`{{count}} секунд бұрын`,singularGenitive:`{{count}} секунд бұрын`,pluralGenitive:`{{count}} секунд бұрын`},future:{singularNominative:`{{count}} секундтан кейін`,singularGenitive:`{{count}} секундтан кейін`,pluralGenitive:`{{count}} секундтан кейін`}},halfAMinute:function(e){return e!=null&&e.addSuffix?e.comparison&&e.comparison>0?`жарты минут ішінде`:`жарты минут бұрын`:`жарты минут`},lessThanXMinutes:{regular:{one:`1 минуттан аз`,singularNominative:`{{count}} минуттан аз`,singularGenitive:`{{count}} минуттан аз`,pluralGenitive:`{{count}} минуттан аз`},future:{one:`минуттан кем `,singularNominative:`{{count}} минуттан кем`,singularGenitive:`{{count}} минуттан кем`,pluralGenitive:`{{count}} минуттан кем`}},xMinutes:{regular:{singularNominative:`{{count}} минут`,singularGenitive:`{{count}} минут`,pluralGenitive:`{{count}} минут`},past:{singularNominative:`{{count}} минут бұрын`,singularGenitive:`{{count}} минут бұрын`,pluralGenitive:`{{count}} минут бұрын`},future:{singularNominative:`{{count}} минуттан кейін`,singularGenitive:`{{count}} минуттан кейін`,pluralGenitive:`{{count}} минуттан кейін`}},aboutXHours:{regular:{singularNominative:`шамамен {{count}} сағат`,singularGenitive:`шамамен {{count}} сағат`,pluralGenitive:`шамамен {{count}} сағат`},future:{singularNominative:`шамамен {{count}} сағаттан кейін`,singularGenitive:`шамамен {{count}} сағаттан кейін`,pluralGenitive:`шамамен {{count}} сағаттан кейін`}},xHours:{regular:{singularNominative:`{{count}} сағат`,singularGenitive:`{{count}} сағат`,pluralGenitive:`{{count}} сағат`}},xDays:{regular:{singularNominative:`{{count}} күн`,singularGenitive:`{{count}} күн`,pluralGenitive:`{{count}} күн`},future:{singularNominative:`{{count}} күннен кейін`,singularGenitive:`{{count}} күннен кейін`,pluralGenitive:`{{count}} күннен кейін`}},aboutXWeeks:{type:`weeks`,one:`шамамен 1 апта`,other:`шамамен {{count}} апта`},xWeeks:{type:`weeks`,one:`1 апта`,other:`{{count}} апта`},aboutXMonths:{regular:{singularNominative:`шамамен {{count}} ай`,singularGenitive:`шамамен {{count}} ай`,pluralGenitive:`шамамен {{count}} ай`},future:{singularNominative:`шамамен {{count}} айдан кейін`,singularGenitive:`шамамен {{count}} айдан кейін`,pluralGenitive:`шамамен {{count}} айдан кейін`}},xMonths:{regular:{singularNominative:`{{count}} ай`,singularGenitive:`{{count}} ай`,pluralGenitive:`{{count}} ай`}},aboutXYears:{regular:{singularNominative:`шамамен {{count}} жыл`,singularGenitive:`шамамен {{count}} жыл`,pluralGenitive:`шамамен {{count}} жыл`},future:{singularNominative:`шамамен {{count}} жылдан кейін`,singularGenitive:`шамамен {{count}} жылдан кейін`,pluralGenitive:`шамамен {{count}} жылдан кейін`}},xYears:{regular:{singularNominative:`{{count}} жыл`,singularGenitive:`{{count}} жыл`,pluralGenitive:`{{count}} жыл`},future:{singularNominative:`{{count}} жылдан кейін`,singularGenitive:`{{count}} жылдан кейін`,pluralGenitive:`{{count}} жылдан кейін`}},overXYears:{regular:{singularNominative:`{{count}} жылдан астам`,singularGenitive:`{{count}} жылдан астам`,pluralGenitive:`{{count}} жылдан астам`},future:{singularNominative:`{{count}} жылдан астам`,singularGenitive:`{{count}} жылдан астам`,pluralGenitive:`{{count}} жылдан астам`}},almostXYears:{regular:{singularNominative:`{{count}} жылға жақын`,singularGenitive:`{{count}} жылға жақын`,pluralGenitive:`{{count}} жылға жақын`},future:{singularNominative:`{{count}} жылдан кейін`,singularGenitive:`{{count}} жылдан кейін`,pluralGenitive:`{{count}} жылдан кейін`}}};function p(e,t){if(e.one&&t===1)return e.one;var n=t%10,r=t%100;return n===1&&r!==11?e.singularNominative.replace(`{{count}}`,String(t)):n>=2&&n<=4&&(r<10||r>20)?e.singularGenitive.replace(`{{count}}`,String(t)):e.pluralGenitive.replace(`{{count}}`,String(t))}var m=function(e,t,n){var r=f[e];return typeof r==`function`?r(n):r.type===`weeks`?t===1?r.one:r.other.replace(`{{count}}`,String(t)):n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r.future?p(r.future,t):p(r.regular,t)+` кейін`:r.past?p(r.past,t):p(r.regular,t)+` бұрын`:p(r.regular,t)};function h(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 g={date:h({formats:{full:`EEEE, do MMMM y 'ж.'`,long:`do MMMM y 'ж.'`,medium:`d MMM y 'ж.'`,short:`dd.MM.yyyy`},defaultWidth:`full`}),time:h({formats:{full:`H:mm:ss zzzz`,long:`H:mm:ss z`,medium:`H:mm:ss`,short:`H:mm`},defaultWidth:`full`}),dateTime:h({formats:{any:`{{date}}, {{time}}`},defaultWidth:`any`})},_=Symbol.for(`constructDateFrom`);function v(e,t){return typeof e==`function`?e(t):e&&d(e)===`object`&&_ in e?e[_](t):e instanceof Date?new e.constructor(t):new Date(t)}function y(e){var t=[...arguments].slice(1),n=v.bind(null,e||t.find(function(e){return d(e)===`object`}));return t.map(n)}var b={};function x(){return b}function S(e,t){return v(t||e,e)}function C(e,t){var n,r,i=x(),a=t?.weekStartsOn??(t==null||(n=t.locale)==null||(n=n.options)==null?void 0:n.weekStartsOn)??i.weekStartsOn??((r=i.locale)==null||(r=r.options)==null?void 0:r.weekStartsOn)??0,o=S(e,t?.in),s=o.getDay(),c=(s<a?7:0)+s-a;return o.setDate(o.getDate()-c),o.setHours(0,0,0,0),o}function w(e,t,n){var r=a(y(n?.in,e,t),2),i=r[0],o=r[1];return+C(i,n)==+C(o,n)}var T=[`жексенбіде`,`дүйсенбіде`,`сейсенбіде`,`сәрсенбіде`,`бейсенбіде`,`жұмада`,`сенбіде`];function E(e){return`'өткен `+T[e]+` сағат' p'-де'`}function D(e){return`'`+T[e]+` сағат' p'-де'`}function O(e){return`'келесі `+T[e]+` сағат' p'-де'`}var k={lastWeek:function(e,t,n){var r=e.getDay();return w(e,t,n)?D(r):E(r)},yesterday:`'кеше сағат' p'-де'`,today:`'бүгін сағат' p'-де'`,tomorrow:`'ертең сағат' p'-де'`,nextWeek:function(e,t,n){var r=e.getDay();return w(e,t,n)?D(r):O(r)},other:`P`},A=function(e,t,n,r){var i=k[e];return typeof i==`function`?i(t,n,r):i};function j(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 M={narrow:[`б.з.д.`,`б.з.`],abbreviated:[`б.з.д.`,`б.з.`],wide:[`біздің заманымызға дейін`,`біздің заманымыз`]},N={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`1-ші тоқ.`,`2-ші тоқ.`,`3-ші тоқ.`,`4-ші тоқ.`],wide:[`1-ші тоқсан`,`2-ші тоқсан`,`3-ші тоқсан`,`4-ші тоқсан`]},P={narrow:[`Қ`,`А`,`Н`,`С`,`М`,`М`,`Ш`,`Т`,`Қ`,`Қ`,`Қ`,`Ж`],abbreviated:[`қаң`,`ақп`,`нау`,`сәу`,`мам`,`мау`,`шіл`,`там`,`қыр`,`қаз`,`қар`,`жел`],wide:[`қаңтар`,`ақпан`,`наурыз`,`сәуір`,`мамыр`,`маусым`,`шілде`,`тамыз`,`қыркүйек`,`қазан`,`қараша`,`желтоқсан`]},F={narrow:[`Қ`,`А`,`Н`,`С`,`М`,`М`,`Ш`,`Т`,`Қ`,`Қ`,`Қ`,`Ж`],abbreviated:[`қаң`,`ақп`,`нау`,`сәу`,`мам`,`мау`,`шіл`,`там`,`қыр`,`қаз`,`қар`,`жел`],wide:[`қаңтар`,`ақпан`,`наурыз`,`сәуір`,`мамыр`,`маусым`,`шілде`,`тамыз`,`қыркүйек`,`қазан`,`қараша`,`желтоқсан`]},I={narrow:[`Ж`,`Д`,`С`,`С`,`Б`,`Ж`,`С`],short:[`жс`,`дс`,`сс`,`ср`,`бс`,`жм`,`сб`],abbreviated:[`жс`,`дс`,`сс`,`ср`,`бс`,`жм`,`сб`],wide:[`жексенбі`,`дүйсенбі`,`сейсенбі`,`сәрсенбі`,`бейсенбі`,`жұма`,`сенбі`]},L={narrow:{am:`ТД`,pm:`ТК`,midnight:`түн ортасы`,noon:`түс`,morning:`таң`,afternoon:`күндіз`,evening:`кеш`,night:`түн`},wide:{am:`ТД`,pm:`ТК`,midnight:`түн ортасы`,noon:`түс`,morning:`таң`,afternoon:`күндіз`,evening:`кеш`,night:`түн`}},R={narrow:{am:`ТД`,pm:`ТК`,midnight:`түн ортасында`,noon:`түс`,morning:`таң`,afternoon:`күн`,evening:`кеш`,night:`түн`},wide:{am:`ТД`,pm:`ТК`,midnight:`түн ортасында`,noon:`түсте`,morning:`таңертең`,afternoon:`күндіз`,evening:`кеште`,night:`түнде`}},z={0:`-ші`,1:`-ші`,2:`-ші`,3:`-ші`,4:`-ші`,5:`-ші`,6:`-шы`,7:`-ші`,8:`-ші`,9:`-шы`,10:`-шы`,20:`-шы`,30:`-шы`,40:`-шы`,50:`-ші`,60:`-шы`,70:`-ші`,80:`-ші`,90:`-шы`,100:`-ші`},B={ordinalNumber:function(e,t){var n=Number(e),r=n%10,i=n>=100?100:null;return n+(z[n]||z[r]||i&&z[i]||``)},era:j({values:M,defaultWidth:`wide`}),quarter:j({values:N,defaultWidth:`wide`,argumentCallback:function(e){return e-1}}),month:j({values:P,defaultWidth:`wide`,formattingValues:F,defaultFormattingWidth:`wide`}),day:j({values:I,defaultWidth:`wide`}),dayPeriod:j({values:L,defaultWidth:`any`,formattingValues:R,defaultFormattingWidth:`wide`})};function V(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)?U(s,function(e){return e.test(o)}):H(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 H(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function U(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function W(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}}}var G={code:`kk`,formatDistance:m,formatLong:g,formatRelative:A,localize:B,match:{ordinalNumber:W({matchPattern:/^(\d+)(-?(ші|шы))?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:V({matchPatterns:{narrow:/^((б )?з\.?\s?д\.?)/i,abbreviated:/^((б )?з\.?\s?д\.?)/i,wide:/^(біздің заманымызға дейін|біздің заманымыз|біздің заманымыздан)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^б/i,/^з/i]},defaultParseWidth:`any`}),quarter:V({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?ші)? тоқ.?/i,wide:/^[1234](-?ші)? тоқсан/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:function(e){return e+1}}),month:V({matchPatterns:{narrow:/^(қ|а|н|с|м|мау|ш|т|қыр|қаз|қар|ж)/i,abbreviated:/^(қаң|ақп|нау|сәу|мам|мау|шіл|там|қыр|қаз|қар|жел)/i,wide:/^(қаңтар|ақпан|наурыз|сәуір|мамыр|маусым|шілде|тамыз|қыркүйек|қазан|қараша|желтоқсан)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i],abbreviated:[/^қаң/i,/^ақп/i,/^нау/i,/^сәу/i,/^мам/i,/^мау/i,/^шіл/i,/^там/i,/^қыр/i,/^қаз/i,/^қар/i,/^жел/i],any:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i]},defaultParseWidth:`any`}),day:V({matchPatterns:{narrow:/^(ж|д|с|с|б|ж|с)/i,short:/^(жс|дс|сс|ср|бс|жм|сб)/i,wide:/^(жексенбі|дүйсенбі|сейсенбі|сәрсенбі|бейсенбі|жұма|сенбі)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^ж/i,/^д/i,/^с/i,/^с/i,/^б/i,/^ж/i,/^с/i],short:[/^жс/i,/^дс/i,/^сс/i,/^ср/i,/^бс/i,/^жм/i,/^сб/i],any:[/^ж[ек]/i,/^д[үй]/i,/^сe[й]/i,/^сә[р]/i,/^б[ей]/i,/^ж[ұм]/i,/^се[н]/i]},defaultParseWidth:`any`}),dayPeriod:V({matchPatterns:{narrow:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,wide:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,any:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i},defaultMatchWidth:`wide`,parsePatterns:{any:{am:/^ТД/i,pm:/^ТК/i,midnight:/^түн орта/i,noon:/^күндіз/i,morning:/таң/i,afternoon:/түс/i,evening:/кеш/i,night:/түн/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:1}};window.dateFns=t(t({},window.dateFns),{},{locale:t(t({},window.dateFns?.locale),{},{kk:G})}),console.log(`date-fns CDN files have moved to @date-fns/cdn. Please update your URLs. See: https://date-fns.org/docs/CDN`)})();