úÎCz@Á0      !"#$%&'()*+,-./2A filter predicate takes a 0A and a file type and returns whether or not to filter the value. A recurse predicate takes a 0@ and returns whether or not to continue recursing on that file. The possible types of a file. The type is unknown. The type is a directory. The type is a normal file. A function that takes a 0 and produces a value. 1 Construct a  from the given function )A value that runs the identity function. 'A value that always produces the value 2. :A value using a constant function that produces the value 2. 'A value that always produces the value 3. IA value that always produces a constant function that produces the value 3. 1A value that produces the extension of the given 0. KA value using a constant function that produces the extension of the given 0. 1A value that produces the directory of the given 0. KA value using a constant function that produces the directory of the given 0. @A value that produces a value denoting whether or not the given 0 has an extension. ZA value using a constant function that produces a value denoting whether or not the given 0 has an extension. 2A value that produces a value splitting the given 0 by its extension. LA value using a constant function that produces a value splitting the given 0 by its extension. 2A value that produces a value splitting the given 0 into its directories. LA value using a constant function that produces a value splitting the given 0 into its directories. @A value that produces a value denoting whether or not the given 0 has a trailing path separator. ZA value using a constant function that produces a value denoting whether or not the given 0 has a trailing path separator. 1A value that produces the file name of the given 0. KA value using a constant function that produces the file name of the given 0. 1A value that produces the base name of the given 0. KA value using a constant function that produces the base name of the given 0. "A value that normalises the given 0. <A value using a constant function that normalises the given 0. #A value that makes valid the given 0. !=A value using a constant function that makes valid the given 0. "@A value that produces a value denoting whether or not the given 0 has is relative. #ZA value using a constant function that produces a value denoting whether or not the given 0 has is relative. $@A value that produces a value denoting whether or not the given 0 has is absolute. %ZA value using a constant function that produces a value denoting whether or not the given 0 has is absolute. &@A value that produces a value denoting whether or not the given 0 has is valid. 'ZA value using a constant function that produces a value denoting whether or not the given 0 has is valid. (Compares for equivalence to a  in an applicative functor. )Compares for equivalence to a  in an applicative functor. *Compares for equivalence to  in an applicative functor. +_Finds all files using the given recurse predicate and filter predicate in the given file path. WThe recurse predicate determines whether to continue recursing on the given file path. GThe filter predicate determines whether to keep the current file path. &The file path to begin finding files. All files found. ,TReturns a filter predicate based on whether a file extension satisfies a predicate. -eReturns a filter predicate based on whether a file extension is one of the given list of extensions. .YReturns a filter predicate based on whether a file extension equals the given extension. /Find in the current directory. WThe recurse predicate determines whether to continue recursing on the given file path. GThe filter predicate determines whether to keep the current file path. All files found. 40  !"#$%&'()*+,-./1  !"#$%&'()*+,-./0  !"#$%&'()*+,-./5      !"#$%&'()*+,-./012345675689:FilePather-0.0.1System.FilePath.FilePatherFilterPredicateRecursePredicateFileTypeUnknown DirectoryFile FilePather filePatherfilePathalwaysalways'nevernever' extension extension' directory directory' hasExtension hasExtension'splitExtensionsplitExtension'splitDirectoriessplitDirectories'hasTrailingPathSeparatorhasTrailingPathSeparator'fileName fileName'baseName baseName' normalise normalise' makeValid makeValid' isRelative isRelative' isAbsolute isAbsolute'isValidisValid'isFile isDirectory isUnknownfindextensionSatisfiesextensionOneOf extensionEqfindHerebaseGHC.IOFilePathghc-primGHC.BoolTrueFalseconstant