úÎ#6 ",      !"#$%&'()*+Safe0,-,-,-j(c) 2008 Jason Dusek (c) 2009 Mark Lentczner (c) 2009-2010,2012 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0DR¢Returns a new UUID derived from the local hardware MAC address and the current system time. Is generated according to the Version 1 UUID sepcified in RFC 4122.Returns ." if you request UUIDs too quickly./ŸApproximates the clock algorithm in RFC 4122, section 4.2 Isn't system wide or thread safe, nor does it properly randomize the clock value on initialization. 01234/5678 01234/5678None0DR!"#9$ !"#$ !$#"!"#9$(c) 2008 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0: Generate a 9 within the specified namespace out of the given object.%The namespace for DNS addresses&The namespace for URLs'The namespace for ISO OIDs(The namespace for X.500 DNs:HashVersion NamespaceObject;%&'(:%&'(:;%&'((c) 2010,2012 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0) Generate a 9 within the specified namespace out of the given object.Uses an MD5 hash. The UUID is built from first 128 bits of the hash of the namespace UUID and the name (as a series of Word8).) NamespaceObject%&'())%&'()(c) 2008-2009 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0* Generate a 9 within the specified namespace out of the given object.Uses a SHA1 hash. The UUID is built from first 128 bits of the hash of the namespace UUID and the name (as a series of Word8).* NamespaceObject%&'(**%&'(*(c) 2008,2012 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0(c) 2012-2016 Antoine Latter BSD-styleaslatter@gmail.com experimentalportableNone0+4Generate a random UUID. Introduced in version 1.2.6.++++<                    ! " # $ % & '()*+,-./01233456789:;;<<=>?@AB3CD"uuid-1.3.13-8z74f8Zz9ms4t7WORYNz0LData.UUID.Util Data.UUID Data.UUID.V1 Data.UUID.V3 Data.UUID.V5 Data.UUID.V4Data.Word.UtilData.UUID.Named'uuid-types-1.0.3-GqEQc4tvP0z5VPPkSZJlrZData.UUID.Types.Internalpackunpacknode_5node_4node_3node_2node_1node_0 clock_seq_lowclock_seq_hi_restime_hi_and_versiontime_midtime_low UnpackedUUIDfromLazyASCIIBytestoLazyASCIIBytesfromASCIIBytes toASCIIBytestoTextfromTexttoString fromString toByteStringfromByteStringnilnull fromWordstoWordsUUIDnextUUID$fByteSourceMACSource $fShowStateversionsetTime extractTime extractMac namespaceDNS namespaceURL namespaceOID namespaceX500 generateNamed nextRandomw16to32w32to64baseGHC.BaseNothingstepTimeState MACSourcemakeUUIDstategetMac randomMac#hundredsOfNanosSinceGregorianReformtimeAndVersionToTimeunsafeFromString