!sbP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu v w x y z { | } ~                   Trustworthyt time-compatA text format for a type time-compat,Show a value in the format, if representable time-compatRead a value in the format time-compat7Show a value in the format, or error if unrepresentable time-compatParse a value in the format time-compatLimits are inclusive! !"#$%&'()2333 Trustworthy Trustworthy ('&%$#"!   ('&%$#"!  Trustworthy2 RSTUV_cba` Rcba`V_UTS TrustworthyMNOPQdedeQPNMO Trustworthy time-compat Create a g from a number of seconds. time-compatGet the seconds in a g.KLMYXW]\[Z^fgmnopYXWponm]\[ZgfLKM^ Trustworthyqrsttsrq Trustworthy*+,-./0123456789:  Trustworthy  TrustworthyO Trustworthy  Trustworthy2% time-compatScale by a factor. Note that scaleCalendarDiffDays (-1)E will not perfectly invert a duration, due to variable month lengths. time-compat/Add months (clipped to last day), then add days time-compat6Add months (rolling over to next month), then add days time-compat=Calendrical difference, with as many whole months as possible time-compatHCalendrical difference, with as many whole months as possible. Same as  for positive durations. time-compatAdditive time-compatAdditive time-compat"Circular", so for example  [Tuesday ..]# gives an endless sequence. Also: ;, gives [1 .. 7] for [Monday .. Sunday], and <( performs mod 7 to give a cycle of days.%uvwxyz{|}%}|{zyxwvu Trustworthy2. time-compatConvert a period of time into a count of days and a time of day since midnight. The time of day will never have a leap second. time-compatOConvert a count of days and a time of day since midnight into a period of time. time-compatScale by a factor. Note that scaleCalendarDiffTime (-1)E will not perfectly invert a duration, due to variable month lengths. time-compataddLocalTime a b = a + b time-compatdiffLocalTime a b = a - b time-compatAdditive5)*+,0/.-123456789>=<;:?@ABCDEJIHGF5JIHGFBCEDA@?>=<;:9876543210/.-,+*)  TrustworthyW/ time-compat5The most commonly used ISO 8601 format for this type. time-compat4ISO 8601:2004(E) sec. 2.3.4. Use hyphens and colons. time-compatiISO 8601:2004(E) sec. 2.3.3. Omit hyphens and colons. "The basic format should be avoided in plain text." time-compat/Read a value in either extended or basic format time-compat0Parse a value in either extended or basic format time-compatISO 8601:2004(E) sec. 4.1.2.2 time-compat ISO 8601:2004(E) sec. 4.1.2.3(a) time-compat ISO 8601:2004(E) sec. 4.1.2.3(b) time-compat ISO 8601:2004(E) sec. 4.1.2.3(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(a) time-compat ISO 8601:2004(E) sec. 4.1.2.4(b) time-compat ISO 8601:2004(E) sec. 4.1.2.4(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(d) time-compatISO 8601:2004(E) sec. 4.1.3.2 time-compatISO 8601:2004(E) sec. 4.1.3.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compat)ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(a), 4.2.2.4(b) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(b), 4.2.2.4(c) time-compatISO 8601:2004(E) sec. 4.2.2.5 time-compatISO 8601:2004(E) sec. 4.2.4 time-compatISO 8601:2004(E) sec. 4.2.5.1 time-compatISO 8601:2004(E) sec. 4.2.5.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.4.1 time-compatISO 8601:2004(E) sec. 4.5 time-compat/Show in the most commonly used ISO 8601 format. time-compat-Parse the most commonly used ISO 8601 format. time-compatPyYmMdDThHmMs[.sss]S (ISO 8601:2004(E) sec. 4.4.3.2) time-compatPyYmMdD (ISO 8601:2004(E) sec. 4.4.3.2) time-compatyyyy-mm-ddThh:mm:ss[.sss]Z. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]hh:mm. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compathh:mm0 (ISO 8601:2004(E) sec. 4.2.5.1 extended format) time-compathh:mm:ss[.sss]< (ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) extended format)  time-compat yyyy-mm-dd0 (ISO 8601:2004(E) sec. 4.1.2.2 extended format).. TrustworthyY ('&%$#"! )*+,0/.-123456789>=<;:?@ABCDEJIHGFKLMYXW]\[Z^fgmnopuvwxyz{|} Trustworthy2\)  hijkl lkihj   Trustworthya  time-compat/Add months (clipped to last day), then add days  time-compat6Add months (rolling over to next month), then add days  time-compat=Calendrical difference, with as many whole months as possible  time-compatHCalendrical difference, with as many whole months as possible. Same as   for positive durations.~    ~    = !"#"$"%"&"'"(")"*+,+-+.+/+0+1+2+23435363738393:3;3<3=3>3?3?@A@B@C@D@E@F@G@GHIHJHKHLHMHNHOHPHQHRHSHTHUHUVWVXVYVZV[V\V]V^V_V`VaVabcbdefegeheiejklkmknkokpqrqsqtuvuwuxuxyzy{y|y}y~y                                                ! " # $ % & ' ( ) * + , - . / 0 1 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab`acd*time-compat-1.9.2.1-5wl9Kx8FWAY2kpP4YHpI6R Data.Time.Calendar.Easter.CompatData.Time.Clock.TAI.CompatData.Time.Format.CompatData.Time.LocalTime.CompatData.Time.Clock.CompatData.Time.Clock.POSIX.CompatData.Time.Clock.System.Compat"Data.Time.Calendar.WeekDate.CompatData.Time.Calendar.Compat Data.Time.Calendar.Julian.Compat"Data.Time.Calendar.MonthDay.Compat%Data.Time.Calendar.OrdinalDate.CompatData.Time.Format.ISO8601.Compat Data.FormatData.Time.OrphansData.Time.Calendar.PrivateData.Time.Compat time-1.8.0.2Data.Time.Calendar.EastergregorianEastergregorianPaschalMoonorthodoxEasterorthodoxPaschalMoon sundayAfterData.Time.Clock.TAItaiClock taiToUTCTime utcToTAITime utcDayLength LeapSecondMapData.Time.Format formatTime FormatTimeData.Time.Format.Parse readsTimereadTime parseTime readPTime readSTimeparseTimeOrError parseTimeM ParseTime&Data.Time.LocalTime.Internal.ZonedTimeutcToLocalZonedTime getZonedTimezonedTimeToUTCutcToZonedTime zonedTimeZonezonedTimeToLocalTime ZonedTimeData.Time.Format.Localerfc822DateFormatiso8601DateFormatdefaultTimeLocaleknownTimeZones time12FmttimeFmtdateFmt dateTimeFmtamPmmonthswDays TimeLocale&Data.Time.LocalTime.Internal.LocalTimelocalTimeToUT1ut1ToLocalTimelocalTimeToUTCutcToLocalTimelocalTimeOfDaylocalDay LocalTime&Data.Time.LocalTime.Internal.TimeOfDaytimeOfDayToDayFractiondayFractionToTimeOfDaytimeOfDayToTimetimeToTimeOfDaylocalToUTCTimeOfDayutcToLocalTimeOfDaymakeTimeOfDayValidmiddaymidnighttodSectodMintodHour TimeOfDay%Data.Time.LocalTime.Internal.TimeZonegetCurrentTimeZone getTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZone Data.Time.Clock.Internal.UTCDiff diffUTCTime addUTCTimeData.Time.Clock.POSIXgetCurrentTime getPOSIXTimesystemToPOSIXTimeutcTimeToPOSIXSecondsposixSecondsToUTCTimeData.Time.Clock.SystemsystemEpochDaysystemToTAITimeutcToSystemTimesystemToUTCTimetruncateSystemTimeLeapSecond&Data.Time.Clock.Internal.UniversalTimegetModJulianDate ModJulianDate UniversalTime Data.Time.Clock.Internal.UTCTime utctDayTimeutctDayUTCTime#Data.Time.Clock.Internal.SystemTimegetTime_resolution getSystemTimesystemNanoseconds systemSeconds MkSystemTime SystemTime"Data.Time.Clock.Internal.POSIXTimeposixDayLength POSIXTime(Data.Time.Clock.Internal.NominalDiffTime nominalDayNominalDiffTime%Data.Time.Clock.Internal.AbsoluteTimediffAbsoluteTimeaddAbsoluteTimetaiNominalDayStarttaiEpoch AbsoluteTime!Data.Time.Clock.Internal.DiffTimediffTimeToPicosecondspicosecondsToDiffTimesecondsToDiffTimeDiffTimeData.Time.Calendar.WeekDate showWeekDatefromWeekDateValid fromWeekDate toWeekDateData.Time.Calendar.GregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipgregorianMonthLength showGregorianfromGregorianValid fromGregorian toGregorianData.Time.Calendar.JulianaddJulianYearsRollOveraddJulianYearsClipaddJulianMonthsRollOveraddJulianMonthsClipjulianMonthLength showJulianfromJulianValid fromJuliantoJulian Data.Time.Calendar.JulianYearDayisJulianLeapYearshowJulianYearAndDayfromJulianYearAndDayValidfromJulianYearAndDaytoJulianYearAndDayData.Time.Calendar.MonthDay monthLengthdayOfYearToMonthAndDaymonthAndDayToDayOfYearValidmonthAndDayToDayOfYearData.Time.Calendar.OrdinalDatefromSundayStartWeekValidfromSundayStartWeekfromMondayStartWeekValidfromMondayStartWeeksundayStartWeekmondayStartWeek isLeapYearshowOrdinalDatefromOrdinalDateValidfromOrdinalDate toOrdinalDateData.Time.Calendar.DaysdiffDaysaddDaystoModifiedJulianDayModifiedJulianDayDayFormat formatShowM formatReadP formatShow formatParseMsecondsToNominalDiffTimenominalDiffTimeToSeconds DayOfWeekMondayTuesday WednesdayThursdayFridaySaturdaySundayCalendarDiffDayscdMonthscdDays calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDaysaddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver dayOfWeek$fShowCalendarDiffDays$fMonoidCalendarDiffDays$fSemigroupCalendarDiffDays$fFormatTimeDayOfWeek$fEnumDayOfWeek$fEqCalendarDiffDays$fDataCalendarDiffDays $fEqDayOfWeek$fShowDayOfWeek$fReadDayOfWeekCalendarDiffTimectMonthsctTimetimeToDaysAndTimeOfDaydaysAndTimeOfDayToTimecalendarTimeDayscalendarTimeTimescaleCalendarDiffTime addLocalTime diffLocalTime$fShowCalendarDiffTime$fMonoidCalendarDiffTime$fSemigroupCalendarDiffTime$fEqCalendarDiffTime$fDataCalendarDiffTimeISO8601 iso8601FormatFormatExtensionExtendedFormat BasicFormatformatReadPExtensionparseFormatExtensioncalendarFormatyearMonthFormat yearFormat centuryFormatexpandedCalendarFormatexpandedYearMonthFormatexpandedYearFormatexpandedCenturyFormatordinalDateFormatexpandedOrdinalDateFormatweekDateFormatyearWeekFormatexpandedWeekDateFormatexpandedYearWeekFormattimeOfDayFormathourMinuteFormat hourFormatwithTimeDesignatorwithUTCDesignatortimeOffsetFormattimeOfDayAndOffsetFormatlocalTimeFormatzonedTimeFormat utcTimeFormatdayAndTimeFormattimeAndOffsetFormatdurationDaysFormatdurationTimeFormatalternativeDurationDaysFormatalternativeDurationTimeFormatintervalFormatrecurringIntervalFormat iso8601Show iso8601ParseM$fHasResolutionE14$fHasResolutionE16$fISO8601CalendarDiffTime$fISO8601CalendarDiffDays$fISO8601UTCTime$fISO8601ZonedTime$fISO8601LocalTime$fISO8601TimeZone$fISO8601TimeOfDay $fISO8601DayaddJulianDurationClipaddJulianDurationRollOverdiffJulianDurationClipdiffJulianDurationRollOver clipFormat SignOptionNoSignNegSign PosNegSignMkFormatSummish<++>pVoid Productish<**>**><**pUnitisoMapenumMap parseReader mapMFormat filterFormat literalFormatspecialCaseShowFormatspecialCaseFormatoptionalFormat casesFormatoptionalSignFormatmandatorySignFormat integerFormat decimalFormat ShowPadded showPaddedNum PadOptionPadNoPad showPadded show2Fixedshow2show3show4mod100div100clip clipValidquotByremBy quotRemBybaseGHC.EnumfromEnumtoEnum