úÎSNZP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL M NO  Safe-Infered@Three Table values are currently available for the Factual API.  P   P  Safe-InferedQLThe join function joins a list of lists into a list using a separator list. K The most common use case is for joining Strings with a common separator  String. RGThis function filters out empty Strings from a list before joining the  Strings with an &8 character. The use case is forming query path Strings. QRQRQR Safe-Infered LA response object has a status (that will be ok if the query was successful N and error if the query failed), a version (which should always be 3.0) and 5 the actual response data which is an Aeson value. LThis function is used by the API module to turn the Aeson value returned by " the API into a Response value. IThis function can be used to convert an Aeson Array value into a vanilla  list. CThis function can be used to extract a Double from an Aeson Object  (HashMap) value. CThis function can be used to extract a String from an Aeson Object  (HashMap) value. JThis function can be used to extract any Aeson value from an Aeson Object  (HashMap) value. JThis function can be used to safely extract any Aeson value from an Aeson  Object (HashMap) value.      Safe-Infered1A Credentials value is used to generate a Token. ,The Secret is the oauth secret as a String. &The Key is the oauth key as a String.  Safe-InferedKA member of the Query typeclass must define a toPath method which converts ! the Query into a path String.  Safe-Infered?A crosswalk query can be formed by specifying a factual id and M (optionally) a list of namespaces to only include when attempting to find N the ids for various namespaces, or by specifying a namespace and namespace M id in order to find the factual id. An optional limit can be set as well.  !"S !" !" !"S Safe-Infered#HThe ReadQuery type is used to construct read queries. A table should be I specified, but the rest of the query options are essentially optional M (you opt out using Nothing or an empty List for the value). The select is M a list of field names to include in the results. The limit and offset are N used to request a specific range of rows and includeCount will include the 0 count of returned rows if it is set to True. -HThe Geo type is used to limit the search to specific geograph location. K Currently, only circles are supported. Supply a latitude, longitude and $ radius in meters for the circle. /FThe Filter type is used to represent various filters in a read query. 03Form an OR condition with the filters in the list. 14Form an AND condition with the filters in the list. 2A field must not be blank. 3A field must be blank. 4AA string field must not begin with any of the strings in a list. 5=A string field must begin with any of the strings in a list. 66A string field must not begin with a specific string. 72A string field must begin with a specific string. 8BA string field must not be equal to any of the strings in a list. 9CA numeric field must not be equal to any of the numbers in a list. :>A string field must be equal to any of the strings in a list. ;?A numeric field must be equal to any of the numbers in a list. <-A string field must equal a specific string. =.A numeric field must equal a specific number. >.A string field has to match a string exactly. ?/A numeric field has to match a number exactly. @HThis type is used to construct an ANDed or ORed search in a read query. C<A Radius is the radius of the circle as a Double in meters. D1A Long is the longitude represented as a Double. E/A Lat is the latitude represented as a Double. F6A Field is a String representation of the field name. (#$%&'()*+,-./0123456789:;<=>?@ABCDEFTUVW$#$%&'()*+,-./0123456789:;<=>?@ABCDEF$#$%&'()*+,@BAF/?>=<;:9876543210EDC-. # $%&'()*+,-./?>=<;:9876543210@BACDEFTUVW Safe-InferedGKA resolve query is formed as an array of resolve values. These values will L be compared with Factual records to return a cleaner, more canonical row  of data. IGA resolve value can either be a String or a Number (Double). The first J argument is the name of the field and the second argument is the input  value. GHIJKXYGHIJKGHIKJGHIKJXY  Safe-InferedLBA schema query is formed by simply supplying a Table to the value  constructor. LMZLMLMLMZ Safe-InferedNGThis function takes an OAuth token and a query (which is member of the M Query typeclass and returns an IO action which will fetch a response from  the Factual API. OIThis function takes a set of credentials and returns an OAuth token that ! can be used to make requests. NONO NONO[   !"#$$%&'())*+,-.//012+3456789:;<=>?@ABCDEFGHIJKLMNOPQQRST U UVWX Y Z[\]^_`a bcfactual-api-0.1.2Data.Factual.ResponseNetwork.Factual.APIData.Factual.TableData.Factual.CredentialsData.Factual.QueryData.Factual.CrosswalkQueryData.Factual.ReadQueryData.Factual.ResolveQueryData.Factual.SchemaQueryData.Factual.Utils aeson-0.6.0.0Data.Aeson.Types.InternalValue hoauth-0.3.3Network.OAuth.Consumer oauthParams applicationTwoLeggReqToken AccessTokenTokenTableGlobal USRestaurantsPlacesResponsestatusversionresponse fromValuetoList lookupNumber lookupString lookupValuelookupValueSafe CredentialsSecretKeyQuerytoPathCrosswalkQuery factualIdlimit namespace namespaceIdonly ReadQuerytablesearchselectoffsetfiltersgeo includeCountGeoCircleFilterOrAnd IsNotBlankIsBlankNotBeginsWithAny BeginsWithAny NotBeginsWith BeginsWith NotInStrList NotInNumList InStrList InNumList NotEqualStr NotEqualNumEqualStrEqualNumSearchOrSearch AndSearchRadiusLongLatField ResolveQuery ResolveValue ResolveNum ResolveStr SchemaQuery makeRequest generateToken $fShowTablejoin joinAndFilter$fQueryCrosswalkQuery$fQueryReadQuery $fShowGeo $fShowFilter $fShowSearch$fQueryResolveQuery$fShowResolveValue$fQuerySchemaQuery