!aET      !"#$%&'()*+,-./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 { | } ~  Safe fake;Run a generator to generate a random value in the IO monad.NoneM fake+Newtype wrapper representing a single word.   Safe.478>HSUVXXfakeUsed to implement .fakeA type class that generates a list of values giving full construcor coverage for data types. You can write your own instances by hand or you can use the default instance which calls 1 provided your data type has a Generic instance.fakemCoverage is a list of values, implemented here with a newtype around a list of fake value generators. It's [FGen a] instead of FGen [a]0 because we don't want to have to evaluate the $ monad to work with coverage lists.fakejA generic function that gives you full constructor coverage for a data type. Using this function as the u instance for a data type avoids the need to explicitly enumerate values that include coverage of all constructors.Safe+q.fake8Generates a random element in the given inclusive range./fake5Generates a random element over the natural range of a.0fake-Generates a value that satisfies a predicate.1fake5Tries to generate a value that satisfies a predicate.2fakeMRandomly uses one of the given generators. The input list must be non-empty.3fakelChooses one of the given generators, with a weighted random distribution. The input list must be non-empty.4fakeDGenerates one of the given values. The input list must be non-empty.5fake1Generates a random subsequence of the given list.6fake1Generates a random permutation of the given list.7fake"Generates a list of random length.8fake_Generates a non-empty list of random length. The maximum length depends on the size parameter.9fake%Generates a list of the given length.:fakeGenerates an infinite list.;fakeGenerates an ordered list.<fake;Generate a value of an enumeration in the range [from, to].=fakeEGenerate a value of an enumeration in the range [minBound, maxBound].>fake< specialized to Int.?fake< specialized to Int../0123456789:;<=>?@ABC./0123456789:;<=>?@ABCNone51QfakeList of the 1000 most common U.S. female names and the number of people with that name. This is from a dataset of 302037244 names from the Social Security Adminisatration between 1910 and 2015.SfakeList of the 1000 most common U.S. male names and the number of people with that name. This is from a dataset of 302037244 names from the Social Security Adminisatration between 1910 and 2015.UfakeList of the 1000 most common U.S. surnames and the number of people with that name. This is from a dataset of 269762087 names from the 2000 U.S. Census.DEFGHIJKLMNOPQRSTUDEFGHIJKLMNOPQRSTUSafe7OVfake1Generates fake locales. "en_US", "de_CH", etc...WfakeA map of all the localesVWVWNone7XYZ[XYZ[Safe9\fake3Generates a random UTCTime in the range [from, to].]fake/Generates a random Day in the range [from, to].\]^_`\]^_` SafeX@oafakeUFake user agent strings using a uniform distribution across the five major browsers.bfakeXFake user agent strings using a real-world distribution across the five major browsers.cfake#Fake user agent strings for Chrome.dfake.Fake user agent strings for Internet Explorer.gfake$Fake user agent strings for Firefox.hfake#Fake user agent strings for Safari.ifake"Fake user agent strings for Opera.abcdefghijklmnoabcdefghijklmno SafeBypfake!Random generation of fake values.qfake)A generator for values of the given type.pqpq NoneMB}~}~ NoneDfake!Generates US style phone numbers.NoneDi1./0123456789:;<=>?@ABCpq}~ NoneFfakeRGenerates a fake US social security number. The have the form area-group-serial.None7R fake#Enumeration of the fifty US states.fakeGenerates a fake address.fakeGenerates a fake street component consisting of building number, street name, and optional secondary suite or apartment number.fakeGenerates fake street names.fakeGenerates fake US state.fakeiGenerates a fake city in a US state. These are generated from a list of actual US cities in each state.fakelGenerates a fake zip code in a US state. Generated zip codes should actually be valid for the given state.fake?Generates a fake street suffix, e.g. road, street, avenue, etc.fake>Returns the two-character abbreviation for the given US state.fake>Returns the two-character abbreviation for the given US state.fake&Map of actual cities in each US state.== !"#$%&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn o p q r s t u v w x y z { | }  ~        #fake-0.1.1.2-6wWe7x9AVRb4Junz69G330FakeFake.Provider.Lang Fake.CoverFake.CombinatorsFake.Provider.Person.EN_USFake.Provider.LocaleFake.Provider.Lang.EN_USFake.Provider.DateTimeFake.Provider.UserAgent Fake.Class Fake.UtilsFake.Provider.PhoneNumber.EN_USFake.Provider.IdNumber.EN_USFake.Provider.Address.EN_US Fake.TypesFGenMkFGenunFGengeneratePhrase SingleWord unSingleWord capitalizelowerize phraseTextphrase$fEqSingleWord$fOrdSingleWord$fShowSingleWord$fSemigroupSingleWord$fMonoidSingleWord$fIsStringSingleWord $fEqPhrase $fOrdPhrase $fShowPhrase$fSemigroupPhrase$fMonoidPhraseCovercoverCoverage unCoveragegcover$fAlternativeCoverage$fApplicativeCoverage $fGCover:+: $fGCover:*: $fGCoverM1 $fGCoverU1 $fGCoverK1$fCover(,,,,,,)$fCover(,,,,,) $fCover(,,,,) $fCover(,,,) $fCover(,,) $fCover(,) $fCoverEither $fCoverMaybe $fCover()$fFunctorCoverage fromRangepickAnysuchThat suchThatMaybeoneof frequencyelements sublistOfshufflelistUpTo listUpTo1vectorOfinfiniteListOf orderedListfakeEnumFromTofakeEnumfakeInt fakeDouble fakeDigitfakeDigitNonzero fakeLetterfakeCapitalLetter personName femaleNamemaleName femalePrefixfemalePrefixList malePrefixmalePrefixList femaleSuffixfemaleSuffixList maleSuffixmaleSuffixList firstNamefemaleFirstNamefemaleNameList maleFirstName maleNameListlastName lastNameList fakeLocale localeMap adjectivenounverbadverb utcBetween dayBetweendayBetweenYearstimeBetweenHoursutcBetweenYears userAgentuserAgentRealDistchromeUserAgentinternetExplorerUserAgentunderscoreToDashdayStrfirefoxUserAgentsafariUserAgentoperaUserAgent fakePlatformwindowsPlatform linuxPlatform macPlatformlinuxProcessor macProcessorfake$fFake(,,,,,,) $fFake(,,,,,) $fFake(,,,,) $fFake(,,,) $fFake(,,) $fFake(,) $fFakeEither $fFakeMaybe$fFakeOrdering $fFakeBool$fFake()AlphaNumSchemeunAlphaNumScheme AlphaScheme unAlphaScheme NumberSchemeunNumberSchemenumerifylexifybothifyfakeNumberSchemefakeAlphaSchemefakeAlphaNumScheme$fEqNumberScheme$fOrdNumberScheme$fReadNumberScheme$fShowNumberScheme$fIsStringNumberScheme$fEqAlphaScheme$fOrdAlphaScheme$fReadAlphaScheme$fShowAlphaScheme$fIsStringAlphaScheme$fEqAlphaNumScheme$fOrdAlphaNumScheme$fReadAlphaNumScheme$fShowAlphaNumScheme$fIsStringAlphaNumScheme phoneNumberareaCode exchangeCodessnUsStateAlabamaAlaskaArizonaArkansas CaliforniaColorado ConnecticutDelawareFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentucky LouisianaMaineMaryland MassachusettsMichigan Minnesota MississippiMissouriMontanaNebraskaNevada NewHampshire NewJersey NewMexicoNewYork NorthCarolina NorthDakotaOhioOklahomaOregon Pennsylvania RhodeIsland SouthCarolina SouthDakota TennesseeTexasUtahVermontVirginia Washington WestVirginia WisconsinWyoming fakeAddress fakeStreetfakeStreetName fakeStatefakeCityInStatefakeZipInStatefakeStreetSuffixstateAbbreviationstateZipFormatusCities $fEqUsState $fOrdUsState $fReadUsState $fShowUsState $fEnumUsState$fBoundedUsState$fGenericUsStateGCover