úÎ24*ÂL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK L M L M L L M M              /The class of types which can be converted to a    Convert to a   Convert from a   NA representation of calendar time separated into year, month, day, and so on. !"#$%&'()* Convert to a N + Convert to a OP ,Change y-m-d in   Q-./ !"#$%&'()*+,-./ !"#$%&'() !"#$%&'()*+,-./ !"#$%&'()*+,-./ !"#$%&'()*,+-./ 2RPeriod data type STUVWXYZThe  InitialMoment datatype [\]^_`The Moment/ class is for representing a instance in time.  Instances of Moment% can be derived for any user-defined A datatype for which can satisfy the minimal complete definition. Minimal complete definition: a, b, c, d aProvide a default moment. bcdefghiProduce a new Moment in the future ocurring at (interval * freq) jProduce a new Moment in the past ocurring at (-interval * freq) klmnop)Produce an infinite list from an initial Moment and a step function. qPossibly produce a ` with the given week number rPossibly produce a ` with the given day of the year sPossibly produce a ` with the given second tPossibly produce a ` with the given minute uPossibly produce a ` with the given hour vPossibly produce a ` with the given month day wPossibly produce a ` with the given month xPossibly produce a ` with the given year yz{Default initial moments |}~€‚&Typically called infix on an existing [Z, like:  monthly `by` 2 ƒ&Typically called infix on an existing [Z, like: " weekly `withStartOfWeek` Tuesday ,RSTUVWXYZ[\]^_`abcdefghijpqrstuvwxy{|}~€‚ƒ,RYXWVUTSSTUVWXYZ[\]^_[\]^_` abcdefghijabcdefghijpqrstuvwxy{|}~€‚ƒ „ InitialMoment defaults for UTCTime …†‡ˆ‰Š„…†‡ˆ‰Š„…†‡ˆ‰Š 9 RSTUVWXYZ[\]^_`abcdefghijpqrstuvwxy{|}~€‚ƒ„…†‡ˆ‰Š#0‹Œ122 is an infinite list of ` s, where no `  occurrs before the [Z. The list is further refined  by the passed in function. 3#Normalize an bounded ordinal index  Pass an upper-bound ub and an index idx  Converts idx   0 into valid 'idx'  0 or  Nothing 456789:;Ž<=>?@ABCD‘EFGHIJK0123456789:;<=>?@ABCDEFGHIJK0123567849:;=>A?@<BCDEGHFIJK0123456789:;<=>?@ABCDEFGHIJK u  !"#$%&'()RSTUVWXYZ[\]^_`abcdefghijpqrstuvwxy{|}~€‚ƒ„…†‡ˆ‰Š0123456789:;<=>?@ABCDEFGHIJK  !"#$%&'()’  !"#$%&'()*+,,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZX[\X[\] ^ _ ` a b c d e f f g h i j k l m n o p q r s t u v w x y z { | } ~  € 8 ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ”•–—˜™š›œtime-recurrence-0.6Data.Time.Calendar.WeekDayData.Time.Moment.StartOfWeekData.Time.Moment.IntervalData.Time.Calendar.MonthData.Time.CalendarTimeData.Time.Recurrence.ScheduleData.Time.Moment.Private#Data.Time.CalendarTime.CalendarTimeData.Time.Moment.MomentData.Time.Moment.UTCData.Time.MomentData.Time.RecurrenceWeekDaySundaySaturdayFridayThursday WednesdayTuesdayMonday StartOfWeekfromStartOfWeekInterval fromInterval toInterval toStartOfWeekMonthDecemberNovemberOctober SeptemberAugustJulyJuneMayAprilMarchFebruaryJanuaryCalendarTimeConvertibletoCalendarTimetoCalendarTimeWithTimeZonefromCalendarTime CalendarTimecalendarSecondcalendarMinute calendarHour calendarDay calendarMonth calendarYearcalendarWeekDaycalendarYearDaycalendarTimeZonetoDay toTimeOfDaywithDay daysInYearlastDayOfMonth weekNumberSchedulerecurstartingbegin enumYearDays enumMonthsenumDaysenumWeekDaysInWeekenumWeekDaysInMonth enumHours enumMinutes enumSeconds nthYearDaynthMonthnthDaynthWeekDayOfWeeknthWeekDayOfMonth nthWeekDaynthHour nthMinute nthSecond filterMonthsfilterYearDays filterDaysfilterWeekDays filterHours filterMinutes filterSeconds time-1.4.0.1Data.Time.Calendar.DaysDayData.Time.LocalTime.TimeOfDay TimeOfDaydayInfoPeriodYearsMonthsWeeksDaysHoursMinutesSeconds InitialMomentperiodinterval startOfWeekmomentMomentepoch addSeconds addMonthsaddYears addMinutesaddHoursaddDaysaddWeeksnextprev oneSecond oneMinuteoneHouroneDayoneWeekiterateMomentswithWeekNumber withYearDay withSecond withMinutewithHour withMonthwithYearadvanceToWeekDaymkIMsecondlyminutelyhourlydailyweeklymonthlyyearlybywithStartOfWeek secondlyUTC minutelyUTC hourlyUTCdailyUTC weeklyUTC monthlyUTC yearlyUTC runSchedulerepeatSchedulenormalizeOrdinalIndex groupWithnthnth'filterCalendarTime