date-fns-jalali
Version:
Modern JavaScript date utility library for jalali calendar
1 lines • 104 kB
JavaScript
var N0=function(A,N){var b=Object.keys(A);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(A);N&&(R=R.filter(function(n){return Object.getOwnPropertyDescriptor(A,n).enumerable})),b.push.apply(b,R)}return b},E0=function(A){for(var N=1;N<arguments.length;N++){var b=arguments[N]!=null?arguments[N]:{};N%2?N0(Object(b),!0).forEach(function(R){C(A,R,b[R])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(b)):N0(Object(b)).forEach(function(R){Object.defineProperty(A,R,Object.getOwnPropertyDescriptor(b,R))})}return A},C0=function(A,N){var b=typeof Symbol!=="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(!b){if(Array.isArray(A)||(b=oK(A))||N&&A&&typeof A.length==="number"){if(b)A=b;var R=0,n=function XG(){};return{s:n,n:function XG(){if(R>=A.length)return{done:!0};return{done:!1,value:A[R++]}},e:function XG(JG){throw JG},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var YG=!0,wG=!1,bG;return{s:function XG(){b=b.call(A)},n:function XG(){var JG=b.next();return YG=JG.done,JG},e:function XG(JG){wG=!0,bG=JG},f:function XG(){try{if(!YG&&b.return!=null)b.return()}finally{if(wG)throw bG}}}},O=function(A,N,b){return N=IK(N),Tq(A,rK()?Reflect.construct(N,b||[],IK(A).constructor):N.apply(A,b))},Tq=function(A,N){if(N&&(RG(N)==="object"||typeof N==="function"))return N;else if(N!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return w(A)},w=function(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A},IK=function(A){return IK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function N(b){return b.__proto__||Object.getPrototypeOf(b)},IK(A)},S=function(A,N){if(typeof N!=="function"&&N!==null)throw new TypeError("Super expression must either be null or a function");if(A.prototype=Object.create(N&&N.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),N)FK(A,N)},P=function(A,N){if(!(A instanceof N))throw new TypeError("Cannot call a class as a function")},w0=function(A,N){for(var b=0;b<N.length;b++){var R=N[b];if(R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R)R.writable=!0;Object.defineProperty(A,I0(R.key),R)}},v=function(A,N,b){if(N)w0(A.prototype,N);if(b)w0(A,b);return Object.defineProperty(A,"prototype",{writable:!1}),A},C=function(A,N,b){if(N=I0(N),N in A)Object.defineProperty(A,N,{value:b,enumerable:!0,configurable:!0,writable:!0});else A[N]=b;return A},I0=function(A){var N=Wq(A,"string");return RG(N)=="symbol"?N:String(N)},Wq=function(A,N){if(RG(A)!="object"||!A)return A;var b=A[Symbol.toPrimitive];if(b!==void 0){var R=b.call(A,N||"default");if(RG(R)!="object")return R;throw new TypeError("@@toPrimitive must return a primitive value.")}return(N==="string"?String:Number)(A)},RG=function(A){return RG=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},RG(A)},zq=function(A){return Yq(A)||Rq(A)||oK(A)||Mq()},Mq=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},Rq=function(A){if(typeof Symbol!=="undefined"&&A[Symbol.iterator]!=null||A["@@iterator"]!=null)return Array.from(A)},Yq=function(A){if(Array.isArray(A))return nK(A)},b0=function(A,N,b){if(rK())return Reflect.construct.apply(null,arguments);var R=[null];R.push.apply(R,N);var n=new(A.bind.apply(A,R));return b&&FK(n,b.prototype),n},rK=function(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(N){}return(rK=function N(){return!!A})()},FK=function(A,N){return FK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function b(R,n){return R.__proto__=n,R},FK(A,N)},vG=function(A,N){return Pq(A)||$q(A,N)||oK(A,N)||Lq()},Lq=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},oK=function(A,N){if(!A)return;if(typeof A==="string")return nK(A,N);var b=Object.prototype.toString.call(A).slice(8,-1);if(b==="Object"&&A.constructor)b=A.constructor.name;if(b==="Map"||b==="Set")return Array.from(A);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return nK(A,N)},nK=function(A,N){if(N==null||N>A.length)N=A.length;for(var b=0,R=new Array(N);b<N;b++)R[b]=A[b];return R},$q=function(A,N){var b=A==null?null:typeof Symbol!="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(b!=null){var R,n,YG,wG,bG=[],XG=!0,JG=!1;try{if(YG=(b=b.call(A)).next,N===0){if(Object(b)!==b)return;XG=!1}else for(;!(XG=(R=YG.call(b)).done)&&(bG.push(R.value),bG.length!==N);XG=!0);}catch(sG){JG=!0,n=sG}finally{try{if(!XG&&b.return!=null&&(wG=b.return(),Object(wG)!==wG))return}finally{if(JG)throw n}}return bG}},Pq=function(A){if(Array.isArray(A))return A};(function(){var A=Object.defineProperty,N=function G(K,X){for(var B in X)A(K,B,{get:X[B],enumerable:!0,configurable:!0,set:function U(Z){return X[B]=function(){return Z}}})},b={};N(b,{yearsToQuarters:function G(){return bq},yearsToMonths:function G(){return wq},yearsToDays:function G(){return Cq},weeksToDays:function G(){return Eq},transpose:function G(){return pX},toDate:function G(){return H},subYears:function G(){return Nq},subWeeks:function G(){return Vq},subSeconds:function G(){return Aq},subQuarters:function G(){return jq},subMonths:function G(){return J0},subMinutes:function G(){return xq},subMilliseconds:function G(){return Hq},subISOWeekYears:function G(){return TX},subHours:function G(){return Qq},subDays:function G(){return NK},subBusinessDays:function G(){return qq},sub:function G(){return Jq},startOfYesterday:function G(){return Zq},startOfYear:function G(){return OK},startOfWeekYear:function G(){return HK},startOfWeek:function G(){return r},startOfTomorrow:function G(){return Uq},startOfToday:function G(){return Bq},startOfSecond:function G(){return _K},startOfQuarter:function G(){return $G},startOfMonth:function G(){return qK},startOfMinute:function G(){return JK},startOfISOWeekYear:function G(){return FG},startOfISOWeek:function G(){return qG},startOfHour:function G(){return pK},startOfDecade:function G(){return Xq},startOfDay:function G(){return yG},setYear:function G(){return Kq},setWeekYear:function G(){return Gq},setWeek:function G(){return iX},setSeconds:function G(){return eJ},setQuarter:function G(){return tJ},setMonth:function G(){return dK},setMinutes:function G(){return aJ},setMilliseconds:function G(){return oJ},setISOWeekYear:function G(){return AX},setISOWeek:function G(){return sX},setISODay:function G(){return nX},setHours:function G(){return rJ},setDefaultOptions:function G(){return nJ},setDayOfYear:function G(){return sJ},setDay:function G(){return VK},setDate:function G(){return iJ},set:function G(){return dJ},secondsToMinutes:function G(){return lJ},secondsToMilliseconds:function G(){return _J},secondsToHours:function G(){return uJ},roundToNearestMinutes:function G(){return pJ},roundToNearestHours:function G(){return cJ},quartersToYears:function G(){return gJ},quartersToMonths:function G(){return fJ},previousWednesday:function G(){return mJ},previousTuesday:function G(){return hJ},previousThursday:function G(){return kJ},previousSunday:function G(){return yJ},previousSaturday:function G(){return SJ},previousMonday:function G(){return OJ},previousFriday:function G(){return DJ},previousDay:function G(){return zG},parsers:function G(){return rX},parseJSON:function G(){return vJ},parseISO:function G(){return NJ},parse:function G(){return oX},nextWednesday:function G(){return VJ},nextTuesday:function G(){return AJ},nextThursday:function G(){return jJ},nextSunday:function G(){return xJ},nextSaturday:function G(){return HJ},nextMonday:function G(){return QJ},nextFriday:function G(){return qJ},nextDay:function G(){return WG},newDate:function G(){return JJ},monthsToYears:function G(){return ZJ},monthsToQuarters:function G(){return UJ},minutesToSeconds:function G(){return BJ},minutesToMilliseconds:function G(){return XJ},minutesToHours:function G(){return KJ},min:function G(){return wX},millisecondsToSeconds:function G(){return GJ},millisecondsToMinutes:function G(){return eZ},millisecondsToHours:function G(){return tZ},milliseconds:function G(){return aZ},max:function G(){return CX},longFormatters:function G(){return xK},lightFormatters:function G(){return jG},lightFormat:function G(){return dZ},lastDayOfYear:function G(){return lZ},lastDayOfWeek:function G(){return U0},lastDayOfQuarter:function G(){return _Z},lastDayOfMonth:function G(){return cX},lastDayOfISOWeekYear:function G(){return uZ},lastDayOfISOWeek:function G(){return pZ},lastDayOfDecade:function G(){return cZ},isYesterday:function G(){return gZ},isWithinInterval:function G(){return fZ},isWeekend:function G(){return OG},isWednesday:function G(){return mZ},isValid:function G(){return CG},isTuesday:function G(){return hZ},isTomorrow:function G(){return kZ},isToday:function G(){return yZ},isThursday:function G(){return SZ},isThisYear:function G(){return OZ},isThisWeek:function G(){return DZ},isThisSecond:function G(){return vZ},isThisQuarter:function G(){return PZ},isThisMonth:function G(){return $Z},isThisMinute:function G(){return LZ},isThisISOWeek:function G(){return YZ},isThisHour:function G(){return RZ},isSunday:function G(){return GX},isSaturday:function G(){return eK},isSameYear:function G(){return B0},isSameWeek:function G(){return uK},isSameSecond:function G(){return X0},isSameQuarter:function G(){return K0},isSameMonth:function G(){return G0},isSameMinute:function G(){return eX},isSameISOWeekYear:function G(){return MZ},isSameISOWeek:function G(){return tX},isSameHour:function G(){return aX},isSameDay:function G(){return uG},isPast:function G(){return zZ},isMonday:function G(){return WZ},isMatch:function G(){return TZ},isLeapYear:function G(){return gK},isLastDayOfMonth:function G(){return WX},isFuture:function G(){return DU},isFriday:function G(){return vU},isFirstDayOfMonth:function G(){return PU},isExists:function G(){return $U},isEqual:function G(){return LU},isDate:function G(){return bX},isBefore:function G(){return YU},isAfter:function G(){return RU},intlFormatDistance:function G(){return MU},intlFormat:function G(){return WU},intervalToDuration:function G(){return TU},interval:function G(){return FU},hoursToSeconds:function G(){return IU},hoursToMinutes:function G(){return bU},hoursToMilliseconds:function G(){return wU},getYear:function G(){return CU},getWeeksInMonth:function G(){return EU},getWeekYear:function G(){return QK},getWeekOfMonth:function G(){return NU},getWeek:function G(){return kK},getUnixTime:function G(){return VU},getTime:function G(){return AU},getSeconds:function G(){return jU},getQuarter:function G(){return LK},getOverlappingDaysInIntervals:function G(){return xU},getMonth:function G(){return HU},getMinutes:function G(){return QU},getMilliseconds:function G(){return qU},getISOWeeksInYear:function G(){return JU},getISOWeekYear:function G(){return IG},getISOWeek:function G(){return yK},getISODay:function G(){return gX},getHours:function G(){return ZU},getDefaultOptions:function G(){return fX},getDecade:function G(){return UU},getDaysInYear:function G(){return BU},getDaysInMonth:function G(){return mX},getDayOfYear:function G(){return LX},getDay:function G(){return jK},getDate:function G(){return hX},fromUnixTime:function G(){return KU},formatters:function G(){return hK},formatRelative:function G(){return GU},formatRFC7231:function G(){return aB},formatRFC3339:function G(){return oB},formatISODuration:function G(){return rB},formatISO9075:function G(){return nB},formatISO:function G(){return sB},formatDuration:function G(){return dB},formatDistanceToNowStrict:function G(){return lB},formatDistanceToNow:function G(){return _B},formatDistanceStrict:function G(){return kX},formatDistance:function G(){return yX},formatDate:function G(){return fK},format:function G(){return fK},endOfYesterday:function G(){return e0},endOfYear:function G(){return RX},endOfWeek:function G(){return YX},endOfTomorrow:function G(){return t0},endOfToday:function G(){return a0},endOfSecond:function G(){return o0},endOfQuarter:function G(){return r0},endOfMonth:function G(){return vK},endOfMinute:function G(){return n0},endOfISOWeekYear:function G(){return s0},endOfISOWeek:function G(){return i0},endOfHour:function G(){return d0},endOfDecade:function G(){return l0},endOfDay:function G(){return PK},eachYearOfInterval:function G(){return _0},eachWeekendOfYear:function G(){return u0},eachWeekendOfMonth:function G(){return p0},eachWeekendOfInterval:function G(){return DK},eachWeekOfInterval:function G(){return c0},eachQuarterOfInterval:function G(){return g0},eachMonthOfInterval:function G(){return f0},eachMinuteOfInterval:function G(){return m0},eachHourOfInterval:function G(){return h0},eachDayOfInterval:function G(){return MX},differenceInYears:function G(){return zX},differenceInWeeks:function G(){return k0},differenceInSeconds:function G(){return kG},differenceInQuarters:function G(){return y0},differenceInMonths:function G(){return ZK},differenceInMinutes:function G(){return UK},differenceInMilliseconds:function G(){return XK},differenceInISOWeekYears:function G(){return S0},differenceInHours:function G(){return BK},differenceInDays:function G(){return $K},differenceInCalendarYears:function G(){return _G},differenceInCalendarWeeks:function G(){return KK},differenceInCalendarQuarters:function G(){return GK},differenceInCalendarMonths:function G(){return eG},differenceInCalendarISOWeeks:function G(){return O0},differenceInCalendarISOWeekYears:function G(){return IX},differenceInCalendarDays:function G(){return HG},differenceInBusinessDays:function G(){return D0},daysToWeeks:function G(){return v0},constructNow:function G(){return KG},constructFrom:function G(){return M},compareDesc:function G(){return P0},compareAsc:function G(){return xG},closestTo:function G(){return $0},closestIndexTo:function G(){return L0},clamp:function G(){return Y0},areIntervalsOverlapping:function G(){return R0},addYears:function G(){return EX},addWeeks:function G(){return tG},addSeconds:function G(){return NX},addQuarters:function G(){return YK},addMonths:function G(){return gG},addMinutes:function G(){return RK},addMilliseconds:function G(){return cG},addISOWeekYears:function G(){return VX},addHours:function G(){return MK},addDays:function G(){return QG},addBusinessDays:function G(){return KX},add:function G(){return DG}});function R(G,K,X){return bG(XG(G,K,X))}function n(G,K,X){return JG(wG(G,K,X))}function YG(G){if(G===-3)return!1;var K=nG(25*G+11,33);return K<8&&K>=-1||K<=-27}function wG(G,K,X){var B=sG(G,K),U=vG(B,2),Z=U[0],J=U[1];G=Z,K=J;var q=K-1,Q=G,x=X,j=aK-1+365*(Q-1)+g(8*Q+21,33);if(q!=0)j+=tK[q];return j+x}function bG(G){if(isNaN(G))return{jy:NaN,jm:NaN,jd:NaN};var K,X,B=G-aK,U=1+g(33*B+3,12053);if(X=B-(365*(U-1)+g(8*U+21,33)),X<0)U--,X=B-(365*(U-1)+g(8*U+21,33));if(X<216)K=g(X,31);else K=g(X-6,30);var Z=X-tK[K]+1;X++;var J=U,q=K+1,Q=Z;return{jy:J,jm:q,jd:Q}}function XG(G,K,X){var B=sG(G,K),U=vG(B,2),Z=U[0],J=U[1];return G=Z,K=J,g(1461*(G+4800+g(K-14,12)),4)+g(367*(K-2-12*g(K-14,12)),12)-g(3*g(G+4900+g(K-14,12),100),4)+X-32075}function JG(G){if(isNaN(G))return{gy:NaN,gm:NaN,gd:NaN};var K=G+68569,X=g(4*K,146097);K=K-g(146097*X+3,4);var B=g(4000*(K+1),1461001);K=K-g(1461*B,4)+31;var U=g(80*K,2447),Z=K-g(2447*U,80);K=g(U,11);var J=U+2-12*K,q=100*(X-49)+B+K;return{gy:q,gm:J,gd:Z}}function sG(G,K){if(K=K-1,K<0){var X=K;K=F0(K,12),G-=g(K-X,12)}if(K>11)G+=g(K,12),K=nG(K,12);return[G,K+1]}var g=function G(K,X){return~~(K/X)},nG=function G(K,X){return K-~~(K/X)*X},F0=function G(K,X){return nG(nG(K,X)+X,X)},aK=1948320,tK=[0,31,62,93,124,155,186,216,246,276,306,336];function l(){for(var G=arguments.length,K=new Array(G),X=0;X<G;X++)K[X]=arguments[X];if(K.length>1){var B=K[0],U=K[1],Z=K[2],J=Z===void 0?1:Z,q=K.slice(3),Q=n(B,U+1,J);return b0(Date,[Q.gy,Q.gm-1,Q.gd].concat(zq(q)))}return b0(Date,K)}function H(G){var K=Object.prototype.toString.call(G);if(G instanceof Date||RG(G)==="object"&&K==="[object Date]")return new G.constructor(+G);else if(typeof G==="number"||K==="[object Number]"||typeof G==="string"||K==="[object String]")return l(G);else return l(NaN)}function M(G,K){if(G instanceof Date)return new G.constructor(K);else return l(K)}function h(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear();return R(B,X,K).jd}function _(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear(),U=R(B,X,K);for(var Z=arguments.length,J=new Array(Z>1?Z-1:0),q=1;q<Z;q++)J[q-1]=arguments[q];var Q=J[0],x=n(U.jy,U.jm,Q);return G.setFullYear(x.gy,x.gm-1,x.gd)}function QG(G,K){var X=H(G);if(isNaN(K))return M(G,NaN);if(!K)return X;return _(X,h(X)+K),X}function D(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear();return R(B,X,K).jm-1}function e(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear(),U=R(B,X,K);for(var Z=arguments.length,J=new Array(Z>1?Z-1:0),q=1;q<Z;q++)J[q-1]=arguments[q];var Q=J[0],x=J[1],j=x===void 0?U.jd:x,V=n(U.jy,Q+1,j);return G.setFullYear(V.gy,V.gm-1,V.gd)}function Y(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear();return R(B,X,K).jy}function y(G){var K=G.getDate(),X=G.getMonth()+1,B=G.getFullYear(),U=R(B,X,K);for(var Z=arguments.length,J=new Array(Z>1?Z-1:0),q=1;q<Z;q++)J[q-1]=arguments[q];var Q=J[0],x=J[1],j=x===void 0?U.jm-1:x,V=J[2],E=V===void 0?U.jd:V,T=n(Q,j+1,E);return G.setFullYear(T.gy,T.gm-1,T.gd)}function gG(G,K){var X=H(G);if(isNaN(K))return M(G,NaN);if(!K)return X;var B=h(X),U=M(G,X.getTime());e(U,D(X)+K+1,0);var Z=h(U);if(B>=Z)return U;else return y(X,Y(U),D(U),B),X}function DG(G,K){var X=K.years,B=X===void 0?0:X,U=K.months,Z=U===void 0?0:U,J=K.weeks,q=J===void 0?0:J,Q=K.days,x=Q===void 0?0:Q,j=K.hours,V=j===void 0?0:j,E=K.minutes,T=E===void 0?0:E,I=K.seconds,z=I===void 0?0:I,W=H(G),L=Z||B?gG(W,Z+B*12):W,$=x||q?QG(L,x+q*7):L,d=T+V*60,t=z+d*60,BG=t*1000,UG=M(G,$.getTime()+BG);return UG}function eK(G){return H(G).getDay()===6}function GX(G){return H(G).getDay()===0}function OG(G){var K=H(G).getDay();return K===0||K===6}function KX(G,K){var X=H(G),B=OG(X);if(isNaN(K))return M(G,NaN);var U=X.getHours(),Z=K<0?-1:1,J=Math.trunc(K/5);_(X,h(X)+J*7);var q=Math.abs(K%5);while(q>0)if(_(X,h(X)+Z),!OG(X))q-=1;if(B&&OG(X)&&K!==0){if(eK(X))_(X,h(X)+(Z<0?2:-1));if(GX(X))_(X,h(X)+(Z<0?1:-2))}return X.setHours(U),X}function cG(G,K){var X=+H(G);return M(G,X+K)}var XX=7,rG=365.2425,T0=Math.pow(10,8)*24*60*60*1000,vq=-T0,pG=604800000,BX=86400000,EG=60000,LG=3600000,TK=1000,UX=525600,SG=43200,oG=1440,ZX=60,JX=3,qX=12,QX=4,aG=3600,WK=60,zK=aG*24,W0=zK*7,HX=zK*rG,xX=HX/12,z0=xX*3;function MK(G,K){return cG(G,K*LG)}function a(){return jX}function M0(G){jX=G}var jX={};function r(G,K){var X,B,U,Z,J,q,Q=a(),x=(X=(B=(U=(Z=K===null||K===void 0?void 0:K.weekStartsOn)!==null&&Z!==void 0?Z:K===null||K===void 0||(J=K.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.weekStartsOn)!==null&&U!==void 0?U:Q.weekStartsOn)!==null&&B!==void 0?B:(q=Q.locale)===null||q===void 0||(q=q.options)===null||q===void 0?void 0:q.weekStartsOn)!==null&&X!==void 0?X:6,j=H(G),V=j.getDay(),E=(V<x?7:0)+V-x;return _(j,h(j)-E),j.setHours(0,0,0,0),j}function qG(G){return r(G,{weekStartsOn:1})}function IG(G){var K=H(G),X=K.getFullYear(),B=M(G,0);B.setFullYear(X+1,0,4),B.setHours(0,0,0,0);var U=qG(B),Z=M(G,0);Z.setFullYear(X,0,4),Z.setHours(0,0,0,0);var J=qG(Z);if(K.getTime()>=U.getTime())return X+1;else if(K.getTime()>=J.getTime())return X;else return X-1}function yG(G){var K=H(G);return K.setHours(0,0,0,0),K}function GG(G){var K=H(G),X=new Date(Date.UTC(K.getFullYear(),K.getMonth(),K.getDate(),K.getHours(),K.getMinutes(),K.getSeconds(),K.getMilliseconds()));return X.setUTCFullYear(K.getFullYear()),+G-+X}function HG(G,K){var X=yG(G),B=yG(K),U=+X-GG(X),Z=+B-GG(B);return Math.round((U-Z)/BX)}function FG(G){var K=IG(G),X=M(G,0);return X.setFullYear(K,0,4),X.setHours(0,0,0,0),qG(X)}function AX(G,K){var X=H(G),B=HG(X,FG(X)),U=M(G,0);return U.setFullYear(K,0,4),U.setHours(0,0,0,0),X=FG(U),X.setDate(X.getDate()+B),X}function VX(G,K){return AX(G,IG(G)+K)}function RK(G,K){return cG(G,K*EG)}function YK(G,K){var X=K*3;return gG(G,X)}function NX(G,K){return cG(G,K*1000)}function tG(G,K){var X=K*7;return QG(G,X)}function EX(G,K){return gG(G,K*12)}function R0(G,K,X){var B=[+H(G.start),+H(G.end)].sort(function(V,E){return V-E}),U=vG(B,2),Z=U[0],J=U[1],q=[+H(K.start),+H(K.end)].sort(function(V,E){return V-E}),Q=vG(q,2),x=Q[0],j=Q[1];if(X!==null&&X!==void 0&&X.inclusive)return Z<=j&&x<=J;return Z<j&&x<J}function CX(G){var K;return G.forEach(function(X){var B=H(X);if(K===void 0||K<B||isNaN(Number(B)))K=B}),K||l(NaN)}function wX(G){var K;return G.forEach(function(X){var B=H(X);if(!K||K>B||isNaN(+B))K=B}),K||l(NaN)}function Y0(G,K){return wX([CX([G,K.start]),K.end])}function L0(G,K){var X=H(G);if(isNaN(Number(X)))return NaN;var B=X.getTime(),U,Z;return K.forEach(function(J,q){var Q=H(J);if(isNaN(Number(Q))){U=NaN,Z=NaN;return}var x=Math.abs(B-Q.getTime());if(U==null||x<Z)U=q,Z=x}),U}function $0(G,K){var X=H(G);if(isNaN(Number(X)))return M(G,NaN);var B=X.getTime(),U,Z;return K.forEach(function(J){var q=H(J);if(isNaN(Number(q))){U=M(G,NaN),Z=NaN;return}var Q=Math.abs(B-q.getTime());if(U==null||Q<Z)U=q,Z=Q}),U}function xG(G,K){var X=H(G),B=H(K),U=X.getTime()-B.getTime();if(U<0)return-1;else if(U>0)return 1;else return U}function P0(G,K){var X=H(G),B=H(K),U=X.getTime()-B.getTime();if(U>0)return-1;else if(U<0)return 1;else return U}function KG(G){return M(G,Date.now())}function v0(G){var K=G/XX,X=Math.trunc(K);return X===0?0:X}function uG(G,K){var X=yG(G),B=yG(K);return+X===+B}function bX(G){return G instanceof Date||RG(G)==="object"&&Object.prototype.toString.call(G)==="[object Date]"}function CG(G){if(!bX(G)&&typeof G!=="number")return!1;var K=H(G);return!isNaN(Number(K))}function D0(G,K){var X=H(G),B=H(K);if(!CG(X)||!CG(B))return NaN;var U=HG(X,B),Z=U<0?-1:1,J=Math.trunc(U/7),q=J*5;B=QG(B,J*7);while(!uG(X,B))q+=OG(B)?0:Z,B=QG(B,Z);return q===0?0:q}function IX(G,K){return IG(G)-IG(K)}function O0(G,K){var X=qG(G),B=qG(K),U=+X-GG(X),Z=+B-GG(B);return Math.round((U-Z)/pG)}function eG(G,K){var X=H(G),B=H(K),U=Y(X)-Y(B),Z=D(X)-D(B);return U*12+Z}function LK(G){var K=H(G),X=Math.trunc(D(K)/3)+1;return X}function GK(G,K){var X=H(G),B=H(K),U=Y(X)-Y(B),Z=LK(X)-LK(B);return U*4+Z}function KK(G,K,X){var B=r(G,X),U=r(K,X),Z=+B-GG(B),J=+U-GG(U);return Math.round((Z-J)/pG)}function _G(G,K){var X=H(G),B=H(K);return Y(X)-Y(B)}function $K(G,K){var X=H(G),B=H(K),U=FX(X,B),Z=Math.abs(HG(X,B));_(X,h(X)-U*Z);var J=Number(FX(X,B)===-U),q=U*(Z-J);return q===0?0:q}var FX=function G(K,X){var B=Y(K)-Y(X)||D(K)-D(X)||h(K)-h(X)||K.getHours()-X.getHours()||K.getMinutes()-X.getMinutes()||K.getSeconds()-X.getSeconds()||K.getMilliseconds()-X.getMilliseconds();if(B<0)return-1;else if(B>0)return 1;else return B};function TG(G){return function(K){var X=G?Math[G]:Math.trunc,B=X(K);return B===0?0:B}}function XK(G,K){return+H(G)-+H(K)}function BK(G,K,X){var B=XK(G,K)/LG;return TG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function TX(G,K){return VX(G,-K)}function S0(G,K){var X=H(G),B=H(K),U=xG(X,B),Z=Math.abs(IX(X,B));X=TX(X,U*Z);var J=Number(xG(X,B)===-U),q=U*(Z-J);return q===0?0:q}function UK(G,K,X){var B=XK(G,K)/EG;return TG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function PK(G){var K=H(G);return K.setHours(23,59,59,999),K}function vK(G){var K=H(G),X=D(K);return y(K,Y(K),X+1,0),K.setHours(23,59,59,999),K}function WX(G){var K=H(G);return+PK(K)===+vK(K)}function ZK(G,K){var X=H(G),B=H(K),U=xG(X,B),Z=Math.abs(eG(X,B)),J;if(Z<1)J=0;else{if(D(X)===11&&h(X)>28)_(X,30);e(X,D(X)-U*Z);var q=xG(X,B)===-U;if(WX(H(G))&&Z===1&&xG(G,B)===1)q=!1;J=U*(Z-Number(q))}return J===0?0:J}function y0(G,K,X){var B=ZK(G,K)/3;return TG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function kG(G,K,X){var B=XK(G,K)/1000;return TG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function k0(G,K,X){var B=$K(G,K)/7;return TG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function zX(G,K){var X=H(G),B=H(K),U=xG(X,B),Z=Math.abs(_G(X,B));y(X,1399),y(B,1399);var J=xG(X,B)===-U,q=U*(Z-+J);return q===0?0:q}function MX(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?+B:+U,q=Z?U:B;q.setHours(0,0,0,0);var Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),_(q,h(q)+Q),q.setHours(0,0,0,0);return Z?x.reverse():x}function h0(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?+B:+U,q=Z?U:B;q.setMinutes(0,0,0);var Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),q=MK(q,Q);return Z?x.reverse():x}function JK(G){var K=H(G);return K.setSeconds(0,0),K}function m0(G,K){var X,B=JK(H(G.start)),U=H(G.end),Z=+B>+U,J=Z?+B:+U,q=Z?U:B,Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),q=RK(q,Q);return Z?x.reverse():x}function f0(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?+B:+U,q=Z?U:B;q.setHours(0,0,0,0),_(q,1);var Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),e(q,D(q)+Q);return Z?x.reverse():x}function $G(G){var K=H(G),X=D(K),B=X-X%3;return e(K,B,1),K.setHours(0,0,0,0),K}function g0(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?+$G(B):+$G(U),q=Z?$G(U):$G(B),Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),q=YK(q,Q);return Z?x.reverse():x}function c0(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?r(U,K):r(B,K),q=Z?r(B,K):r(U,K);J.setHours(15),q.setHours(15);var Q=+q.getTime(),x=J,j=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!j)return[];if(j<0)j=-j,Z=!Z;var V=[];while(+x<=Q)x.setHours(0),V.push(H(x)),x=tG(x,j),x.setHours(15);return Z?V.reverse():V}function DK(G){var K=MX(G),X=[],B=0;while(B<K.length){var U=K[B++];if(OG(U))X.push(U)}return X}function qK(G){var K=H(G);return _(K,1),K.setHours(0,0,0,0),K}function p0(G){var K=qK(G),X=vK(G);return DK({start:K,end:X})}function RX(G){var K=H(G),X=Y(K);return y(K,X+1,0,0),K.setHours(23,59,59,999),K}function OK(G){var K=H(G),X=M(G,0);return y(X,Y(K),0,1),X.setHours(0,0,0,0),X}function u0(G){var K=OK(G),X=RX(G);return DK({start:K,end:X})}function _0(G,K){var X,B=H(G.start),U=H(G.end),Z=+B>+U,J=Z?+B:+U,q=Z?U:B;q.setHours(0,0,0,0),e(q,0,1);var Q=(X=K===null||K===void 0?void 0:K.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,Z=!Z;var x=[];while(+q<=J)x.push(H(q)),y(q,Y(q)+Q);return Z?x.reverse():x}function l0(G){var K=H(G),X=Y(K),B=9+Math.floor(X/10)*10;return y(K,B+1,0,0),K.setHours(23,59,59,999),K}function d0(G){var K=H(G);return K.setMinutes(59,59,999),K}function YX(G,K){var X,B,U,Z,J,q,Q=a(),x=(X=(B=(U=(Z=K===null||K===void 0?void 0:K.weekStartsOn)!==null&&Z!==void 0?Z:K===null||K===void 0||(J=K.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.weekStartsOn)!==null&&U!==void 0?U:Q.weekStartsOn)!==null&&B!==void 0?B:(q=Q.locale)===null||q===void 0||(q=q.options)===null||q===void 0?void 0:q.weekStartsOn)!==null&&X!==void 0?X:6,j=H(G),V=j.getDay(),E=(V<x?-7:0)+6-(V-x);return _(j,h(j)+E),j.setHours(23,59,59,999),j}function i0(G){return YX(G,{weekStartsOn:1})}function s0(G){var K=IG(G),X=M(G,0);X.setFullYear(K+1,0,4),X.setHours(0,0,0,0);var B=qG(X);return B.setMilliseconds(B.getMilliseconds()-1),B}function n0(G){var K=H(G);return K.setSeconds(59,999),K}function r0(G){var K=H(G),X=D(K),B=X-X%3+3;return e(K,B,0),K.setHours(23,59,59,999),K}function o0(G){var K=H(G);return K.setMilliseconds(999),K}function a0(){return PK(Date.now())}function t0(){var G=l(),K=Y(G),X=D(G),B=h(G),U=l(0);return y(U,K,X,B+1),U.setHours(23,59,59,999),U}function e0(){var G=l(),K=Y(G),X=D(G),B=h(G),U=l(0);return y(U,K,X,B-1),U.setHours(23,59,59,999),U}var GB={lessThanXSeconds:{one:"\u06A9\u0645\u062A\u0631 \u0627\u0632 \u06CC\u06A9 \u062B\u0627\u0646\u06CC\u0647",other:"\u06A9\u0645\u062A\u0631 \u0627\u0632 {{count}} \u062B\u0627\u0646\u06CC\u0647"},xSeconds:{one:"1 \u062B\u0627\u0646\u06CC\u0647",other:"{{count}} \u062B\u0627\u0646\u06CC\u0647"},halfAMinute:"\u0646\u06CC\u0645 \u062F\u0642\u06CC\u0642\u0647",lessThanXMinutes:{one:"\u06A9\u0645\u062A\u0631 \u0627\u0632 \u06CC\u06A9 \u062F\u0642\u06CC\u0642\u0647",other:"\u06A9\u0645\u062A\u0631 \u0627\u0632 {{count}} \u062F\u0642\u06CC\u0642\u0647"},xMinutes:{one:"1 \u062F\u0642\u06CC\u0642\u0647",other:"{{count}} \u062F\u0642\u06CC\u0642\u0647"},aboutXHours:{one:"\u062D\u062F\u0648\u062F 1 \u0633\u0627\u0639\u062A",other:"\u062D\u062F\u0648\u062F {{count}} \u0633\u0627\u0639\u062A"},xHours:{one:"1 \u0633\u0627\u0639\u062A",other:"{{count}} \u0633\u0627\u0639\u062A"},xDays:{one:"1 \u0631\u0648\u0632",other:"{{count}} \u0631\u0648\u0632"},aboutXWeeks:{one:"\u062D\u062F\u0648\u062F 1 \u0647\u0641\u062A\u0647",other:"\u062D\u062F\u0648\u062F {{count}} \u0647\u0641\u062A\u0647"},xWeeks:{one:"1 \u0647\u0641\u062A\u0647",other:"{{count}} \u0647\u0641\u062A\u0647"},aboutXMonths:{one:"\u062D\u062F\u0648\u062F 1 \u0645\u0627\u0647",other:"\u062D\u062F\u0648\u062F {{count}} \u0645\u0627\u0647"},xMonths:{one:"1 \u0645\u0627\u0647",other:"{{count}} \u0645\u0627\u0647"},aboutXYears:{one:"\u062D\u062F\u0648\u062F 1 \u0633\u0627\u0644",other:"\u062D\u062F\u0648\u062F {{count}} \u0633\u0627\u0644"},xYears:{one:"1 \u0633\u0627\u0644",other:"{{count}} \u0633\u0627\u0644"},overXYears:{one:"\u0628\u06CC\u0634\u062A\u0631 \u0627\u0632 1 \u0633\u0627\u0644",other:"\u0628\u06CC\u0634\u062A\u0631 \u0627\u0632 {{count}} \u0633\u0627\u0644"},almostXYears:{one:"\u0646\u0632\u062F\u06CC\u06A9 1 \u0633\u0627\u0644",other:"\u0646\u0632\u062F\u06CC\u06A9 {{count}} \u0633\u0627\u0644"}},KB=function G(K,X,B){var U,Z=GB[K];if(typeof Z==="string")U=Z;else if(X===1)U=Z.one;else U=Z.other.replace("{{count}}",X.toString());if(B!==null&&B!==void 0&&B.addSuffix)if(B.comparison&&B.comparison>0)return"\u062F\u0631 "+U;else return U+" \u0642\u0628\u0644";return U};function SK(G){return function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=K.width?String(K.width):G.defaultWidth,B=G.formats[X]||G.formats[G.defaultWidth];return B}}var XB={full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"yyyy/MM/dd"},BB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},UB={full:"{{date}} '\u062F\u0631' {{time}}",long:"{{date}} '\u062F\u0631' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ZB={date:SK({formats:XB,defaultWidth:"full"}),time:SK({formats:BB,defaultWidth:"full"}),dateTime:SK({formats:UB,defaultWidth:"full"})},JB={lastWeek:"eeee '\u06AF\u0630\u0634\u062A\u0647 \u062F\u0631' p",yesterday:"'\u062F\u06CC\u0631\u0648\u0632 \u062F\u0631' p",today:"'\u0627\u0645\u0631\u0648\u0632 \u062F\u0631' p",tomorrow:"'\u0641\u0631\u062F\u0627 \u062F\u0631' p",nextWeek:"eeee '\u062F\u0631' p",other:"P"},qB=function G(K,X,B,U){return JB[K]};function lG(G){return function(K,X){var B=X!==null&&X!==void 0&&X.context?String(X.context):"standalone",U;if(B==="formatting"&&G.formattingValues){var Z=G.defaultFormattingWidth||G.defaultWidth,J=X!==null&&X!==void 0&&X.width?String(X.width):Z;U=G.formattingValues[J]||G.formattingValues[Z]}else{var q=G.defaultWidth,Q=X!==null&&X!==void 0&&X.width?String(X.width):G.defaultWidth;U=G.values[Q]||G.values[q]}var x=G.argumentCallback?G.argumentCallback(K):K;return U[x]}}var QB={narrow:["\u0642","\u0628"],abbreviated:["\u0642.\u0647.","\u0628.\u0647."],wide:["\u0642\u0628\u0644 \u0627\u0632 \u0647\u062C\u0631\u062A","\u0628\u0639\u062F \u0627\u0632 \u0647\u062C\u0631\u062A"]},HB={narrow:["1","2","3","4"],abbreviated:["\u0633\u200C\u06451","\u0633\u200C\u06452","\u0633\u200C\u06453","\u0633\u200C\u06454"],wide:["\u0633\u0647\u200C\u0645\u0627\u0647\u0647 1","\u0633\u0647\u200C\u0645\u0627\u0647\u0647 2","\u0633\u0647\u200C\u0645\u0627\u0647\u0647 3","\u0633\u0647\u200C\u0645\u0627\u0647\u0647 4"]},xB={narrow:["\u0641\u0631","\u0627\u0631","\u062E\u0631","\u062A\u06CC","\u0645\u0631","\u0634\u0647","\u0645\u0647","\u0622\u0628","\u0622\u0630","\u062F\u06CC","\u0628\u0647","\u0627\u0633"],abbreviated:["\u0641\u0631\u0648","\u0627\u0631\u062F","\u062E\u0631\u062F","\u062A\u06CC\u0631","\u0645\u0631\u062F","\u0634\u0647\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627","\u0622\u0630\u0631","\u062F\u06CC","\u0628\u0647\u0645","\u0627\u0633\u0641"],wide:["\u0641\u0631\u0648\u0631\u062F\u06CC\u0646","\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A","\u062E\u0631\u062F\u0627\u062F","\u062A\u06CC\u0631","\u0645\u0631\u062F\u0627\u062F","\u0634\u0647\u0631\u06CC\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062F\u06CC","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062F"]},jB={narrow:["\u06CC","\u062F","\u0633","\u0686","\u067E","\u062C","\u0634"],short:["1\u0634","2\u0634","3\u0634","4\u0634","5\u0634","\u062C","\u0634"],abbreviated:["\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647","\u062F\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200C\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],wide:["\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647","\u062F\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200C\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]},AB={narrow:{am:"\u0642",pm:"\u0628",midnight:"\u0646",noon:"\u0638",morning:"\u0635",afternoon:"\u0628.\u0638.",evening:"\u0639",night:"\u0634"},abbreviated:{am:"\u0642.\u0638.",pm:"\u0628.\u0638.",midnight:"\u0646\u06CC\u0645\u0647\u200C\u0634\u0628",noon:"\u0638\u0647\u0631",morning:"\u0635\u0628\u062D",afternoon:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",evening:"\u0639\u0635\u0631",night:"\u0634\u0628"},wide:{am:"\u0642\u0628\u0644\u200C\u0627\u0632\u0638\u0647\u0631",pm:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",midnight:"\u0646\u06CC\u0645\u0647\u200C\u0634\u0628",noon:"\u0638\u0647\u0631",morning:"\u0635\u0628\u062D",afternoon:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",evening:"\u0639\u0635\u0631",night:"\u0634\u0628"}},VB={narrow:{am:"\u0642",pm:"\u0628",midnight:"\u0646",noon:"\u0638",morning:"\u0635",afternoon:"\u0628.\u0638.",evening:"\u0639",night:"\u0634"},abbreviated:{am:"\u0642.\u0638.",pm:"\u0628.\u0638.",midnight:"\u0646\u06CC\u0645\u0647\u200C\u0634\u0628",noon:"\u0638\u0647\u0631",morning:"\u0635\u0628\u062D",afternoon:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",evening:"\u0639\u0635\u0631",night:"\u0634\u0628"},wide:{am:"\u0642\u0628\u0644\u200C\u0627\u0632\u0638\u0647\u0631",pm:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",midnight:"\u0646\u06CC\u0645\u0647\u200C\u0634\u0628",noon:"\u0638\u0647\u0631",morning:"\u0635\u0628\u062D",afternoon:"\u0628\u0639\u062F\u0627\u0632\u0638\u0647\u0631",evening:"\u0639\u0635\u0631",night:"\u0634\u0628"}},NB=function G(K,X){var B=Number(K);return B+"-\u0627\u0645"},EB={ordinalNumber:NB,era:lG({values:QB,defaultWidth:"wide"}),quarter:lG({values:HB,defaultWidth:"wide",argumentCallback:function G(K){return K-1}}),month:lG({values:xB,defaultWidth:"wide"}),day:lG({values:jB,defaultWidth:"wide"}),dayPeriod:lG({values:AB,defaultWidth:"wide",formattingValues:VB,defaultFormattingWidth:"wide"})};function dG(G){return function(K){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=X.width,U=B&&G.matchPatterns[B]||G.matchPatterns[G.defaultMatchWidth],Z=K.match(U);if(!Z)return null;var J=Z[0],q=B&&G.parsePatterns[B]||G.parsePatterns[G.defaultParseWidth],Q=Array.isArray(q)?wB(q,function(V){return V.test(J)}):CB(q,function(V){return V.test(J)}),x;x=G.valueCallback?G.valueCallback(Q):Q,x=X.valueCallback?X.valueCallback(x):x;var j=K.slice(J.length);return{value:x,rest:j}}}var CB=function G(K,X){for(var B in K)if(Object.prototype.hasOwnProperty.call(K,B)&&X(K[B]))return B;return},wB=function G(K,X){for(var B=0;B<K.length;B++)if(X(K[B]))return B;return};function bB(G){return function(K){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=K.match(G.matchPattern);if(!B)return null;var U=B[0],Z=K.match(G.parsePattern);if(!Z)return null;var J=G.valueCallback?G.valueCallback(Z[0]):Z[0];J=X.valueCallback?X.valueCallback(J):J;var q=K.slice(U.length);return{value:J,rest:q}}}var IB=/^(\d+)(-?ام)?/i,FB=/\d+/i,TB={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?ه\.?|ب\.?\s?ه\.?|ه\.?)/i,wide:/^(قبل از هجرت|هجری شمسی|بعد از هجرت)/i},WB={any:[/^قبل/i,/^بعد/i]},zB={narrow:/^[1234]/i,abbreviated:/^(ف|Q|سم)[1234]/i,wide:/^(فصل|quarter|سهماهه) [1234](-ام|ام)?/i},MB={any:[/1/i,/2/i,/3/i,/4/i]},RB={narrow:/^(فر|ار|خر|تی|مر|شه|مه|آب|آذ|دی|به|اس)/i,abbreviated:/^(فرو|ارد|خرد|تیر|مرد|شهر|مهر|آبا|آذر|دی|بهم|اسف)/i,wide:/^(فروردین|اردیبهشت|خرداد|تیر|مرداد|شهریور|مهر|آبان|آذر|دی|بهمن|اسفند)/i},YB={narrow:[/^فر/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]},LB={narrow:/^[شیدسچپج]/i,short:/^(ش|ج|1ش|2ش|3ش|4ش|5ش)/i,abbreviated:/^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i,wide:/^(یکشنبه|دوشنبه|سهشنبه|چهارشنبه|پنجشنبه|جمعه|شنبه)/i},$B={narrow:[/^ی/i,/^دو/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i],any:[/^(ی|1ش|یکشنبه)/i,/^(د|2ش|دوشنبه)/i,/^(س|3ش|سهشنبه)/i,/^(چ|4ش|چهارشنبه)/i,/^(پ|5ش|پنجشنبه)/i,/^(ج|جمعه)/i,/^(ش|شنبه)/i]},PB={narrow:/^(ب|ق|ن|ظ|ص|ب.ظ.|ع|ش)/i,any:/^(ق.ظ.|ب.ظ.|قبلازظهر|نیمهشب|ظهر|صبح|بعدازظهر|عصر|شب)/i},vB={any:{am:/^(ق|ق.ظ.|قبلازظهر)/i,pm:/^(ب|ب.ظ.|بعدازظهر)/i,midnight:/^(نیمهشب|ن)/i,noon:/^(ظ|ظهر)/i,morning:/^(ص|صبح)/i,afternoon:/^(ب|ب.ظ.|بعدازظهر)/i,evening:/^(ع|عصر)/i,night:/^(ش|شب)/i}},DB={ordinalNumber:bB({matchPattern:IB,parsePattern:FB,valueCallback:function G(K){return parseInt(K,10)}}),era:dG({matchPatterns:TB,defaultMatchWidth:"wide",parsePatterns:WB,defaultParseWidth:"any"}),quarter:dG({matchPatterns:zB,defaultMatchWidth:"wide",parsePatterns:MB,defaultParseWidth:"any",valueCallback:function G(K){return K+1}}),month:dG({matchPatterns:RB,defaultMatchWidth:"wide",parsePatterns:YB,defaultParseWidth:"any"}),day:dG({matchPatterns:LB,defaultMatchWidth:"wide",parsePatterns:$B,defaultParseWidth:"any"}),dayPeriod:dG({matchPatterns:PB,defaultMatchWidth:"any",parsePatterns:vB,defaultParseWidth:"any"})},hG={code:"fa-IR",formatDistance:KB,formatLong:ZB,formatRelative:qB,localize:EB,match:DB,options:{weekStartsOn:6,firstWeekContainsDate:1}};function LX(G){var K=H(G),X=HG(K,OK(K)),B=X+1;return B}function yK(G){var K=H(G),X=+qG(K)-+FG(K);return Math.round(X/pG)+1}function QK(G,K){var X,B,U,Z,J,q,Q=H(G),x=Y(Q),j=a(),V=(X=(B=(U=(Z=K===null||K===void 0?void 0:K.firstWeekContainsDate)!==null&&Z!==void 0?Z:K===null||K===void 0||(J=K.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.firstWeekContainsDate)!==null&&U!==void 0?U:j.firstWeekContainsDate)!==null&&B!==void 0?B:(q=j.locale)===null||q===void 0||(q=q.options)===null||q===void 0?void 0:q.firstWeekContainsDate)!==null&&X!==void 0?X:1,E=M(G,0);y(E,x+1,0,V),E.setHours(0,0,0,0);var T=r(E,K),I=M(G,0);y(I,x,0,V),I.setHours(0,0,0,0);var z=r(I,K);if(Q.getTime()>=T.getTime())return x+1;else if(Q.getTime()>=z.getTime())return x;else return x-1}function HK(G,K){var X,B,U,Z,J,q,Q=a(),x=(X=(B=(U=(Z=K===null||K===void 0?void 0:K.firstWeekContainsDate)!==null&&Z!==void 0?Z:K===null||K===void 0||(J=K.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.firstWeekContainsDate)!==null&&U!==void 0?U:Q.firstWeekContainsDate)!==null&&B!==void 0?B:(q=Q.locale)===null||q===void 0||(q=q.options)===null||q===void 0?void 0:q.firstWeekContainsDate)!==null&&X!==void 0?X:1,j=QK(G,K),V=M(G,0);y(V,j,0,x),V.setHours(0,0,0,0);var E=r(V,K);return E}function kK(G,K){var X=H(G),B=+r(X,K)-+HK(X,K);return Math.round(B/pG)+1}function F(G,K){var X=G<0?"-":"",B=Math.abs(G).toString().padStart(K,"0");return X+B}var jG={y:function G(K,X){var B=Y(K),U=B>0?B:1-B;return F(X==="yy"?U%100:U,X.length)},M:function G(K,X){var B=D(K);return X==="M"?String(B+1):F(B+1,2)},d:function G(K,X){return F(h(K),X.length)},a:function G(K,X){var B=K.getHours()/12>=1?"pm":"am";switch(X){case"a":case"aa":return B.toUpperCase();case"aaa":return B;case"aaaaa":return B[0];case"aaaa":default:return B==="am"?"a.m.":"p.m."}},h:function G(K,X){return F(K.getHours()%12||12,X.length)},H:function G(K,X){return F(K.getHours(),X.length)},m:function G(K,X){return F(K.getMinutes(),X.length)},s:function G(K,X){return F(K.getSeconds(),X.length)},S:function G(K,X){var B=X.length,U=K.getMilliseconds(),Z=Math.trunc(U*Math.pow(10,B-3));return F(Z,X.length)}},$X=function G(K){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=K>0?"-":"+",U=Math.abs(K),Z=Math.trunc(U/60),J=U%60;if(J===0)return B+String(Z);return B+String(Z)+X+F(J,2)},PX=function G(K,X){if(K%60===0){var B=K>0?"-":"+";return B+F(Math.abs(K)/60,2)}return PG(K,X)},PG=function G(K){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=K>0?"-":"+",U=Math.abs(K),Z=F(Math.trunc(U/60),2),J=F(U%60,2);return B+Z+X+J},mG={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},hK={G:function G(K,X,B){var U=Y(K)>0?1:0;switch(X){case"G":case"GG":case"GGG":return B.era(U,{width:"abbreviated"});case"GGGGG":return B.era(U,{width:"narrow"});case"GGGG":default:return B.era(U,{width:"wide"})}},y:function G(K,X,B){if(X==="yo"){var U=Y(K),Z=U>0?U:1-U;return B.ordinalNumber(Z,{unit:"year"})}return jG.y(K,X)},Y:function G(K,X,B,U){var Z=QK(K,U),J=Z>0?Z:1-Z;if(X==="YY"){var q=J%100;return F(q,2)}if(X==="Yo")return B.ordinalNumber(J,{unit:"year"});return F(J,X.length)},R:function G(K,X){var B=IG(K);return F(B,X.length)},u:function G(K,X){var B=Y(K);return F(B,X.length)},Q:function G(K,X,B){var U=Math.ceil((D(K)+1)/3);switch(X){case"Q":return String(U);case"QQ":return F(U,2);case"Qo":return B.ordinalNumber(U,{unit:"quarter"});case"QQQ":return B.quarter(U,{width:"abbreviated",context:"formatting"});case"QQQQQ":return B.quarter(U,{width:"narrow",context:"formatting"});case"QQQQ":default:return B.quarter(U,{width:"wide",context:"formatting"})}},q:function G(K,X,B){var U=Math.ceil((D(K)+1)/3);switch(X){case"q":return String(U);case"qq":return F(U,2);case"qo":return B.ordinalNumber(U,{unit:"quarter"});case"qqq":return B.quarter(U,{width:"abbreviated",context:"standalone"});case"qqqqq":return B.quarter(U,{width:"narrow",context:"standalone"});case"qqqq":default:return B.quarter(U,{width:"wide",context:"standalone"})}},M:function G(K,X,B){var U=D(K);switch(X){case"M":case"MM":return jG.M(K,X);case"Mo":return B.ordinalNumber(U+1,{unit:"month"});case"MMM":return B.month(U,{width:"abbreviated",context:"formatting"});case"MMMMM":return B.month(U,{width:"narrow",context:"formatting"});case"MMMM":default:return B.month(U,{width:"wide",context:"formatting"})}},L:function G(K,X,B){var U=D(K);switch(X){case"L":return String(U+1);case"LL":return F(U+1,2);case"Lo":return B.ordinalNumber(U+1,{unit:"month"});case"LLL":return B.month(U,{width:"abbreviated",context:"standalone"});case"LLLLL":return B.month(U,{width:"narrow",context:"standalone"});case"LLLL":default:return B.month(U,{width:"wide",context:"standalone"})}},w:function G(K,X,B,U){var Z=kK(K,U);if(X==="wo")return B.ordinalNumber(Z,{unit:"week"});return F(Z,X.length)},I:function G(K,X,B){var U=yK(K);if(X==="Io")return B.ordinalNumber(U,{unit:"week"});return F(U,X.length)},d:function G(K,X,B){if(X==="do")return B.ordinalNumber(h(K),{unit:"date"});return jG.d(K,X)},D:function G(K,X,B){var U=LX(K);if(X==="Do")return B.ordinalNumber(U,{unit:"dayOfYear"});return F(U,X.length)},E:function G(K,X,B){var U=K.getDay();switch(X){case"E":case"EE":case"EEE":return B.day(U,{width:"abbreviated",context:"formatting"});case"EEEEE":return B.day(U,{width:"narrow",context:"formatting"});case"EEEEEE":return B.day(U,{width:"short",context:"formatting"});case"EEEE":default:return B.day(U,{width:"wide",context:"formatting"})}},e:function G(K,X,B,U){var Z=K.getDay(),J=(Z-U.weekStartsOn+8)%7||7;switch(X){case"e":return String(J);case"ee":return F(J,2);case"eo":return B.ordinalNumber(J,{unit:"day"});case"eee":return B.day(Z,{width:"abbreviated",context:"formatting"});case"eeeee":return B.day(Z,{width:"narrow",context:"formatting"});case"eeeeee":return B.day(Z,{width:"short",context:"formatting"});case"eeee":default:return B.day(Z,{width:"wide",context:"formatting"})}},c:function G(K,X,B,U){var Z=K.getDay(),J=(Z-U.weekStartsOn+8)%7||7;switch(X){case"c":return String(J);case"cc":return F(J,X.length);case"co":return B.ordinalNumber(J,{unit:"day"});case"ccc":return B.day(Z,{width:"abbreviated",context:"standalone"});case"ccccc":return B.day(Z,{width:"narrow",context:"standalone"});case"cccccc":return B.day(Z,{width:"short",context:"standalone"});case"cccc":default:return B.day(Z,{width:"wide",context:"standalone"})}},i:function G(K,X,B){var U=K.getDay(),Z=U===0?7:U;switch(X){case"i":return String(Z);case"ii":return F(Z,X.length);case"io":return B.ordinalNumber(Z,{unit:"day"});case"iii":return B.day(U,{width:"abbreviated",context:"formatting"});case"iiiii":return B.day(U,{width:"narrow",context:"formatting"});case"iiiiii":return B.day(U,{width:"short",context:"formatting"});case"iiii":default:return B.day(U,{width:"wide",context:"formatting"})}},a:function G(K,X,B){var U=K.getHours(),Z=U/12>=1?"pm":"am";switch(X){case"a":case"aa":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"aaa":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"aaaa":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},b:function G(K,X,B){var U=K.getHours(),Z;if(U===12)Z=mG.noon;else if(U===0)Z=mG.midnight;else Z=U/12>=1?"pm":"am";switch(X){case"b":case"bb":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"bbb":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"bbbb":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},B:function G(K,X,B){var U=K.getHours(),Z;if(U>=17)Z=mG.evening;else if(U>=12)Z=mG.afternoon;else if(U>=4)Z=mG.morning;else Z=mG.night;switch(X){case"B":case"BB":case"BBB":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"BBBBB":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"BBBB":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},h:function G(K,X,B){if(X==="ho"){var U=K.getHours()%12;if(U===0)U=12;return B.ordinalNumber(U,{unit:"hour"})}return jG.h(K,X)},H:function G(K,X,B){if(X==="Ho")return B.ordinalNumber(K.getHours(),{unit:"hour"});return jG.H(K,X)},K:function G(K,X,B){var U=K.getHours()%12;if(X==="Ko")return B.ordinalNumber(U,{unit:"hour"});return F(U,X.length)},k:function G(K,X,B){var U=K.getHours();if(U===0)U=24;if(X==="ko")return B.ordinalNumber(U,{unit:"hour"});return F(U,X.length)},m:function G(K,X,B){if(X==="mo")return B.ordinalNumber(K.getMinutes(),{unit:"minute"});return jG.m(K,X)},s:function G(K,X,B){if(X==="so")return B.ordinalNumber(K.getSeconds(),{unit:"second"});return jG.s(K,X)},S:function G(K,X){return jG.S(K,X)},X:function G(K,X,B){var U=K.getTimezoneOffset();if(U===0)return"Z";switch(X){case"X":return PX(U);case"XXXX":case"XX":return PG(U);case"XXXXX":case"XXX":default:return PG(U,":")}},x:function G(K,X,B){var U=K.getTimezoneOffset();switch(X){case"x":return PX(U);case"xxxx":case"xx":return PG(U);case"xxxxx":case"xxx":default:return PG(U,":")}},O:function G(K,X,B){var U=K.getTimezoneOffset();switch(X){case"O":case"OO":case"OOO":return"GMT"+$X(U,":");case"OOOO":default:return"GMT"+PG(U,":")}},z:function G(K,X,B){var U=K.getTimezoneOffset();switch(X){case"z":case"zz":case"zzz":return"GMT"+$X(U,":");case"zzzz":default:return"GMT"+PG(U,":")}},t:function G(K,X,B){var U=Math.trunc(K.getTime()/1000);return F(U,X.length)},T:function G(K,X,B){var U=K.getTime();return F(U,X.length)}},vX=function G(K,X){switch(K){case"P":return X.date({width:"short"});case"PP":return X.date({width:"medium"});case"PPP":return X.date({width:"long"});case"PPPP":default:return X.date({width:"full"})}},DX=function G(K,X){switch(K){case"p":return X.time({width:"short"});case"pp":return X.time({width:"medium"});case"ppp":return X.time({width:"long"});case"pppp":default:return X.time({width:"full"})}},OB=function G(K,X){var B=K.match(/(P+)(p+)?/)||[],U=B[1],Z=B[2];if(!Z)return vX(K,X);var J;switch(U){case"P":J=X.dateTime({width:"short"});break;case"PP":J=X.dateTime({width:"medium"});break;case"PPP":J=X.dateTime({width:"long"});break;case"PPPP":default:J=X.dateTime({width:"full"});break}return J.replace("{{date}}",vX(U,X)).replace("{{time}}",DX(Z,X))},xK={p:DX,P:OB};function OX(G){return yB.test(G)}function SX(G){return kB.test(G)}function mK(G,K,X){var B=SB(G,K,X);if(console.warn(B),hB.includes(G))throw new RangeError(B)}var SB=function G(K,X,B){var U=K[0]==="Y"?"years":"days of the month";return"Use `".concat(K.toLowerCase(),"` instead of `").concat(K,"` (in `").concat(X,"`) for formatting ").concat(U," to the input `").concat(B,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")},yB=/^D+$/,kB=/^Y+$/,hB=["D","DD","YY","YYYY"];function fK(G,K,X){var B,U,Z,J,q,Q,x,j,V,E,T,I,z,W,L=a(),$=(B=(U=X===null||X===void 0?void 0:X.locale)!==null&&U!==void 0?U:L.locale)!==null&&B!==void 0?B:hG,d=(Z=(J=(