Z       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        None!"0If Converts a specified time to .Converts a specified time to .Converts a specified time to .Converts a specified time to .Converts a specified time to .    None !"%&0IfRender a floating point number using normal notation, with the given number of decimal places. This function also truncates redundant terminating zeros. Prints pair (a, b) like "(a, b)" (Prints triple (a, b, c) like "(a, b, c)"!ZGeneric list builder. Prints prefix, then values separated by delimiter and finally suffix>This function helps to deduce type arising from string literal"=Prints values in JSON-style (e. g. `[111, ololo, blablabla]`)#JLike listBuilderJSON, but prints each value on a new line with indentation$Prints comma separated values%\There is no appropriate type class for map, but all reasonable maps provide something like assocs function. Map may be printed prettier (e. g. using JSON style), it's future task. Having at least one such function is still good anyway.'1Re-export Data.Text.Format.format for convenience(<Version of Data.Text.Format.format which returns strict Text,MRead fractional number. Returns error (i. e. Left) if there is something else-NLike readFractional, but much more efficient. It may be slightly less accurate.uRead signed decimal number. Returns error (i. e. Left) if there is something else WARNING: if input is negative and a! is unsigned, overflow will occur/SRead unsigned decimal number. Returns error (i. e. Left) if there is something else  !"#$%&'()*+,-./"  !"#$%&'()*+,-./"  !"#$%&'()*+,-./  !"#$%&'()*+,-./None!"0If5hThis function takes list of (predicate, message) pairs and checks each predicate. If predicate is False it's considered an error. If there is at least one error this function returns VerFailure, otherwise VerSuccess is returned. It's useful to verify some data before using it. Example usage: `verifyGeneric [(checkA, "A is bad"), (checkB, "B is bad")]`6QFormat VerificationRes in a pretty way using all errors messages for VerFailure.7PFormat VerificationRes in a pretty way using only first message for VerFailure.8#Formatter based on buildVerResFull.9%Formatter based on buildVerResSingle.:BPretty printer for errors from VerFailure, all errors are printed.;GPretty printer for errors from VerFailure, only first error is printed.0123456789:;<=> 0123456789:;< 01243<567:;890123456789:;<=>None!"0IfAAAANone !"0:<=IOTf  None!"0:IfParserB for host with both hostname and port. Example: 54.122.0.255:9999 !"#$%&'()* "#$%&'()*    !"#$%&'()*None!"0<=IfB/Reader which uses IsString instance for parsingC&Parse argument using IsString instanceD$Parse option using IsString instanceBCDEBCDEBCDEBCDENone !"0DIORTfF Similar to Wrapped , but for +s.KBSimilar to %= operator, but takes State action instead of (a -> a)L'Like %%= but with possiblity of failureNA zoom which works in arbitrary ,.See  )https://github.com/ekmett/lens/issues/580%. You might be surprised but actual zoom doesn't work in any ,P, it only works in a handful of state monads and their combinations defined by Zoom.OA magnify which works in arbitrary -. FGHIJKLMNOP FGHIJKLMNO KLFGHIJMNOFGHIJKLMNOPK4L4None !"0DIQRfQWUse this type if you want to signal about error and there may be only one reason for itSPUse this type if you are sure that text description is enough to represent errorX,Convert MonadThrow to arbitrary monad using .' to report error Useful when you have /9 and want to use it in another monad context which uses . for errors QRSTUVWXYZ[\QRSTUVWXSTUVQRWX QRSTUVWXYZ[\ None!"0If_kConvenient version of Control.Concurrent.threadDelay which takes any time-unit and operates in any MonadIO`Atomically modifies given 0, associating state of given 1 with 0O entry. TODO: maybe generalize to any container and monad? Define as operator?_`_`_`_` None!"0IfaEnumerate function is analogous to python's enumerate. It takes sequences of values and returns sequence of pairs where the first element is index and the second one is corresponding value. It's roughly equivalent to `zip [0..]`. > enumerate Hello = [(0,H),(1,e),(2,l),(3,l),(4,o)]bReturns element of a list with given index modulo length of list. Raises error if list is empty. Examples: indexModulo [1, 2, 3] 10 = 2 indexModulo [1, 0] 2 = 1 indexModulo [] 199 = errorc Behaves like b4 but uses Maybe to report error (i. e. empty list).dindexedSubList (lo, hi) returns sublist of given list with indices in [max lo 0, hi). If the lower bound is negative, 0 will in its place. If both indices are negative, the empty list is returned. Examples: indexedSubList (2, 3) [0, 5, 10] = [(2, 10)] indexedSubList (0, 2) [0, 5, 10] = [(0, 0), (1, 5)] indexedSubList (0, 0) [0, 1, 11, 111] = [] indexedSubList (2000, 1000) [55, 47, 0, 1, 11, 111] = [] indexedSubList (-3, 3) [10, 11, 12, 13, 14] = [(0,10),(1,11),(2,12)] indexedSubList (-6, -1) [1,2,3] = []e'Like indexedSubList, but not indexed :)f6Determine whether all elements in a list are distinct.allDistinct [1,2,3]TrueallDistinct [1,3,3]False6Naturally, all elements in an empty list are distinct:allDistinct []Trueabc2defabcdefabcdefabc2def None!"0Ifg?Data type describing time passed during execution of something.k-Get current wall-clock time as any time unit.l&Get current CPU time as any time unit.m3Run given action and measure how much time it took.nQRun given action and measure how much time it took, discarding result of action.oGiven number of actions executed during some time, this function calculates how much actions were executed per second (on average). ghijkl34mnop ghijklmno klghijmno ghijkl34mnop None!"0IfuKWrapper on top of ByteString with JSON serialization (in base64 encoding).x+Apply base64 encoding to strict ByteString.y!Decode base64-encoded ByteString.z.Apply base64url encoding to strict ByteString.{$Decode base64url-encoded ByteString.|:Construct Builder from bytestring formatting it in Base64.}-Format which uses Base64 to print bytestring.rstuvwxyz{|}5~ rstuvwxyz{|} xyz{|}uvwrstrstuvwxyz{|}5~None!"0:If676767None!"0If "#$%&'()*67 None!"0If+Apply base16 encoding to strict ByteString.!Decode base16-encoded ByteString.:Construct Builder from bytestring formatting it in Base16.-Format which uses Base16 to print bytestring.None!"0:If<Remembers monadic context of an action and transforms it to 82. Note that any changes in context would be lost.None!"0If Prettify 9 message with : color.WWrite colored message, do some action, write colored message. Intended for debug only.  None!"0Ifg  !"#$%&'()*+,-./0123456789:;<ABCDEFGHIJKLMNOQRSTUVWX_`abcdefghijklmnoNone !"059;DIRf ;eVariant is intended to store arbitrary data in arbitrary format. You are free to choose data layout.<None, i. e. no value.=Boolean value.>Signed integer number.?Unsigned integer number.@0IEEE 754 double precision floating point number.A Raw bytes.BUnicode string.CList of Variants.D/Map (with unique keys) from Variant to Variant.;<=>?@ABCDEFGHIJKL ;DC<=>?@ABEF ; <=>?@ABCDEFGHIJKLNone!"0ILfMNOMNONone!"0IfPShorter alias for VarNone.QCreate VarMap from Foldable containing pairs of Variants. TODO: maybe use better approach like `a := b` to create KeyValuePair.PQPQPQNone!"0IfRSTUVWXRSTURSTUVWXNone!"0If;DC<=>?@ABEFPQRSTUNone !"$059;IOTf+This value is n iff (1 :: unit) is n bytes.:Convert given memory unit into integer representing bytes.MConvert given number of bytes into memory unit, flooring value if necessary. Conversion between memory units.Construct Text Builder.Formatter for  formatting library.YZ[\]^ YZ[\]^None !"/05If_iGenerate something with at most N constructors. Say how many constructors actually are in the generated ;. Because encoding AC into JSON and then decoding it presents a problem - it becomes a B=, and it is difficult to tell whether it was decoded from a A or another B^ - this generating function won't generate this constructor unless given a true boolean flag.`CGenerate a list of variants, using at most N constructors in total._a`bc _a`bcNone!"0IfjThese options do the following transformations: 1. Names of field records are assumed to be camelCased, camel part is removed, Cased part is converted to cased. So  camelCased becomes cased. Also all punctuation symbols are dropped before doing it. 2. Constructors are assumed to start with some capitalized prefix (which finished right before the last capital letter). This prefix is dropped and then the first letter is lowercased.These options are the same as *, but they don't modify constructor tags.:Options used for communication with PureScript by default.defgdefgNone !"09:;IfNone!"0IfeArchive unnecessary data (see createArchive docs for details) and discard it. Works for local state.cApply all updates and remove all data from local state which is unnecessary for state restoration.None!"0If?Usually Queries shouldn't throw anything. This is a dirty hack.None !"0DIRfkExtendedState is like usual AcidState, but also stores information about FilePath (unless it's in memory).#Convert ExtendedState to AcidState.(Like query', but works on ExtendedState. )Like update', but works on ExtendedState. LLike openLocalStateFrom, but returns ExtendedState and operates in MonadIO. ILike openMemoryState, but returns ExtendedState and operates in MonadIO. CLike closeAcidState, but operates on ExtendedState and in MonadIO. 3Like tidyLocalState, but operates on ExtendedState.                     None!"0If     h!"#!"$!"%!"&!"'!"(!")!"*!"+,-.,-/,-0,-123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvvwwxyz{|}~             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNQRKLSTUVKWXYZ[ \ ] ^ _`abcd,ef!"ghijklmnopqqprstuvwxyz{|}~(serokell-util-0.3-E3ed9KCObYFBRWHsEBoObPSerokell.Util.ANSISerokell.Util.TextSerokell.Util.TimeSerokell.Util.VerifySerokell.Util.StaticAssertSerokell.Util.OptParseSerokell.Util.LensSerokell.Util.ExceptionsSerokell.Util.ConcurrentSerokell.Util.CommonSerokell.Util.BenchSerokell.Util.Base64Serokell.Util.Base16Serokell.Util.BaseSerokell.Data.Memory.UnitsSerokell.ArbitrarySerokell.Aeson.OptionsSerokell.Util.I18NSerokell.AcidState.UtilSerokell.AcidState.Instances Serokell.AcidState.ExtendedStateSerokell.Util.Parse.CommonSerokell.Util.Parse.NetworkSerokell.Util.Parse.Base64Serokell.Util.Parse Serokell.UtilSerokell.Data.Variant.Variant#Serokell.Data.Variant.SerializationSerokell.Data.Variant.HelpersSerokell.Data.Variant.ClassSerokell.Data.VariantSerokell.AcidState,ansi-terminal-0.6.3.1-59sjf9WqHYuFAo9gQw9BhpSystem.Console.ANSI.TypesWhiteCyanMagentaBlueYellowGreenRedBlackColor#text-1.2.2.2-KC7dWoG09dA1F6jKj5GSqh Data.Text.Lazy.Builder.RealFloatFPFormatExponentFixedGenericmcsmssecminutehourshowshow'showFixedPretty' showFloat showFloat' showDecimal showDecimal'pairFtripleFlistJsonlistJsonIndentlistCsvmapJson pairBuilder tripleBuilder listBuilderlistBuilderJSONlistBuilderJSONIndentlistBuilderCSV mapBuildermapBuilderJsonformatformat' formatSingle formatSingle' buildSinglereadFractional readDouble readDecimalreadUnsignedDecimalVerificationRes VerSuccess VerFailure isVerSuccess isVerFailure verifyGenericbuildVerResFullbuildVerResSingle verResFullF verResSingleFformatAllErrorsformatFirstErrorverResToMonadError$fMonoidVerificationRes$fSemigroupVerificationRes$fEqVerificationRes$fShowVerificationRes staticAssertfromStr strArgument strOption fromParsecWrappedM UnwrappedM _WrappedMpackMunpackM%%=%?= _UnwrappedMzoom'magnify'$fWrappedMLoggerNameBoxEmptyException TextException teMessage throwText throwEmpty eitherToFail$fExceptionEmptyException$fBuildableTextException$fExceptionTextException$fBuildableSomeException$fShowTextException$fShowEmptyException threadDelay modifyTVarS enumerate indexModuloindexModuloMayindexedSubListsubList allDistinct ElapsedTimeelapsedCpuTimeelapsedWallTime getWallTime getCpuTime measureTime measureTime_ perSecond$fBuildableElapsedTime$fShowElapsedTimeJsonByteStringDeprecatedgetJsonByteStringDeprecatedJsonByteStringgetJsonByteStringencodedecode encodeUrl decodeUrl formatBase64base64F"$fFromJSONJsonByteStringDeprecated $fToJSONJsonByteStringDeprecated$fFromJSONKeyJsonByteString$fFromJSONJsonByteString$fToJSONKeyJsonByteString$fToJSONJsonByteString$fShowJsonByteString$fEqJsonByteString$fOrdJsonByteString$fHashableJsonByteString formatBase16base16FinCurrentContextcolorizewithColoredMessagesTerabyteGigabyteMegabyteKilobyteByte MemoryUnitbytesMultipliertoBytes fromBytes convertUnit unitBuildermemory$fMemoryUnitTerabyte$fNFDataTerabyte$fMemoryUnitGigabyte$fNFDataGigabyte$fMemoryUnitMegabyte$fNFDataMegabyte$fMemoryUnitKilobyte$fNFDataKilobyte$fMemoryUnitByte $fNFDataByte $fShowByte$fEqByte $fNumByte$fIntegralByte $fRealByte $fEnumByte $fOrdByte $fGenericByte$fArbitraryByte$fShowKilobyte $fEqKilobyte $fNumKilobyte$fIntegralKilobyte$fRealKilobyte$fEnumKilobyte $fOrdKilobyte$fGenericKilobyte$fArbitraryKilobyte$fShowMegabyte $fEqMegabyte $fNumMegabyte$fIntegralMegabyte$fRealMegabyte$fEnumMegabyte $fOrdMegabyte$fGenericMegabyte$fArbitraryMegabyte$fShowGigabyte $fEqGigabyte $fNumGigabyte$fIntegralGigabyte$fRealGigabyte$fEnumGigabyte $fOrdGigabyte$fGenericGigabyte$fArbitraryGigabyte$fShowTerabyte $fEqTerabyte $fNumTerabyte$fIntegralTerabyte$fRealTerabyte$fEnumTerabyte $fOrdTerabyte$fGenericTerabyte$fArbitraryTerabyteVariantOnlyBytes OnlyBytes getVarBytesVariantNoBytesNoBytes getVariant$fArbitraryVerificationRes$fArbitraryVariant$fArbitraryVariantNoBytes$fArbitraryVariantOnlyBytes$fArbitraryJsonByteString$fShowVariantNoBytes$fEqVariantNoBytes$fGenericVariantNoBytes$fShowVariantOnlyBytes$fEqVariantOnlyBytes$fGenericVariantOnlyBytesdefaultOptionsleaveTagOptionsdefaultOptionsPSToReplaceTokentoReplaceToken Translations YamlMapKeyfromYamlreplaceTranslations$fToReplaceTokena $fYamlMapKeya readerToQuery stateToUpdateexceptStateToUpdateexceptStateToUpdateGenericcreateAndDiscardArchivetidyLocalState$fSafeCopyAttosecond$fSafeCopyFemtosecond$fSafeCopyPicosecond$fSafeCopyNanosecond$fSafeCopyMicrosecond$fSafeCopyMillisecond$fSafeCopySecond$fSafeCopyMinute$fSafeCopyHour $fSafeCopyDay$fSafeCopyWeek$fSafeCopyFortnight$fSafeCopyHashMap$fSafeCopyHashSet$fMonadThrowUpdate$fMonadThrowQuery ExtendedStateESLocalESMemoryextendedStateToAcid queryExtendedupdateExtendedopenLocalExtendedStateopenMemoryExtendedStatecloseExtendedStatetidyExtendedState'time-units-1.0.0-LG1KGQdbetIIh4DlrSxGpyData.Time.Units Microsecond _listBuilder _wrapReaderbuildVerResImpl CharParser isAsciiAlpha isAsciiNumisAsciiAlphaNum asciiAlphaNum countMinMax limitedIntbyteparseIntegralSafe recipientHost IPv4Address IPv6AddressHostName hostAddressconcatSequenceport ipv4address ipv6addressipv6addressWithScopehostnamehosthost' connection' connectionbaseGHC.BaseMonad mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6Control.Monad.State.Class MonadStateControl.Monad.Reader.Class MonadReaderfail'exceptions-0.8.3-74UMKX8an841ULC0nHtYN7Control.Monad.Catch MonadThrow GHC.Conc.SyncTVartransformers-0.5.2.0Control.Monad.Trans.State.LazyStateTindexModuloIndextimeSpecToUnitgetTime' jsonBSParserbase64 base64Urlghc-prim GHC.TypesIOData.Text.InternalTextVividVariantVarNoneVarBoolVarIntVarUIntVarFloatVarBytes VarStringVarListVarMap$fNFDataVariant$fIsListVariant$fIsStringVariant$fHashableVariant$fHashableVector$fBuildableVariantvarMapToObject$fFromJSONVariant$fToJSONVariantnonevarMap FromVariant fromVariant ToVariant toVariant$fFromVariantDouble$fToVariantDouble$fToVariantBoolpow10 genVariantgenBoundedVariantsgenFlatVariantgenListVariant genMapVariant headToLowerstripFieldPrefixdropPunctuationstripConstructorPrefix