pax_global_header 0000666 0000000 0000000 00000000064 12742215075 0014517 g ustar 00root root 0000000 0000000 52 comment=3a70569c4ead7d1775223b8ac1c8fb53de4dbcdf
micromatch-2.3.11/ 0000775 0000000 0000000 00000000000 12742215075 0013731 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/.editorconfig 0000664 0000000 0000000 00000000646 12742215075 0016414 0 ustar 00root root 0000000 0000000 # http://editorconfig.org
root = true
[*]
indent_style = space
end_of_line = lf
charset = utf-8
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
insert_final_newline = false
[**/{actual,fixtures,expected}/**]
trim_trailing_whitespace = false
insert_final_newline = false
[**/templates/**]
trim_trailing_whitespace = false
insert_final_newline = false
micromatch-2.3.11/.eslintrc.json 0000664 0000000 0000000 00000007125 12742215075 0016532 0 ustar 00root root 0000000 0000000 {
"ecmaFeatures": {
"modules": true,
"experimentalObjectRestSpread": true
},
"env": {
"browser": false,
"es6": true,
"node": true,
"mocha": true
},
"globals": {
"document": false,
"navigator": false,
"window": false
},
"rules": {
"accessor-pairs": 2,
"arrow-spacing": [2, { "before": true, "after": true }],
"block-spacing": [2, "always"],
"brace-style": [2, "1tbs", { "allowSingleLine": true }],
"comma-dangle": [2, "never"],
"comma-spacing": [2, { "before": false, "after": true }],
"comma-style": [2, "last"],
"constructor-super": 2,
"curly": [2, "multi-line"],
"dot-location": [2, "property"],
"eol-last": 2,
"eqeqeq": [2, "allow-null"],
"generator-star-spacing": [2, { "before": true, "after": true }],
"handle-callback-err": [2, "^(err|error)$" ],
"indent": [2, 2, { "SwitchCase": 1 }],
"key-spacing": [2, { "beforeColon": false, "afterColon": true }],
"keyword-spacing": [2, { "before": true, "after": true }],
"new-cap": [2, { "newIsCap": true, "capIsNew": false }],
"new-parens": 2,
"no-array-constructor": 2,
"no-caller": 2,
"no-class-assign": 2,
"no-cond-assign": 2,
"no-const-assign": 2,
"no-control-regex": 2,
"no-debugger": 2,
"no-delete-var": 2,
"no-dupe-args": 2,
"no-dupe-class-members": 2,
"no-dupe-keys": 2,
"no-duplicate-case": 2,
"no-empty-character-class": 2,
"no-eval": 2,
"no-ex-assign": 2,
"no-extend-native": 2,
"no-extra-bind": 2,
"no-extra-boolean-cast": 2,
"no-extra-parens": [2, "functions"],
"no-fallthrough": 2,
"no-floating-decimal": 2,
"no-func-assign": 2,
"no-implied-eval": 2,
"no-inner-declarations": [2, "functions"],
"no-invalid-regexp": 2,
"no-irregular-whitespace": 2,
"no-iterator": 2,
"no-label-var": 2,
"no-labels": 2,
"no-lone-blocks": 2,
"no-mixed-spaces-and-tabs": 2,
"no-multi-spaces": 2,
"no-multi-str": 2,
"no-multiple-empty-lines": [2, { "max": 1 }],
"no-native-reassign": 0,
"no-negated-in-lhs": 2,
"no-new": 2,
"no-new-func": 2,
"no-new-object": 2,
"no-new-require": 2,
"no-new-wrappers": 2,
"no-obj-calls": 2,
"no-octal": 2,
"no-octal-escape": 2,
"no-proto": 0,
"no-redeclare": 2,
"no-regex-spaces": 2,
"no-return-assign": 2,
"no-self-compare": 2,
"no-sequences": 2,
"no-shadow-restricted-names": 2,
"no-spaced-func": 2,
"no-sparse-arrays": 2,
"no-this-before-super": 2,
"no-throw-literal": 2,
"no-trailing-spaces": 0,
"no-undef": 2,
"no-undef-init": 2,
"no-unexpected-multiline": 2,
"no-unneeded-ternary": [2, { "defaultAssignment": false }],
"no-unreachable": 2,
"no-unused-vars": [2, { "vars": "all", "args": "none" }],
"no-useless-call": 0,
"no-with": 2,
"one-var": [0, { "initialized": "never" }],
"operator-linebreak": [0, "after", { "overrides": { "?": "before", ":": "before" } }],
"padded-blocks": [0, "never"],
"quotes": [2, "single", "avoid-escape"],
"radix": 2,
"semi": [2, "always"],
"semi-spacing": [2, { "before": false, "after": true }],
"space-before-blocks": [2, "always"],
"space-before-function-paren": [2, "never"],
"space-in-parens": [2, "never"],
"space-infix-ops": 2,
"space-unary-ops": [2, { "words": true, "nonwords": false }],
"spaced-comment": [0, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!", ","] }],
"use-isnan": 2,
"valid-typeof": 2,
"wrap-iife": [2, "any"],
"yoda": [2, "never"]
}
}
micromatch-2.3.11/.gitattributes 0000775 0000000 0000000 00000000177 12742215075 0016634 0 ustar 00root root 0000000 0000000 # Enforce Unix newlines
* text eol=lf
# binaries
*.ai binary
*.psd binary
*.jpg binary
*.gif binary
*.png binary
*.jpeg binary micromatch-2.3.11/.gitignore 0000775 0000000 0000000 00000000204 12742215075 0015720 0 ustar 00root root 0000000 0000000 *.sublime-*
_gh_pages
bower_components
node_modules
npm-debug.log
temp
tmp
TODO.md
vendor
*.DS_Store
staging
wip
test/bash
coverage
micromatch-2.3.11/.travis.yml 0000664 0000000 0000000 00000000221 12742215075 0016035 0 ustar 00root root 0000000 0000000 sudo: false
language: node_js
node_js:
- '5'
- '4'
- '0.12'
- '0.10'
matrix:
fast_finish: true
allow_failures:
- node_js: '0.10'
micromatch-2.3.11/.verb.md 0000775 0000000 0000000 00000032053 12742215075 0015275 0 ustar 00root root 0000000 0000000 # {%= name %} {%= badge('npm') %} {%= badge('downloads') %} {%= badge('travis') %}
> {%= description %}
Micromatch supports all of the same matching features as [minimatch][] and [multimatch][].
* [mm()](#usage) is the same as [multimatch()][multimatch]
* [mm.match()](#match) is the same as [minimatch.match()][minimatch]
* use [mm.isMatch()](#ismatch) instead of [minimatch()][minimatch]
## Install
{%= include("install-npm", {save: true}) %}
## Start matching!
```js
var mm = require('{%= name %}');
console.log(mm(['']))
```
## Table of contents
***
### Features
+ [Drop-in replacement][switch] for [minimatch][] and [multimatch][]
+ Built-in support for multiple glob patterns, like `['foo/*.js', '!bar.js']`
+ [Brace Expansion][braces] (`foo/bar-{1..5}.md`, `one/{two,three}/four.md`)
+ Typical glob patterns, like `**/*`, `a/b/*.js`, or `['foo/*.js', '!bar.js']`
+ Methods like `.isMatch()`, `.contains()` and `.any()`
**Extended globbing features:**
+ Logical `OR` (`foo/bar/(abc|xyz).js`)
+ Regex character classes (`foo/bar/baz-[1-5].js`)
+ POSIX [bracket expressions][expand-brackets] (`**/[[:alpha:][:digit:]]/`)
+ [extglobs][extglob] (`**/+(x|y)`, `!(a|b)`, etc).
You can combine these to create whatever matching patterns you need.
**Example**
```js
// double-negation!
mm(['fa', 'fb', 'f', 'fo'], '!(f!(o))');
//=> ['fo']
```
## Why switch to micromatch?
- Native support for multiple glob patterns, no need for wrappers like [multimatch][]
- [10-55x faster](#benchmarks) and more performant than [minimatch][] and [multimatch][]. This is achieved through a combination of caching and regex optimization strategies, a fundamentally different approach than minimatch.
- More extensive support for the Bash 4.3 specification
- More complete extglob support
- Extensive [unit tests](./test) (approx. 1,300 tests). Minimatch fails many of the tests.
### Switch from minimatch
Use `mm.isMatch()` instead of `minimatch()`:
```js
mm.isMatch('foo', 'b*');
//=> false
```
Use `mm.match()` instead of `minimatch.match()`:
```js
mm.match(['foo', 'bar'], 'b*');
//=> 'bar'
```
### Switch from multimatch
Same signature:
```js
mm(['foo', 'bar', 'baz'], ['f*', '*z']);
//=> ['foo', 'baz']
```
***
## Usage
Add micromatch to your node.js project:
```js
var mm = require('{%= name %}');
```
**Signature**
```js
mm(array_of_strings, glob_patterns[, options]);
```
**Example**
```js
mm(['foo', 'bar', 'baz'], 'b*');
//=> ['bar', 'baz']
```
### Usage examples
**Brace expansion**
Match files with `.js` or `.txt` extensions.
```js
mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}');
//=> ['a.js', 'c.txt']
```
**Extglobs**
Match anything except for files with the `.md` extension.
```js
mm(files, '**/*.!(md)');
//=> ['a.js', 'c.txt']
```
**Multiple patterns**
Match using an array of patterns.
```js
mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']);
//=> ['a.md', 'c.txt']
```
**Negation patterns:**
Behavior is designed to be what users would expect, based on conventions that are already well-established.
- [minimatch][] behavior is used when the pattern is a string, so patterns are **inclusive by default**.
- [multimatch][] behavior is used when an array of patterns is passed, so patterns are **exclusive by default**.
```js
mm(['a.js', 'b.md', 'c.txt'], '!*.{js,txt}');
//=> ['b.md']
mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.*', '!*.{js,txt}']);
//=> ['a.md', 'd.json']
```
***
## API methods
```js
var mm = require('micromatch');
```
### .match
```js
mm.match(array, globString);
```
Return an array of files that match the given glob pattern. Useful if you only need to use a single glob pattern.
**Example**
```js
mm.match(['ab', 'a/b', 'bb', 'b/c'], '?b');
//=> ['ab', 'bb']
mm.match(['ab', 'a/b', 'bb', 'b/c'], '*/b');
//=> ['a/b']
```
### .isMatch
```js
mm.isMatch(filepath, globString);
```
Returns true if a file path matches the given glob pattern.
**Example**
```js
mm.isMatch('.verb.md', '*.md');
//=> false
mm.isMatch('.verb.md', '*.md', {dot: true});
//=> true
```
### .contains
Returns true if any part of a file path matches the given glob pattern. Think of this is "has path" versus "is path".
**Example**
`.isMatch()` would return false for both of the following:
```js
mm.contains('a/b/c', 'a/b');
//=> true
mm.contains('a/b/c', 'a/*');
//=> true
```
### .matcher
Returns a function for matching using the supplied pattern. e.g. create your own "matcher". The advantage of this method is that the pattern can be compiled outside of a loop.
**Pattern**
Can be any of the following:
- `glob/string`
- `regex`
- `function`
**Example**
```js
var isMatch = mm.matcher('*.md');
var files = [];
['a.md', 'b.txt', 'c.md'].forEach(function(fp) {
if (isMatch(fp)) {
files.push(fp);
}
});
```
### .filter
Returns a function that can be passed to `Array#filter()`.
**Params**
- `patterns` **{String|Array}**:
**Examples**
Single glob:
```js
var fn = mm.filter('*.md');
['a.js', 'b.txt', 'c.md'].filter(fn);
//=> ['c.md']
var fn = mm.filter('[a-c]');
['a', 'b', 'c', 'd', 'e'].filter(fn);
//=> ['a', 'b', 'c']
```
Array of glob patterns:
```js
var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
var fn = mm.filter(['{1..10}', '![7-9]', '!{3..4}']);
arr.filter(fn);
//=> [1, 2, 5, 6, 10]
```
_(Internally this function generates the matching function by using the [matcher](#matcher) method. You can use the [matcher](#matcher) method directly to create your own filter function)_
### .any
Returns true if a file path matches any of the given patterns.
```js
mm.any(filepath, patterns, options);
```
**Params**
- filepath `{String}`: The file path to test.
- patterns `{String|Array}`: One or more glob patterns
- options: `{Object}`: options to pass to the `.matcher()` method.
**Example**
```js
mm.any('abc', ['!*z']);
//=> true
mm.any('abc', ['a*', 'z*']);
//=> true
mm.any('abc', 'a*');
//=> true
mm.any('abc', ['z*']);
//=> false
```
### .expand
Returns an object with a regex-compatible string and tokens.
```js
mm.expand('*.js');
// when `track` is enabled (for debugging), the `history` array is used
// to record each mutation to the glob pattern as it's converted to regex
{ options: { track: false, dot: undefined, makeRe: true, negated: false },
pattern: '(.*\\/|^)bar\\/(?:(?!(?:^|\\/)\\.).)*?',
history: [],
tokens:
{ path:
{ whole: '**/bar/**',
dirname: '**/bar/',
filename: '**',
basename: '**',
extname: '',
ext: '' },
is:
{ glob: true,
negated: false,
globstar: true,
dotfile: false,
dotdir: false },
match: {},
original: '**/bar/**',
pattern: '**/bar/**',
base: '' } }
```
### .makeRe
Create a regular expression for matching file paths based on the given pattern:
```js
mm.makeRe('*.js');
//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
```
## Options
### options.unixify
Normalize slashes in file paths and glob patterns to forward slashes.
Type: `{Boolean}`
Default: `undefined` on non-windows, `true` on windows.
### options.dot
Match dotfiles. Same behavior as [minimatch].
Type: `{Boolean}`
Default: `false`
### options.unescape
Unescape slashes in glob patterns. Use cautiously, especially on windows.
Type: `{Boolean}`
Default: `undefined`
**Example**
```js
mm.isMatch('abc', '\\a\\b\\c', {unescape: true});
//=> true
```
### options.nodupes
Remove duplicate elements from the result array.
Type: `{Boolean}`
Default: `undefined`
**Example**
Example of using the `unescape` and `nodupes` options together:
```js
mm.match(['abc', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true});
//=> ['abc', 'abc']
mm.match(['abc', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true, nodupes: true});
//=> ['abc']
```
### options.matchBase
Allow glob patterns without slashes to match a file path based on its basename. . Same behavior as [minimatch].
Type: `{Boolean}`
Default: `false`
**Example**
```js
mm(['a/b.js', 'a/c.md'], '*.js');
//=> []
mm(['a/b.js', 'a/c.md'], '*.js', {matchBase: true});
//=> ['a/b.js']
```
### options.nobraces
Don't expand braces in glob patterns. Same behavior as [minimatch][] `nobrace`.
Type: `{Boolean}`
Default: `undefined`
See [braces][] for more information about extended brace expansion.
### options.nobrackets
Don't expand POSIX bracket expressions.
Type: `{Boolean}`
Default: `undefined`
See [expand-brackets][] for more information about extended bracket expressions.
### options.noextglob
Don't expand extended globs.
Type: `{Boolean}`
Default: `undefined`
See [extglob][] for more information about extended globs.
### options.nocase
Use a case-insensitive regex for matching files. Same behavior as [minimatch][].
Type: `{Boolean}`
Default: `false`
### options.nonegate
Disallow negation (`!`) patterns.
Type: `{Boolean}`
Default: `false`
### options.nonull
If `true`, when no matches are found the actual (array-ified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][].
Type: `{Boolean}`
Default: `false`
### options.cache
Cache the platform (e.g. `win32`) to prevent this from being looked up for every filepath.
Type: `{Boolean}`
Default: `true`
***
## Other features
Micromatch also supports the following.
### Extended globbing
#### extglobs
Extended globbing, as described by the bash man page:
| **pattern** | **regex equivalent** | **description** |
| --- | --- | --- |
| `?(pattern-list)` | `(...|...)?` | Matches zero or one occurrence of the given patterns |
| `*(pattern-list)` | `(...|...)*` | Matches zero or more occurrences of the given patterns |
| `+(pattern-list)` | `(...|...)+` | Matches one or more occurrences of the given patterns |
| `@(pattern-list)` | `(...|...)` * | Matches one of the given patterns |
| `!(pattern-list)` | N/A | Matches anything except one of the given patterns |
* `@` isn't a RegEx character.
Powered by [extglob][]. Visit that library for the full range of options or to report extglob related issues.
See [extglob][] for more information about extended globs.
#### brace expansion
In simple cases, brace expansion appears to work the same way as the logical `OR` operator. For example, `(a|b)` will achieve the same result as `{a,b}`.
Here are some powerful features unique to brace expansion (versus character classes):
- range expansion: `a{1..3}b/*.js` expands to: `['a1b/*.js', 'a2b/*.js', 'a3b/*.js']`
- nesting: `a{c,{d,e}}b/*.js` expands to: `['acb/*.js', 'adb/*.js', 'aeb/*.js']`
Visit [braces][braces] to ask questions and create an issue related to brace-expansion, or to see the full range of features and options related to brace expansion.
#### regex character classes
With the exception of brace expansion (`{a,b}`, `{1..5}`, etc), most of the special characters convert directly to regex, so you can expect them to follow the same rules and produce the same results as regex.
For example, given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
- `[ac].js`: matches both `a` and `c`, returning `['a.js', 'c.js']`
- `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
- `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
- `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
Learn about [regex character classes][character-classes].
#### regex groups
Given `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
- `(a|c).js`: would match either `a` or `c`, returning `['a.js', 'c.js']`
- `(b|d).js`: would match either `b` or `d`, returning `['b.js', 'd.js']`
- `(b|[A-Z]).js`: would match either `b` or an uppercase letter, returning `['b.js', 'E.js']`
As with regex, parenthese can be nested, so patterns like `((a|b)|c)/b` will work. But it might be easier to achieve your goal using brace expansion.
#### POSIX bracket expressions
**Example**
```js
mm.isMatch('a1', '[[:alpha:][:digit:]]');
//=> true
```
See [expand-brackets][] for more information about extended bracket expressions.
***
## Notes
Whenever possible parsing behavior for patterns is based on globbing specifications in Bash 4.3. Patterns that aren't described by Bash follow wildmatch spec (used by git).
## Benchmarks
Run the [benchmarks](./benchmark):
```bash
node benchmark
```
As of {%= date() %}:
```bash
{%= docs("benchmark/last.md") %}
```
## Tests
### Running tests
{%= include("tests") %}
### Coverage
As of {%= date() %}:
```sh
Statements : 100% (441/441)
Branches : 100% (270/270)
Functions : 100% (54/54)
Lines : 100% (429/429)
```
## Contributing
{%= include("contributing") %}
Please be sure to run the benchmarks before/after any code changes to judge the impact before you do a PR. thanks!
## Related
{%= related(verb.related.list) %}
## Contributing
{%= include("contributing") %}
## Building docs
{%= include("build-docs") %}
## Running tests
{%= include("tests") %}
## Author
{%= include("author") %}
## License
{%= copyright({linkify: true}) %}
{%= license %}
***
{%= include("footer") %}
{%= reflinks(verb.reflinks) %}
[switch]: #switch-from-minimatch
[expand]: #expand
[character-classes]: http://www.regular-expressions.info/charclass.html
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
micromatch-2.3.11/LICENSE 0000775 0000000 0000000 00000002100 12742215075 0014732 0 ustar 00root root 0000000 0000000 The MIT License (MIT)
Copyright (c) 2014-2015, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
micromatch-2.3.11/README.md 0000664 0000000 0000000 00000046711 12742215075 0015221 0 ustar 00root root 0000000 0000000 # micromatch [](https://www.npmjs.com/package/micromatch) [](https://npmjs.org/package/micromatch) [](https://travis-ci.org/jonschlinkert/micromatch)
> Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.
Micromatch supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch).
* [mm()](#usage) is the same as [multimatch()](https://github.com/sindresorhus/multimatch)
* [mm.match()](#match) is the same as [minimatch.match()](https://github.com/isaacs/minimatch)
* use [mm.isMatch()](#ismatch) instead of [minimatch()](https://github.com/isaacs/minimatch)
## Install
Install with [npm](https://www.npmjs.com/):
```sh
$ npm install --save micromatch
```
## Start matching!
```js
var mm = require('micromatch');
console.log(mm(['']))
```
***
### Features
* [Drop-in replacement](#switch-from-minimatch) for [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
* Built-in support for multiple glob patterns, like `['foo/*.js', '!bar.js']`
* [Brace Expansion](https://github.com/jonschlinkert/braces) (`foo/bar-{1..5}.md`, `one/{two,three}/four.md`)
* Typical glob patterns, like `**/*`, `a/b/*.js`, or `['foo/*.js', '!bar.js']`
* Methods like `.isMatch()`, `.contains()` and `.any()`
**Extended globbing features:**
* Logical `OR` (`foo/bar/(abc|xyz).js`)
* Regex character classes (`foo/bar/baz-[1-5].js`)
* POSIX [bracket expressions](https://github.com/jonschlinkert/expand-brackets) (`**/[[:alpha:][:digit:]]/`)
* [extglobs](https://github.com/jonschlinkert/extglob) (`**/+(x|y)`, `!(a|b)`, etc).
You can combine these to create whatever matching patterns you need.
**Example**
```js
// double-negation!
mm(['fa', 'fb', 'f', 'fo'], '!(f!(o))');
//=> ['fo']
```
## Why switch to micromatch?
* Native support for multiple glob patterns, no need for wrappers like [multimatch](https://github.com/sindresorhus/multimatch)
* [10-55x faster](#benchmarks) and more performant than [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch). This is achieved through a combination of caching and regex optimization strategies, a fundamentally different approach than minimatch.
* More extensive support for the Bash 4.3 specification
* More complete extglob support
* Extensive [unit tests](./test) (approx. 1,300 tests). Minimatch fails many of the tests.
### Switch from minimatch
Use `mm.isMatch()` instead of `minimatch()`:
```js
mm.isMatch('foo', 'b*');
//=> false
```
Use `mm.match()` instead of `minimatch.match()`:
```js
mm.match(['foo', 'bar'], 'b*');
//=> 'bar'
```
### Switch from multimatch
Same signature:
```js
mm(['foo', 'bar', 'baz'], ['f*', '*z']);
//=> ['foo', 'baz']
```
***
## Usage
Add micromatch to your node.js project:
```js
var mm = require('micromatch');
```
**Signature**
```js
mm(array_of_strings, glob_patterns[, options]);
```
**Example**
```js
mm(['foo', 'bar', 'baz'], 'b*');
//=> ['bar', 'baz']
```
### Usage examples
**Brace expansion**
Match files with `.js` or `.txt` extensions.
```js
mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}');
//=> ['a.js', 'c.txt']
```
**Extglobs**
Match anything except for files with the `.md` extension.
```js
mm(files, '**/*.!(md)');
//=> ['a.js', 'c.txt']
```
**Multiple patterns**
Match using an array of patterns.
```js
mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']);
//=> ['a.md', 'c.txt']
```
**Negation patterns:**
Behavior is designed to be what users would expect, based on conventions that are already well-established.
* [minimatch](https://github.com/isaacs/minimatch) behavior is used when the pattern is a string, so patterns are **inclusive by default**.
* [multimatch](https://github.com/sindresorhus/multimatch) behavior is used when an array of patterns is passed, so patterns are **exclusive by default**.
```js
mm(['a.js', 'b.md', 'c.txt'], '!*.{js,txt}');
//=> ['b.md']
mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.*', '!*.{js,txt}']);
//=> ['a.md', 'd.json']
```
***
## API methods
```js
var mm = require('micromatch');
```
### .match
```js
mm.match(array, globString);
```
Return an array of files that match the given glob pattern. Useful if you only need to use a single glob pattern.
**Example**
```js
mm.match(['ab', 'a/b', 'bb', 'b/c'], '?b');
//=> ['ab', 'bb']
mm.match(['ab', 'a/b', 'bb', 'b/c'], '*/b');
//=> ['a/b']
```
### .isMatch
```js
mm.isMatch(filepath, globString);
```
Returns true if a file path matches the given glob pattern.
**Example**
```js
mm.isMatch('.verb.md', '*.md');
//=> false
mm.isMatch('.verb.md', '*.md', {dot: true});
//=> true
```
### .contains
Returns true if any part of a file path matches the given glob pattern. Think of this is "has path" versus "is path".
**Example**
`.isMatch()` would return false for both of the following:
```js
mm.contains('a/b/c', 'a/b');
//=> true
mm.contains('a/b/c', 'a/*');
//=> true
```
### .matcher
Returns a function for matching using the supplied pattern. e.g. create your own "matcher". The advantage of this method is that the pattern can be compiled outside of a loop.
**Pattern**
Can be any of the following:
* `glob/string`
* `regex`
* `function`
**Example**
```js
var isMatch = mm.matcher('*.md');
var files = [];
['a.md', 'b.txt', 'c.md'].forEach(function(fp) {
if (isMatch(fp)) {
files.push(fp);
}
});
```
### .filter
Returns a function that can be passed to `Array#filter()`.
**Params**
* `patterns` **{String|Array}**:
**Examples**
Single glob:
```js
var fn = mm.filter('*.md');
['a.js', 'b.txt', 'c.md'].filter(fn);
//=> ['c.md']
var fn = mm.filter('[a-c]');
['a', 'b', 'c', 'd', 'e'].filter(fn);
//=> ['a', 'b', 'c']
```
Array of glob patterns:
```js
var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
var fn = mm.filter(['{1..10}', '![7-9]', '!{3..4}']);
arr.filter(fn);
//=> [1, 2, 5, 6, 10]
```
_(Internally this function generates the matching function by using the [matcher](#matcher) method. You can use the [matcher](#matcher) method directly to create your own filter function)_
### .any
Returns true if a file path matches any of the given patterns.
```js
mm.any(filepath, patterns, options);
```
**Params**
* filepath `{String}`: The file path to test.
* patterns `{String|Array}`: One or more glob patterns
* options: `{Object}`: options to pass to the `.matcher()` method.
**Example**
```js
mm.any('abc', ['!*z']);
//=> true
mm.any('abc', ['a*', 'z*']);
//=> true
mm.any('abc', 'a*');
//=> true
mm.any('abc', ['z*']);
//=> false
```
### .expand
Returns an object with a regex-compatible string and tokens.
```js
mm.expand('*.js');
// when `track` is enabled (for debugging), the `history` array is used
// to record each mutation to the glob pattern as it's converted to regex
{ options: { track: false, dot: undefined, makeRe: true, negated: false },
pattern: '(.*\\/|^)bar\\/(?:(?!(?:^|\\/)\\.).)*?',
history: [],
tokens:
{ path:
{ whole: '**/bar/**',
dirname: '**/bar/',
filename: '**',
basename: '**',
extname: '',
ext: '' },
is:
{ glob: true,
negated: false,
globstar: true,
dotfile: false,
dotdir: false },
match: {},
original: '**/bar/**',
pattern: '**/bar/**',
base: '' } }
```
### .makeRe
Create a regular expression for matching file paths based on the given pattern:
```js
mm.makeRe('*.js');
//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
```
## Options
### options.unixify
Normalize slashes in file paths and glob patterns to forward slashes.
Type: `{Boolean}`
Default: `undefined` on non-windows, `true` on windows.
### options.dot
Match dotfiles. Same behavior as [minimatch](https://github.com/isaacs/minimatch).
Type: `{Boolean}`
Default: `false`
### options.unescape
Unescape slashes in glob patterns. Use cautiously, especially on windows.
Type: `{Boolean}`
Default: `undefined`
**Example**
```js
mm.isMatch('abc', '\\a\\b\\c', {unescape: true});
//=> true
```
### options.nodupes
Remove duplicate elements from the result array.
Type: `{Boolean}`
Default: `undefined`
**Example**
Example of using the `unescape` and `nodupes` options together:
```js
mm.match(['abc', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true});
//=> ['abc', 'abc']
mm.match(['abc', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true, nodupes: true});
//=> ['abc']
```
### options.matchBase
Allow glob patterns without slashes to match a file path based on its basename. . Same behavior as [minimatch](https://github.com/isaacs/minimatch).
Type: `{Boolean}`
Default: `false`
**Example**
```js
mm(['a/b.js', 'a/c.md'], '*.js');
//=> []
mm(['a/b.js', 'a/c.md'], '*.js', {matchBase: true});
//=> ['a/b.js']
```
### options.nobraces
Don't expand braces in glob patterns. Same behavior as [minimatch](https://github.com/isaacs/minimatch) `nobrace`.
Type: `{Boolean}`
Default: `undefined`
See [braces](https://github.com/jonschlinkert/braces) for more information about extended brace expansion.
### options.nobrackets
Don't expand POSIX bracket expressions.
Type: `{Boolean}`
Default: `undefined`
See [expand-brackets](https://github.com/jonschlinkert/expand-brackets) for more information about extended bracket expressions.
### options.noextglob
Don't expand extended globs.
Type: `{Boolean}`
Default: `undefined`
See [extglob](https://github.com/jonschlinkert/extglob) for more information about extended globs.
### options.nocase
Use a case-insensitive regex for matching files. Same behavior as [minimatch](https://github.com/isaacs/minimatch).
Type: `{Boolean}`
Default: `false`
### options.nonegate
Disallow negation (`!`) patterns.
Type: `{Boolean}`
Default: `false`
### options.nonull
If `true`, when no matches are found the actual (array-ified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch).
Type: `{Boolean}`
Default: `false`
### options.cache
Cache the platform (e.g. `win32`) to prevent this from being looked up for every filepath.
Type: `{Boolean}`
Default: `true`
***
## Other features
Micromatch also supports the following.
### Extended globbing
#### extglobs
Extended globbing, as described by the bash man page:
| **pattern** | **regex equivalent** | **description** |
| --- | --- | --- |
| `?(pattern-list)` | `(... | ...)?` | Matches zero or one occurrence of the given patterns |
| `*(pattern-list)` | `(... | ...)*` | Matches zero or more occurrences of the given patterns |
| `+(pattern-list)` | `(... | ...)+` | Matches one or more occurrences of the given patterns |
| `@(pattern-list)` | `(... | ...)` * | Matches one of the given patterns |
| `!(pattern-list)` | N/A | Matches anything except one of the given patterns |
* `@` isn't a RegEx character.
Powered by [extglob](https://github.com/jonschlinkert/extglob). Visit that library for the full range of options or to report extglob related issues.
See [extglob](https://github.com/jonschlinkert/extglob) for more information about extended globs.
#### brace expansion
In simple cases, brace expansion appears to work the same way as the logical `OR` operator. For example, `(a|b)` will achieve the same result as `{a,b}`.
Here are some powerful features unique to brace expansion (versus character classes):
* range expansion: `a{1..3}b/*.js` expands to: `['a1b/*.js', 'a2b/*.js', 'a3b/*.js']`
* nesting: `a{c,{d,e}}b/*.js` expands to: `['acb/*.js', 'adb/*.js', 'aeb/*.js']`
Visit [braces](https://github.com/jonschlinkert/braces) to ask questions and create an issue related to brace-expansion, or to see the full range of features and options related to brace expansion.
#### regex character classes
With the exception of brace expansion (`{a,b}`, `{1..5}`, etc), most of the special characters convert directly to regex, so you can expect them to follow the same rules and produce the same results as regex.
For example, given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
* `[ac].js`: matches both `a` and `c`, returning `['a.js', 'c.js']`
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
#### regex groups
Given `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
* `(a|c).js`: would match either `a` or `c`, returning `['a.js', 'c.js']`
* `(b|d).js`: would match either `b` or `d`, returning `['b.js', 'd.js']`
* `(b|[A-Z]).js`: would match either `b` or an uppercase letter, returning `['b.js', 'E.js']`
As with regex, parenthese can be nested, so patterns like `((a|b)|c)/b` will work. But it might be easier to achieve your goal using brace expansion.
#### POSIX bracket expressions
**Example**
```js
mm.isMatch('a1', '[[:alpha:][:digit:]]');
//=> true
```
See [expand-brackets](https://github.com/jonschlinkert/expand-brackets) for more information about extended bracket expressions.
***
## Notes
Whenever possible parsing behavior for patterns is based on globbing specifications in Bash 4.3. Patterns that aren't described by Bash follow wildmatch spec (used by git).
## Benchmarks
Run the [benchmarks](./benchmark):
```bash
node benchmark
```
As of July 15, 2016:
```bash
#1: basename-braces
micromatch x 26,420 ops/sec ±0.89% (91 runs sampled)
minimatch x 3,507 ops/sec ±0.64% (97 runs sampled)
#2: basename
micromatch x 25,315 ops/sec ±0.82% (93 runs sampled)
minimatch x 4,398 ops/sec ±0.86% (94 runs sampled)
#3: braces-no-glob
micromatch x 341,254 ops/sec ±0.78% (93 runs sampled)
minimatch x 30,197 ops/sec ±1.12% (91 runs sampled)
#4: braces
micromatch x 54,649 ops/sec ±0.74% (94 runs sampled)
minimatch x 3,095 ops/sec ±0.82% (95 runs sampled)
#5: immediate
micromatch x 16,719 ops/sec ±0.79% (95 runs sampled)
minimatch x 4,348 ops/sec ±0.86% (96 runs sampled)
#6: large
micromatch x 721 ops/sec ±0.77% (94 runs sampled)
minimatch x 17.73 ops/sec ±1.08% (50 runs sampled)
#7: long
micromatch x 5,051 ops/sec ±0.87% (97 runs sampled)
minimatch x 628 ops/sec ±0.83% (94 runs sampled)
#8: mid
micromatch x 51,280 ops/sec ±0.80% (95 runs sampled)
minimatch x 1,923 ops/sec ±0.84% (95 runs sampled)
#9: multi-patterns
micromatch x 22,440 ops/sec ±0.97% (94 runs sampled)
minimatch x 2,481 ops/sec ±1.10% (94 runs sampled)
#10: no-glob
micromatch x 722,823 ops/sec ±1.30% (87 runs sampled)
minimatch x 52,967 ops/sec ±1.09% (94 runs sampled)
#11: range
micromatch x 243,471 ops/sec ±0.79% (94 runs sampled)
minimatch x 11,736 ops/sec ±0.82% (96 runs sampled)
#12: shallow
micromatch x 190,874 ops/sec ±0.98% (95 runs sampled)
minimatch x 21,699 ops/sec ±0.81% (97 runs sampled)
#13: short
micromatch x 496,393 ops/sec ±3.86% (90 runs sampled)
minimatch x 53,765 ops/sec ±0.75% (95 runs sampled)
```
## Tests
### Running tests
Install dev dependencies:
```sh
$ npm install -d && npm test
```
### Coverage
As of July 15, 2016:
```sh
Statements : 100% (441/441)
Branches : 100% (270/270)
Functions : 100% (54/54)
Lines : 100% (429/429)
```
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
Please be sure to run the benchmarks before/after any code changes to judge the impact before you do a PR. thanks!
## Related
* [braces](https://www.npmjs.com/package/braces): Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces… [more](https://github.com/jonschlinkert/braces) | [homepage](https://github.com/jonschlinkert/braces "Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces specification.")
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/jonschlinkert/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
* [expand-range](https://www.npmjs.com/package/expand-range): Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See… [more](https://github.com/jonschlinkert/expand-range) | [homepage](https://github.com/jonschlinkert/expand-range "Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks. Used by micromatch.")
* [extglob](https://www.npmjs.com/package/extglob): Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to… [more](https://github.com/jonschlinkert/extglob) | [homepage](https://github.com/jonschlinkert/extglob "Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.")
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or multiplier to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or multiplier to use.")
* [gulp-micromatch](https://www.npmjs.com/package/gulp-micromatch): Filter vinyl files with glob patterns, string, regexp, array, object or matcher function. micromatch stream. | [homepage](https://github.com/tunnckocore/gulp-micromatch#readme "Filter vinyl files with glob patterns, string, regexp, array, object or matcher function. micromatch stream.")
* [is-glob](https://www.npmjs.com/package/is-glob): Returns `true` if the given string looks like a glob pattern or an extglob pattern… [more](https://github.com/jonschlinkert/is-glob) | [homepage](https://github.com/jonschlinkert/is-glob "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet")
* [parse-glob](https://www.npmjs.com/package/parse-glob): Parse a glob pattern into an object of tokens. | [homepage](https://github.com/jonschlinkert/parse-glob "Parse a glob pattern into an object of tokens.")
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
## Building docs
_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_
To generate the readme and API documentation with [verb](https://github.com/verbose/verb):
```sh
$ npm install -g verb verb-generate-readme && verb
```
## Running tests
Install dev dependencies:
```sh
$ npm install -d && npm test
```
## Author
**Jon Schlinkert**
* [github/jonschlinkert](https://github.com/jonschlinkert)
* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
## License
Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert).
Released under the [MIT license](https://github.com/jonschlinkert/micromatch/blob/master/LICENSE).
***
_This file was generated by [verb](https://github.com/verbose/verb), v0.9.0, on July 15, 2016._ micromatch-2.3.11/benchmark/ 0000775 0000000 0000000 00000000000 12742215075 0015663 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/benchmark/check.js 0000664 0000000 0000000 00000001275 12742215075 0017303 0 ustar 00root root 0000000 0000000 'use strict';
var fs = require('fs');
var chalk = require('chalk');
var path = require('path');
var mm = require('..');
/**
* Sanity check. run to ensure that all fns return a correct
* result.
*/
fs.readdirSync(__dirname + '/code').forEach(function (fp) {
if (mm.isMatch(fp, 'micromatch.js')) {
var fn = require(path.resolve(__dirname, 'code', fp));
var name = path.basename(fp, path.extname(fp));
fs.readdirSync(__dirname + '/fixtures').forEach(function (fixture) {
if (mm.isMatch(fixture, 'large.js')) {
fixture = path.resolve(__dirname, 'fixtures', fixture);
console.log(chalk.bold(name) + ':', fn.apply(null, require(fixture)));
}
});
}
});
micromatch-2.3.11/benchmark/code/ 0000775 0000000 0000000 00000000000 12742215075 0016575 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/benchmark/code/micromatch.js 0000775 0000000 0000000 00000000061 12742215075 0021261 0 ustar 00root root 0000000 0000000 'use strict';
module.exports = require('../..'); micromatch-2.3.11/benchmark/code/minimatch.js 0000775 0000000 0000000 00000000442 12742215075 0021107 0 ustar 00root root 0000000 0000000 'use strict';
var minimatch = require('minimatch').match;
var multimatch = require('multimatch');
module.exports = function (files, patterns, options) {
if (Array.isArray(patterns)) {
return multimatch(files, patterns, options);
}
return minimatch(files, patterns, options);
}; micromatch-2.3.11/benchmark/fixtures/ 0000775 0000000 0000000 00000000000 12742215075 0017534 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/benchmark/fixtures/basename-braces.js 0000664 0000000 0000000 00000030067 12742215075 0023110 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a00.js",
"b00.js",
"c00.js",
"d00.js",
"e00.js",
"f00.js",
"g00.js",
"h00.js",
"i00.js",
"j00.js",
"k00.js",
"l00.js",
"m00.js",
"n00.js",
"o00.js",
"p00.js",
"q00.js",
"r00.js",
"s00.js",
"t00.js",
"u00.js",
"v00.js",
"w00.js",
"x00.js",
"y00.js",
"z00.js",
"a01.js",
"b01.js",
"c01.js",
"d01.js",
"e01.js",
"f01.js",
"g01.js",
"h01.js",
"i01.js",
"j01.js",
"k01.js",
"l01.js",
"m01.js",
"n01.js",
"o01.js",
"p01.js",
"q01.js",
"r01.js",
"s01.js",
"t01.js",
"u01.js",
"v01.js",
"w01.js",
"x01.js",
"y01.js",
"z01.js",
"a02.js",
"b02.js",
"c02.js",
"d02.js",
"e02.js",
"f02.js",
"g02.js",
"h02.js",
"i02.js",
"j02.js",
"k02.js",
"l02.js",
"m02.js",
"n02.js",
"o02.js",
"p02.js",
"q02.js",
"r02.js",
"s02.js",
"t02.js",
"u02.js",
"v02.js",
"w02.js",
"x02.js",
"y02.js",
"z02.js",
"a03.js",
"b03.js",
"c03.js",
"d03.js",
"e03.js",
"f03.js",
"g03.js",
"h03.js",
"i03.js",
"j03.js",
"k03.js",
"l03.js",
"m03.js",
"n03.js",
"o03.js",
"p03.js",
"q03.js",
"r03.js",
"s03.js",
"t03.js",
"u03.js",
"v03.js",
"w03.js",
"x03.js",
"y03.js",
"z03.js",
"a04.js",
"b04.js",
"c04.js",
"d04.js",
"e04.js",
"f04.js",
"g04.js",
"h04.js",
"i04.js",
"j04.js",
"k04.js",
"l04.js",
"m04.js",
"n04.js",
"o04.js",
"p04.js",
"q04.js",
"r04.js",
"s04.js",
"t04.js",
"u04.js",
"v04.js",
"w04.js",
"x04.js",
"y04.js",
"z04.js",
"a05.js",
"b05.js",
"c05.js",
"d05.js",
"e05.js",
"f05.js",
"g05.js",
"h05.js",
"i05.js",
"j05.js",
"k05.js",
"l05.js",
"m05.js",
"n05.js",
"o05.js",
"p05.js",
"q05.js",
"r05.js",
"s05.js",
"t05.js",
"u05.js",
"v05.js",
"w05.js",
"x05.js",
"y05.js",
"z05.js",
"a06.js",
"b06.js",
"c06.js",
"d06.js",
"e06.js",
"f06.js",
"g06.js",
"h06.js",
"i06.js",
"j06.js",
"k06.js",
"l06.js",
"m06.js",
"n06.js",
"o06.js",
"p06.js",
"q06.js",
"r06.js",
"s06.js",
"t06.js",
"u06.js",
"v06.js",
"w06.js",
"x06.js",
"y06.js",
"z06.js",
"a07.js",
"b07.js",
"c07.js",
"d07.js",
"e07.js",
"f07.js",
"g07.js",
"h07.js",
"i07.js",
"j07.js",
"k07.js",
"l07.js",
"m07.js",
"n07.js",
"o07.js",
"p07.js",
"q07.js",
"r07.js",
"s07.js",
"t07.js",
"u07.js",
"v07.js",
"w07.js",
"x07.js",
"y07.js",
"z07.js",
"a08.js",
"b08.js",
"c08.js",
"d08.js",
"e08.js",
"f08.js",
"g08.js",
"h08.js",
"i08.js",
"j08.js",
"k08.js",
"l08.js",
"m08.js",
"n08.js",
"o08.js",
"p08.js",
"q08.js",
"r08.js",
"s08.js",
"t08.js",
"u08.js",
"v08.js",
"w08.js",
"x08.js",
"y08.js",
"z08.js",
"a09.js",
"b09.js",
"c09.js",
"d09.js",
"e09.js",
"f09.js",
"g09.js",
"h09.js",
"i09.js",
"j09.js",
"k09.js",
"l09.js",
"m09.js",
"n09.js",
"o09.js",
"p09.js",
"q09.js",
"r09.js",
"s09.js",
"t09.js",
"u09.js",
"v09.js",
"w09.js",
"x09.js",
"y09.js",
"z09.js",
"a10.js",
"b10.js",
"c10.js",
"d10.js",
"e10.js",
"f10.js",
"g10.js",
"h10.js",
"i10.js",
"j10.js",
"k10.js",
"l10.js",
"m10.js",
"n10.js",
"o10.js",
"p10.js",
"q10.js",
"r10.js",
"s10.js",
"t10.js",
"u10.js",
"v10.js",
"w10.js",
"x10.js",
"y10.js",
"z10.js",
"a00.md",
"b00.md",
"c00.md",
"d00.md",
"e00.md",
"f00.md",
"g00.md",
"h00.md",
"i00.md",
"j00.md",
"k00.md",
"l00.md",
"m00.md",
"n00.md",
"o00.md",
"p00.md",
"q00.md",
"r00.md",
"s00.md",
"t00.md",
"u00.md",
"v00.md",
"w00.md",
"x00.md",
"y00.md",
"z00.md",
"a01.md",
"b01.md",
"c01.md",
"d01.md",
"e01.md",
"f01.md",
"g01.md",
"h01.md",
"i01.md",
"j01.md",
"k01.md",
"l01.md",
"m01.md",
"n01.md",
"o01.md",
"p01.md",
"q01.md",
"r01.md",
"s01.md",
"t01.md",
"u01.md",
"v01.md",
"w01.md",
"x01.md",
"y01.md",
"z01.md",
"a02.md",
"b02.md",
"c02.md",
"d02.md",
"e02.md",
"f02.md",
"g02.md",
"h02.md",
"i02.md",
"j02.md",
"k02.md",
"l02.md",
"m02.md",
"n02.md",
"o02.md",
"p02.md",
"q02.md",
"r02.md",
"s02.md",
"t02.md",
"u02.md",
"v02.md",
"w02.md",
"x02.md",
"y02.md",
"z02.md",
"a03.md",
"b03.md",
"c03.md",
"d03.md",
"e03.md",
"f03.md",
"g03.md",
"h03.md",
"i03.md",
"j03.md",
"k03.md",
"l03.md",
"m03.md",
"n03.md",
"o03.md",
"p03.md",
"q03.md",
"r03.md",
"s03.md",
"t03.md",
"u03.md",
"v03.md",
"w03.md",
"x03.md",
"y03.md",
"z03.md",
"a04.md",
"b04.md",
"c04.md",
"d04.md",
"e04.md",
"f04.md",
"g04.md",
"h04.md",
"i04.md",
"j04.md",
"k04.md",
"l04.md",
"m04.md",
"n04.md",
"o04.md",
"p04.md",
"q04.md",
"r04.md",
"s04.md",
"t04.md",
"u04.md",
"v04.md",
"w04.md",
"x04.md",
"y04.md",
"z04.md",
"a05.md",
"b05.md",
"c05.md",
"d05.md",
"e05.md",
"f05.md",
"g05.md",
"h05.md",
"i05.md",
"j05.md",
"k05.md",
"l05.md",
"m05.md",
"n05.md",
"o05.md",
"p05.md",
"q05.md",
"r05.md",
"s05.md",
"t05.md",
"u05.md",
"v05.md",
"w05.md",
"x05.md",
"y05.md",
"z05.md",
"a06.md",
"b06.md",
"c06.md",
"d06.md",
"e06.md",
"f06.md",
"g06.md",
"h06.md",
"i06.md",
"j06.md",
"k06.md",
"l06.md",
"m06.md",
"n06.md",
"o06.md",
"p06.md",
"q06.md",
"r06.md",
"s06.md",
"t06.md",
"u06.md",
"v06.md",
"w06.md",
"x06.md",
"y06.md",
"z06.md",
"a07.md",
"b07.md",
"c07.md",
"d07.md",
"e07.md",
"f07.md",
"g07.md",
"h07.md",
"i07.md",
"j07.md",
"k07.md",
"l07.md",
"m07.md",
"n07.md",
"o07.md",
"p07.md",
"q07.md",
"r07.md",
"s07.md",
"t07.md",
"u07.md",
"v07.md",
"w07.md",
"x07.md",
"y07.md",
"z07.md",
"a08.md",
"b08.md",
"c08.md",
"d08.md",
"e08.md",
"f08.md",
"g08.md",
"h08.md",
"i08.md",
"j08.md",
"k08.md",
"l08.md",
"m08.md",
"n08.md",
"o08.md",
"p08.md",
"q08.md",
"r08.md",
"s08.md",
"t08.md",
"u08.md",
"v08.md",
"w08.md",
"x08.md",
"y08.md",
"z08.md",
"a09.md",
"b09.md",
"c09.md",
"d09.md",
"e09.md",
"f09.md",
"g09.md",
"h09.md",
"i09.md",
"j09.md",
"k09.md",
"l09.md",
"m09.md",
"n09.md",
"o09.md",
"p09.md",
"q09.md",
"r09.md",
"s09.md",
"t09.md",
"u09.md",
"v09.md",
"w09.md",
"x09.md",
"y09.md",
"z09.md",
"a10.md",
"b10.md",
"c10.md",
"d10.md",
"e10.md",
"f10.md",
"g10.md",
"h10.md",
"i10.md",
"j10.md",
"k10.md",
"l10.md",
"m10.md",
"n10.md",
"o10.md",
"p10.md",
"q10.md",
"r10.md",
"s10.md",
"t10.md",
"u10.md",
"v10.md",
"w10.md",
"x10.md",
"y10.md",
"z10.md",
"a00.txt",
"b00.txt",
"c00.txt",
"d00.txt",
"e00.txt",
"f00.txt",
"g00.txt",
"h00.txt",
"i00.txt",
"j00.txt",
"k00.txt",
"l00.txt",
"m00.txt",
"n00.txt",
"o00.txt",
"p00.txt",
"q00.txt",
"r00.txt",
"s00.txt",
"t00.txt",
"u00.txt",
"v00.txt",
"w00.txt",
"x00.txt",
"y00.txt",
"z00.txt",
"a01.txt",
"b01.txt",
"c01.txt",
"d01.txt",
"e01.txt",
"f01.txt",
"g01.txt",
"h01.txt",
"i01.txt",
"j01.txt",
"k01.txt",
"l01.txt",
"m01.txt",
"n01.txt",
"o01.txt",
"p01.txt",
"q01.txt",
"r01.txt",
"s01.txt",
"t01.txt",
"u01.txt",
"v01.txt",
"w01.txt",
"x01.txt",
"y01.txt",
"z01.txt",
"a02.txt",
"b02.txt",
"c02.txt",
"d02.txt",
"e02.txt",
"f02.txt",
"g02.txt",
"h02.txt",
"i02.txt",
"j02.txt",
"k02.txt",
"l02.txt",
"m02.txt",
"n02.txt",
"o02.txt",
"p02.txt",
"q02.txt",
"r02.txt",
"s02.txt",
"t02.txt",
"u02.txt",
"v02.txt",
"w02.txt",
"x02.txt",
"y02.txt",
"z02.txt",
"a03.txt",
"b03.txt",
"c03.txt",
"d03.txt",
"e03.txt",
"f03.txt",
"g03.txt",
"h03.txt",
"i03.txt",
"j03.txt",
"k03.txt",
"l03.txt",
"m03.txt",
"n03.txt",
"o03.txt",
"p03.txt",
"q03.txt",
"r03.txt",
"s03.txt",
"t03.txt",
"u03.txt",
"v03.txt",
"w03.txt",
"x03.txt",
"y03.txt",
"z03.txt",
"a04.txt",
"b04.txt",
"c04.txt",
"d04.txt",
"e04.txt",
"f04.txt",
"g04.txt",
"h04.txt",
"i04.txt",
"j04.txt",
"k04.txt",
"l04.txt",
"m04.txt",
"n04.txt",
"o04.txt",
"p04.txt",
"q04.txt",
"r04.txt",
"s04.txt",
"t04.txt",
"u04.txt",
"v04.txt",
"w04.txt",
"x04.txt",
"y04.txt",
"z04.txt",
"a05.txt",
"b05.txt",
"c05.txt",
"d05.txt",
"e05.txt",
"f05.txt",
"g05.txt",
"h05.txt",
"i05.txt",
"j05.txt",
"k05.txt",
"l05.txt",
"m05.txt",
"n05.txt",
"o05.txt",
"p05.txt",
"q05.txt",
"r05.txt",
"s05.txt",
"t05.txt",
"u05.txt",
"v05.txt",
"w05.txt",
"x05.txt",
"y05.txt",
"z05.txt",
"a06.txt",
"b06.txt",
"c06.txt",
"d06.txt",
"e06.txt",
"f06.txt",
"g06.txt",
"h06.txt",
"i06.txt",
"j06.txt",
"k06.txt",
"l06.txt",
"m06.txt",
"n06.txt",
"o06.txt",
"p06.txt",
"q06.txt",
"r06.txt",
"s06.txt",
"t06.txt",
"u06.txt",
"v06.txt",
"w06.txt",
"x06.txt",
"y06.txt",
"z06.txt",
"a07.txt",
"b07.txt",
"c07.txt",
"d07.txt",
"e07.txt",
"f07.txt",
"g07.txt",
"h07.txt",
"i07.txt",
"j07.txt",
"k07.txt",
"l07.txt",
"m07.txt",
"n07.txt",
"o07.txt",
"p07.txt",
"q07.txt",
"r07.txt",
"s07.txt",
"t07.txt",
"u07.txt",
"v07.txt",
"w07.txt",
"x07.txt",
"y07.txt",
"z07.txt",
"a08.txt",
"b08.txt",
"c08.txt",
"d08.txt",
"e08.txt",
"f08.txt",
"g08.txt",
"h08.txt",
"i08.txt",
"j08.txt",
"k08.txt",
"l08.txt",
"m08.txt",
"n08.txt",
"o08.txt",
"p08.txt",
"q08.txt",
"r08.txt",
"s08.txt",
"t08.txt",
"u08.txt",
"v08.txt",
"w08.txt",
"x08.txt",
"y08.txt",
"z08.txt",
"a09.txt",
"b09.txt",
"c09.txt",
"d09.txt",
"e09.txt",
"f09.txt",
"g09.txt",
"h09.txt",
"i09.txt",
"j09.txt",
"k09.txt",
"l09.txt",
"m09.txt",
"n09.txt",
"o09.txt",
"p09.txt",
"q09.txt",
"r09.txt",
"s09.txt",
"t09.txt",
"u09.txt",
"v09.txt",
"w09.txt",
"x09.txt",
"y09.txt",
"z09.txt",
"a10.txt",
"b10.txt",
"c10.txt",
"d10.txt",
"e10.txt",
"f10.txt",
"g10.txt",
"h10.txt",
"i10.txt",
"j10.txt",
"k10.txt",
"l10.txt",
"m10.txt",
"n10.txt",
"o10.txt",
"p10.txt",
"q10.txt",
"r10.txt",
"s10.txt",
"t10.txt",
"u10.txt",
"v10.txt",
"w10.txt",
"x10.txt",
"y10.txt",
"z10.txt"
],
"{k10,a01}.*"
]; micromatch-2.3.11/benchmark/fixtures/basename.js 0000664 0000000 0000000 00000030063 12742215075 0021647 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a00.js",
"b00.js",
"c00.js",
"d00.js",
"e00.js",
"f00.js",
"g00.js",
"h00.js",
"i00.js",
"j00.js",
"k00.js",
"l00.js",
"m00.js",
"n00.js",
"o00.js",
"p00.js",
"q00.js",
"r00.js",
"s00.js",
"t00.js",
"u00.js",
"v00.js",
"w00.js",
"x00.js",
"y00.js",
"z00.js",
"a01.js",
"b01.js",
"c01.js",
"d01.js",
"e01.js",
"f01.js",
"g01.js",
"h01.js",
"i01.js",
"j01.js",
"k01.js",
"l01.js",
"m01.js",
"n01.js",
"o01.js",
"p01.js",
"q01.js",
"r01.js",
"s01.js",
"t01.js",
"u01.js",
"v01.js",
"w01.js",
"x01.js",
"y01.js",
"z01.js",
"a02.js",
"b02.js",
"c02.js",
"d02.js",
"e02.js",
"f02.js",
"g02.js",
"h02.js",
"i02.js",
"j02.js",
"k02.js",
"l02.js",
"m02.js",
"n02.js",
"o02.js",
"p02.js",
"q02.js",
"r02.js",
"s02.js",
"t02.js",
"u02.js",
"v02.js",
"w02.js",
"x02.js",
"y02.js",
"z02.js",
"a03.js",
"b03.js",
"c03.js",
"d03.js",
"e03.js",
"f03.js",
"g03.js",
"h03.js",
"i03.js",
"j03.js",
"k03.js",
"l03.js",
"m03.js",
"n03.js",
"o03.js",
"p03.js",
"q03.js",
"r03.js",
"s03.js",
"t03.js",
"u03.js",
"v03.js",
"w03.js",
"x03.js",
"y03.js",
"z03.js",
"a04.js",
"b04.js",
"c04.js",
"d04.js",
"e04.js",
"f04.js",
"g04.js",
"h04.js",
"i04.js",
"j04.js",
"k04.js",
"l04.js",
"m04.js",
"n04.js",
"o04.js",
"p04.js",
"q04.js",
"r04.js",
"s04.js",
"t04.js",
"u04.js",
"v04.js",
"w04.js",
"x04.js",
"y04.js",
"z04.js",
"a05.js",
"b05.js",
"c05.js",
"d05.js",
"e05.js",
"f05.js",
"g05.js",
"h05.js",
"i05.js",
"j05.js",
"k05.js",
"l05.js",
"m05.js",
"n05.js",
"o05.js",
"p05.js",
"q05.js",
"r05.js",
"s05.js",
"t05.js",
"u05.js",
"v05.js",
"w05.js",
"x05.js",
"y05.js",
"z05.js",
"a06.js",
"b06.js",
"c06.js",
"d06.js",
"e06.js",
"f06.js",
"g06.js",
"h06.js",
"i06.js",
"j06.js",
"k06.js",
"l06.js",
"m06.js",
"n06.js",
"o06.js",
"p06.js",
"q06.js",
"r06.js",
"s06.js",
"t06.js",
"u06.js",
"v06.js",
"w06.js",
"x06.js",
"y06.js",
"z06.js",
"a07.js",
"b07.js",
"c07.js",
"d07.js",
"e07.js",
"f07.js",
"g07.js",
"h07.js",
"i07.js",
"j07.js",
"k07.js",
"l07.js",
"m07.js",
"n07.js",
"o07.js",
"p07.js",
"q07.js",
"r07.js",
"s07.js",
"t07.js",
"u07.js",
"v07.js",
"w07.js",
"x07.js",
"y07.js",
"z07.js",
"a08.js",
"b08.js",
"c08.js",
"d08.js",
"e08.js",
"f08.js",
"g08.js",
"h08.js",
"i08.js",
"j08.js",
"k08.js",
"l08.js",
"m08.js",
"n08.js",
"o08.js",
"p08.js",
"q08.js",
"r08.js",
"s08.js",
"t08.js",
"u08.js",
"v08.js",
"w08.js",
"x08.js",
"y08.js",
"z08.js",
"a09.js",
"b09.js",
"c09.js",
"d09.js",
"e09.js",
"f09.js",
"g09.js",
"h09.js",
"i09.js",
"j09.js",
"k09.js",
"l09.js",
"m09.js",
"n09.js",
"o09.js",
"p09.js",
"q09.js",
"r09.js",
"s09.js",
"t09.js",
"u09.js",
"v09.js",
"w09.js",
"x09.js",
"y09.js",
"z09.js",
"a10.js",
"b10.js",
"c10.js",
"d10.js",
"e10.js",
"f10.js",
"g10.js",
"h10.js",
"i10.js",
"j10.js",
"k10.js",
"l10.js",
"m10.js",
"n10.js",
"o10.js",
"p10.js",
"q10.js",
"r10.js",
"s10.js",
"t10.js",
"u10.js",
"v10.js",
"w10.js",
"x10.js",
"y10.js",
"z10.js",
"a00.md",
"b00.md",
"c00.md",
"d00.md",
"e00.md",
"f00.md",
"g00.md",
"h00.md",
"i00.md",
"j00.md",
"k00.md",
"l00.md",
"m00.md",
"n00.md",
"o00.md",
"p00.md",
"q00.md",
"r00.md",
"s00.md",
"t00.md",
"u00.md",
"v00.md",
"w00.md",
"x00.md",
"y00.md",
"z00.md",
"a01.md",
"b01.md",
"c01.md",
"d01.md",
"e01.md",
"f01.md",
"g01.md",
"h01.md",
"i01.md",
"j01.md",
"k01.md",
"l01.md",
"m01.md",
"n01.md",
"o01.md",
"p01.md",
"q01.md",
"r01.md",
"s01.md",
"t01.md",
"u01.md",
"v01.md",
"w01.md",
"x01.md",
"y01.md",
"z01.md",
"a02.md",
"b02.md",
"c02.md",
"d02.md",
"e02.md",
"f02.md",
"g02.md",
"h02.md",
"i02.md",
"j02.md",
"k02.md",
"l02.md",
"m02.md",
"n02.md",
"o02.md",
"p02.md",
"q02.md",
"r02.md",
"s02.md",
"t02.md",
"u02.md",
"v02.md",
"w02.md",
"x02.md",
"y02.md",
"z02.md",
"a03.md",
"b03.md",
"c03.md",
"d03.md",
"e03.md",
"f03.md",
"g03.md",
"h03.md",
"i03.md",
"j03.md",
"k03.md",
"l03.md",
"m03.md",
"n03.md",
"o03.md",
"p03.md",
"q03.md",
"r03.md",
"s03.md",
"t03.md",
"u03.md",
"v03.md",
"w03.md",
"x03.md",
"y03.md",
"z03.md",
"a04.md",
"b04.md",
"c04.md",
"d04.md",
"e04.md",
"f04.md",
"g04.md",
"h04.md",
"i04.md",
"j04.md",
"k04.md",
"l04.md",
"m04.md",
"n04.md",
"o04.md",
"p04.md",
"q04.md",
"r04.md",
"s04.md",
"t04.md",
"u04.md",
"v04.md",
"w04.md",
"x04.md",
"y04.md",
"z04.md",
"a05.md",
"b05.md",
"c05.md",
"d05.md",
"e05.md",
"f05.md",
"g05.md",
"h05.md",
"i05.md",
"j05.md",
"k05.md",
"l05.md",
"m05.md",
"n05.md",
"o05.md",
"p05.md",
"q05.md",
"r05.md",
"s05.md",
"t05.md",
"u05.md",
"v05.md",
"w05.md",
"x05.md",
"y05.md",
"z05.md",
"a06.md",
"b06.md",
"c06.md",
"d06.md",
"e06.md",
"f06.md",
"g06.md",
"h06.md",
"i06.md",
"j06.md",
"k06.md",
"l06.md",
"m06.md",
"n06.md",
"o06.md",
"p06.md",
"q06.md",
"r06.md",
"s06.md",
"t06.md",
"u06.md",
"v06.md",
"w06.md",
"x06.md",
"y06.md",
"z06.md",
"a07.md",
"b07.md",
"c07.md",
"d07.md",
"e07.md",
"f07.md",
"g07.md",
"h07.md",
"i07.md",
"j07.md",
"k07.md",
"l07.md",
"m07.md",
"n07.md",
"o07.md",
"p07.md",
"q07.md",
"r07.md",
"s07.md",
"t07.md",
"u07.md",
"v07.md",
"w07.md",
"x07.md",
"y07.md",
"z07.md",
"a08.md",
"b08.md",
"c08.md",
"d08.md",
"e08.md",
"f08.md",
"g08.md",
"h08.md",
"i08.md",
"j08.md",
"k08.md",
"l08.md",
"m08.md",
"n08.md",
"o08.md",
"p08.md",
"q08.md",
"r08.md",
"s08.md",
"t08.md",
"u08.md",
"v08.md",
"w08.md",
"x08.md",
"y08.md",
"z08.md",
"a09.md",
"b09.md",
"c09.md",
"d09.md",
"e09.md",
"f09.md",
"g09.md",
"h09.md",
"i09.md",
"j09.md",
"k09.md",
"l09.md",
"m09.md",
"n09.md",
"o09.md",
"p09.md",
"q09.md",
"r09.md",
"s09.md",
"t09.md",
"u09.md",
"v09.md",
"w09.md",
"x09.md",
"y09.md",
"z09.md",
"a10.md",
"b10.md",
"c10.md",
"d10.md",
"e10.md",
"f10.md",
"g10.md",
"h10.md",
"i10.md",
"j10.md",
"k10.md",
"l10.md",
"m10.md",
"n10.md",
"o10.md",
"p10.md",
"q10.md",
"r10.md",
"s10.md",
"t10.md",
"u10.md",
"v10.md",
"w10.md",
"x10.md",
"y10.md",
"z10.md",
"a00.txt",
"b00.txt",
"c00.txt",
"d00.txt",
"e00.txt",
"f00.txt",
"g00.txt",
"h00.txt",
"i00.txt",
"j00.txt",
"k00.txt",
"l00.txt",
"m00.txt",
"n00.txt",
"o00.txt",
"p00.txt",
"q00.txt",
"r00.txt",
"s00.txt",
"t00.txt",
"u00.txt",
"v00.txt",
"w00.txt",
"x00.txt",
"y00.txt",
"z00.txt",
"a01.txt",
"b01.txt",
"c01.txt",
"d01.txt",
"e01.txt",
"f01.txt",
"g01.txt",
"h01.txt",
"i01.txt",
"j01.txt",
"k01.txt",
"l01.txt",
"m01.txt",
"n01.txt",
"o01.txt",
"p01.txt",
"q01.txt",
"r01.txt",
"s01.txt",
"t01.txt",
"u01.txt",
"v01.txt",
"w01.txt",
"x01.txt",
"y01.txt",
"z01.txt",
"a02.txt",
"b02.txt",
"c02.txt",
"d02.txt",
"e02.txt",
"f02.txt",
"g02.txt",
"h02.txt",
"i02.txt",
"j02.txt",
"k02.txt",
"l02.txt",
"m02.txt",
"n02.txt",
"o02.txt",
"p02.txt",
"q02.txt",
"r02.txt",
"s02.txt",
"t02.txt",
"u02.txt",
"v02.txt",
"w02.txt",
"x02.txt",
"y02.txt",
"z02.txt",
"a03.txt",
"b03.txt",
"c03.txt",
"d03.txt",
"e03.txt",
"f03.txt",
"g03.txt",
"h03.txt",
"i03.txt",
"j03.txt",
"k03.txt",
"l03.txt",
"m03.txt",
"n03.txt",
"o03.txt",
"p03.txt",
"q03.txt",
"r03.txt",
"s03.txt",
"t03.txt",
"u03.txt",
"v03.txt",
"w03.txt",
"x03.txt",
"y03.txt",
"z03.txt",
"a04.txt",
"b04.txt",
"c04.txt",
"d04.txt",
"e04.txt",
"f04.txt",
"g04.txt",
"h04.txt",
"i04.txt",
"j04.txt",
"k04.txt",
"l04.txt",
"m04.txt",
"n04.txt",
"o04.txt",
"p04.txt",
"q04.txt",
"r04.txt",
"s04.txt",
"t04.txt",
"u04.txt",
"v04.txt",
"w04.txt",
"x04.txt",
"y04.txt",
"z04.txt",
"a05.txt",
"b05.txt",
"c05.txt",
"d05.txt",
"e05.txt",
"f05.txt",
"g05.txt",
"h05.txt",
"i05.txt",
"j05.txt",
"k05.txt",
"l05.txt",
"m05.txt",
"n05.txt",
"o05.txt",
"p05.txt",
"q05.txt",
"r05.txt",
"s05.txt",
"t05.txt",
"u05.txt",
"v05.txt",
"w05.txt",
"x05.txt",
"y05.txt",
"z05.txt",
"a06.txt",
"b06.txt",
"c06.txt",
"d06.txt",
"e06.txt",
"f06.txt",
"g06.txt",
"h06.txt",
"i06.txt",
"j06.txt",
"k06.txt",
"l06.txt",
"m06.txt",
"n06.txt",
"o06.txt",
"p06.txt",
"q06.txt",
"r06.txt",
"s06.txt",
"t06.txt",
"u06.txt",
"v06.txt",
"w06.txt",
"x06.txt",
"y06.txt",
"z06.txt",
"a07.txt",
"b07.txt",
"c07.txt",
"d07.txt",
"e07.txt",
"f07.txt",
"g07.txt",
"h07.txt",
"i07.txt",
"j07.txt",
"k07.txt",
"l07.txt",
"m07.txt",
"n07.txt",
"o07.txt",
"p07.txt",
"q07.txt",
"r07.txt",
"s07.txt",
"t07.txt",
"u07.txt",
"v07.txt",
"w07.txt",
"x07.txt",
"y07.txt",
"z07.txt",
"a08.txt",
"b08.txt",
"c08.txt",
"d08.txt",
"e08.txt",
"f08.txt",
"g08.txt",
"h08.txt",
"i08.txt",
"j08.txt",
"k08.txt",
"l08.txt",
"m08.txt",
"n08.txt",
"o08.txt",
"p08.txt",
"q08.txt",
"r08.txt",
"s08.txt",
"t08.txt",
"u08.txt",
"v08.txt",
"w08.txt",
"x08.txt",
"y08.txt",
"z08.txt",
"a09.txt",
"b09.txt",
"c09.txt",
"d09.txt",
"e09.txt",
"f09.txt",
"g09.txt",
"h09.txt",
"i09.txt",
"j09.txt",
"k09.txt",
"l09.txt",
"m09.txt",
"n09.txt",
"o09.txt",
"p09.txt",
"q09.txt",
"r09.txt",
"s09.txt",
"t09.txt",
"u09.txt",
"v09.txt",
"w09.txt",
"x09.txt",
"y09.txt",
"z09.txt",
"a10.txt",
"b10.txt",
"c10.txt",
"d10.txt",
"e10.txt",
"f10.txt",
"g10.txt",
"h10.txt",
"i10.txt",
"j10.txt",
"k10.txt",
"l10.txt",
"m10.txt",
"n10.txt",
"o10.txt",
"p10.txt",
"q10.txt",
"r10.txt",
"s10.txt",
"t10.txt",
"u10.txt",
"v10.txt",
"w10.txt",
"x10.txt",
"y10.txt",
"z10.txt"
],
"c*3.txt"
]; micromatch-2.3.11/benchmark/fixtures/braces-no-glob.js 0000664 0000000 0000000 00000001302 12742215075 0022660 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b.js",
"a/ca.js",
"a/e/d.js",
"a/da.js",
"a/cb.js",
"a/db.js",
"a/cc.js",
"a/dc.js",
"a/cd.js",
"a/dd.js",
"a/ce.js",
"a/de.js",
"a/cf.js",
"a/df.js",
"a/cg.js",
"a/dg.js",
"a/ch.js",
"a/dh.js",
"a/ci.js",
"a/di.js",
"a/cj.js",
"a/dj.js",
"a/b.md",
"a/ca.md",
"a/e/d.md",
"a/da.md",
"a/cb.md",
"a/db.md",
"a/cc.md",
"a/dc.md",
"a/cd.md",
"a/dd.md",
"a/ce.md",
"a/de.md",
"a/cf.md",
"a/df.md",
"a/cg.md",
"a/dg.md",
"a/ch.md",
"a/dh.md",
"a/ci.md",
"a/di.md",
"a/cj.md",
"a/dj.md"
],
"a/c{d..f}.js"
]; micromatch-2.3.11/benchmark/fixtures/braces.js 0000664 0000000 0000000 00000005452 12742215075 0021337 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/g-j.txt",
"b/g-j.txt",
"c/g-j.txt",
"a/h-j.txt",
"b/h-j.txt",
"c/h-j.txt",
"a/i-j.txt",
"b/i-j.txt",
"c/i-j.txt",
"a/g-k.txt",
"b/g-k.txt",
"c/g-k.txt",
"a/h-k.txt",
"b/h-k.txt",
"c/h-k.txt",
"a/i-k.txt",
"b/i-k.txt",
"c/i-k.txt",
"a/g-l.txt",
"b/g-l.txt",
"c/g-l.txt",
"a/h-l.txt",
"b/h-l.txt",
"c/h-l.txt",
"a/i-l.txt",
"b/i-l.txt",
"c/i-l.txt",
"a/g-j.js",
"b/g-j.js",
"c/g-j.js",
"a/h-j.js",
"b/h-j.js",
"c/h-j.js",
"a/i-j.js",
"b/i-j.js",
"c/i-j.js",
"a/g-k.js",
"b/g-k.js",
"c/g-k.js",
"a/h-k.js",
"b/h-k.js",
"c/h-k.js",
"a/i-k.js",
"b/i-k.js",
"c/i-k.js",
"a/g-l.js",
"b/g-l.js",
"c/g-l.js",
"a/h-l.js",
"b/h-l.js",
"c/h-l.js",
"a/i-l.js",
"b/i-l.js",
"c/i-l.js",
"a/g-j.md",
"b/g-j.md",
"c/g-j.md",
"a/h-j.md",
"b/h-j.md",
"c/h-j.md",
"a/i-j.md",
"b/i-j.md",
"c/i-j.md",
"a/g-k.md",
"b/g-k.md",
"c/g-k.md",
"a/h-k.md",
"b/h-k.md",
"c/h-k.md",
"a/i-k.md",
"b/i-k.md",
"c/i-k.md",
"a/g-l.md",
"b/g-l.md",
"c/g-l.md",
"a/h-l.md",
"b/h-l.md",
"c/h-l.md",
"a/i-l.md",
"b/i-l.md",
"c/i-l.md",
"a/g-j.hbs",
"b/g-j.hbs",
"c/g-j.hbs",
"a/h-j.hbs",
"b/h-j.hbs",
"c/h-j.hbs",
"a/i-j.hbs",
"b/i-j.hbs",
"c/i-j.hbs",
"a/g-k.hbs",
"b/g-k.hbs",
"c/g-k.hbs",
"a/h-k.hbs",
"b/h-k.hbs",
"c/h-k.hbs",
"a/i-k.hbs",
"b/i-k.hbs",
"c/i-k.hbs",
"a/g-l.hbs",
"b/g-l.hbs",
"c/g-l.hbs",
"a/h-l.hbs",
"b/h-l.hbs",
"c/h-l.hbs",
"a/i-l.hbs",
"b/i-l.hbs",
"c/i-l.hbs",
"a/g-j.json",
"b/g-j.json",
"c/g-j.json",
"a/h-j.json",
"b/h-j.json",
"c/h-j.json",
"a/i-j.json",
"b/i-j.json",
"c/i-j.json",
"a/g-k.json",
"b/g-k.json",
"c/g-k.json",
"a/h-k.json",
"b/h-k.json",
"c/h-k.json",
"a/i-k.json",
"b/i-k.json",
"c/i-k.json",
"a/g-l.json",
"b/g-l.json",
"c/g-l.json",
"a/h-l.json",
"b/h-l.json",
"c/h-l.json",
"a/i-l.json",
"b/i-l.json",
"c/i-l.json",
"a/g-j.coffee",
"b/g-j.coffee",
"c/g-j.coffee",
"a/h-j.coffee",
"b/h-j.coffee",
"c/h-j.coffee",
"a/i-j.coffee",
"b/i-j.coffee",
"c/i-j.coffee",
"a/g-k.coffee",
"b/g-k.coffee",
"c/g-k.coffee",
"a/h-k.coffee",
"b/h-k.coffee",
"c/h-k.coffee",
"a/i-k.coffee",
"b/i-k.coffee",
"c/i-k.coffee",
"a/g-l.coffee",
"b/g-l.coffee",
"c/g-l.coffee",
"a/h-l.coffee",
"b/h-l.coffee",
"c/h-l.coffee",
"a/i-l.coffee",
"b/i-l.coffee",
"c/i-l.coffee"
],
"**/*.{txt,md,js}"
]; micromatch-2.3.11/benchmark/fixtures/immediate.js 0000664 0000000 0000000 00000030062 12742215075 0022031 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a00.js",
"b00.js",
"c00.js",
"d00.js",
"e00.js",
"f00.js",
"g00.js",
"h00.js",
"i00.js",
"j00.js",
"k00.js",
"l00.js",
"m00.js",
"n00.js",
"o00.js",
"p00.js",
"q00.js",
"r00.js",
"s00.js",
"t00.js",
"u00.js",
"v00.js",
"w00.js",
"x00.js",
"y00.js",
"z00.js",
"a01.js",
"b01.js",
"c01.js",
"d01.js",
"e01.js",
"f01.js",
"g01.js",
"h01.js",
"i01.js",
"j01.js",
"k01.js",
"l01.js",
"m01.js",
"n01.js",
"o01.js",
"p01.js",
"q01.js",
"r01.js",
"s01.js",
"t01.js",
"u01.js",
"v01.js",
"w01.js",
"x01.js",
"y01.js",
"z01.js",
"a02.js",
"b02.js",
"c02.js",
"d02.js",
"e02.js",
"f02.js",
"g02.js",
"h02.js",
"i02.js",
"j02.js",
"k02.js",
"l02.js",
"m02.js",
"n02.js",
"o02.js",
"p02.js",
"q02.js",
"r02.js",
"s02.js",
"t02.js",
"u02.js",
"v02.js",
"w02.js",
"x02.js",
"y02.js",
"z02.js",
"a03.js",
"b03.js",
"c03.js",
"d03.js",
"e03.js",
"f03.js",
"g03.js",
"h03.js",
"i03.js",
"j03.js",
"k03.js",
"l03.js",
"m03.js",
"n03.js",
"o03.js",
"p03.js",
"q03.js",
"r03.js",
"s03.js",
"t03.js",
"u03.js",
"v03.js",
"w03.js",
"x03.js",
"y03.js",
"z03.js",
"a04.js",
"b04.js",
"c04.js",
"d04.js",
"e04.js",
"f04.js",
"g04.js",
"h04.js",
"i04.js",
"j04.js",
"k04.js",
"l04.js",
"m04.js",
"n04.js",
"o04.js",
"p04.js",
"q04.js",
"r04.js",
"s04.js",
"t04.js",
"u04.js",
"v04.js",
"w04.js",
"x04.js",
"y04.js",
"z04.js",
"a05.js",
"b05.js",
"c05.js",
"d05.js",
"e05.js",
"f05.js",
"g05.js",
"h05.js",
"i05.js",
"j05.js",
"k05.js",
"l05.js",
"m05.js",
"n05.js",
"o05.js",
"p05.js",
"q05.js",
"r05.js",
"s05.js",
"t05.js",
"u05.js",
"v05.js",
"w05.js",
"x05.js",
"y05.js",
"z05.js",
"a06.js",
"b06.js",
"c06.js",
"d06.js",
"e06.js",
"f06.js",
"g06.js",
"h06.js",
"i06.js",
"j06.js",
"k06.js",
"l06.js",
"m06.js",
"n06.js",
"o06.js",
"p06.js",
"q06.js",
"r06.js",
"s06.js",
"t06.js",
"u06.js",
"v06.js",
"w06.js",
"x06.js",
"y06.js",
"z06.js",
"a07.js",
"b07.js",
"c07.js",
"d07.js",
"e07.js",
"f07.js",
"g07.js",
"h07.js",
"i07.js",
"j07.js",
"k07.js",
"l07.js",
"m07.js",
"n07.js",
"o07.js",
"p07.js",
"q07.js",
"r07.js",
"s07.js",
"t07.js",
"u07.js",
"v07.js",
"w07.js",
"x07.js",
"y07.js",
"z07.js",
"a08.js",
"b08.js",
"c08.js",
"d08.js",
"e08.js",
"f08.js",
"g08.js",
"h08.js",
"i08.js",
"j08.js",
"k08.js",
"l08.js",
"m08.js",
"n08.js",
"o08.js",
"p08.js",
"q08.js",
"r08.js",
"s08.js",
"t08.js",
"u08.js",
"v08.js",
"w08.js",
"x08.js",
"y08.js",
"z08.js",
"a09.js",
"b09.js",
"c09.js",
"d09.js",
"e09.js",
"f09.js",
"g09.js",
"h09.js",
"i09.js",
"j09.js",
"k09.js",
"l09.js",
"m09.js",
"n09.js",
"o09.js",
"p09.js",
"q09.js",
"r09.js",
"s09.js",
"t09.js",
"u09.js",
"v09.js",
"w09.js",
"x09.js",
"y09.js",
"z09.js",
"a10.js",
"b10.js",
"c10.js",
"d10.js",
"e10.js",
"f10.js",
"g10.js",
"h10.js",
"i10.js",
"j10.js",
"k10.js",
"l10.js",
"m10.js",
"n10.js",
"o10.js",
"p10.js",
"q10.js",
"r10.js",
"s10.js",
"t10.js",
"u10.js",
"v10.js",
"w10.js",
"x10.js",
"y10.js",
"z10.js",
"a00.md",
"b00.md",
"c00.md",
"d00.md",
"e00.md",
"f00.md",
"g00.md",
"h00.md",
"i00.md",
"j00.md",
"k00.md",
"l00.md",
"m00.md",
"n00.md",
"o00.md",
"p00.md",
"q00.md",
"r00.md",
"s00.md",
"t00.md",
"u00.md",
"v00.md",
"w00.md",
"x00.md",
"y00.md",
"z00.md",
"a01.md",
"b01.md",
"c01.md",
"d01.md",
"e01.md",
"f01.md",
"g01.md",
"h01.md",
"i01.md",
"j01.md",
"k01.md",
"l01.md",
"m01.md",
"n01.md",
"o01.md",
"p01.md",
"q01.md",
"r01.md",
"s01.md",
"t01.md",
"u01.md",
"v01.md",
"w01.md",
"x01.md",
"y01.md",
"z01.md",
"a02.md",
"b02.md",
"c02.md",
"d02.md",
"e02.md",
"f02.md",
"g02.md",
"h02.md",
"i02.md",
"j02.md",
"k02.md",
"l02.md",
"m02.md",
"n02.md",
"o02.md",
"p02.md",
"q02.md",
"r02.md",
"s02.md",
"t02.md",
"u02.md",
"v02.md",
"w02.md",
"x02.md",
"y02.md",
"z02.md",
"a03.md",
"b03.md",
"c03.md",
"d03.md",
"e03.md",
"f03.md",
"g03.md",
"h03.md",
"i03.md",
"j03.md",
"k03.md",
"l03.md",
"m03.md",
"n03.md",
"o03.md",
"p03.md",
"q03.md",
"r03.md",
"s03.md",
"t03.md",
"u03.md",
"v03.md",
"w03.md",
"x03.md",
"y03.md",
"z03.md",
"a04.md",
"b04.md",
"c04.md",
"d04.md",
"e04.md",
"f04.md",
"g04.md",
"h04.md",
"i04.md",
"j04.md",
"k04.md",
"l04.md",
"m04.md",
"n04.md",
"o04.md",
"p04.md",
"q04.md",
"r04.md",
"s04.md",
"t04.md",
"u04.md",
"v04.md",
"w04.md",
"x04.md",
"y04.md",
"z04.md",
"a05.md",
"b05.md",
"c05.md",
"d05.md",
"e05.md",
"f05.md",
"g05.md",
"h05.md",
"i05.md",
"j05.md",
"k05.md",
"l05.md",
"m05.md",
"n05.md",
"o05.md",
"p05.md",
"q05.md",
"r05.md",
"s05.md",
"t05.md",
"u05.md",
"v05.md",
"w05.md",
"x05.md",
"y05.md",
"z05.md",
"a06.md",
"b06.md",
"c06.md",
"d06.md",
"e06.md",
"f06.md",
"g06.md",
"h06.md",
"i06.md",
"j06.md",
"k06.md",
"l06.md",
"m06.md",
"n06.md",
"o06.md",
"p06.md",
"q06.md",
"r06.md",
"s06.md",
"t06.md",
"u06.md",
"v06.md",
"w06.md",
"x06.md",
"y06.md",
"z06.md",
"a07.md",
"b07.md",
"c07.md",
"d07.md",
"e07.md",
"f07.md",
"g07.md",
"h07.md",
"i07.md",
"j07.md",
"k07.md",
"l07.md",
"m07.md",
"n07.md",
"o07.md",
"p07.md",
"q07.md",
"r07.md",
"s07.md",
"t07.md",
"u07.md",
"v07.md",
"w07.md",
"x07.md",
"y07.md",
"z07.md",
"a08.md",
"b08.md",
"c08.md",
"d08.md",
"e08.md",
"f08.md",
"g08.md",
"h08.md",
"i08.md",
"j08.md",
"k08.md",
"l08.md",
"m08.md",
"n08.md",
"o08.md",
"p08.md",
"q08.md",
"r08.md",
"s08.md",
"t08.md",
"u08.md",
"v08.md",
"w08.md",
"x08.md",
"y08.md",
"z08.md",
"a09.md",
"b09.md",
"c09.md",
"d09.md",
"e09.md",
"f09.md",
"g09.md",
"h09.md",
"i09.md",
"j09.md",
"k09.md",
"l09.md",
"m09.md",
"n09.md",
"o09.md",
"p09.md",
"q09.md",
"r09.md",
"s09.md",
"t09.md",
"u09.md",
"v09.md",
"w09.md",
"x09.md",
"y09.md",
"z09.md",
"a10.md",
"b10.md",
"c10.md",
"d10.md",
"e10.md",
"f10.md",
"g10.md",
"h10.md",
"i10.md",
"j10.md",
"k10.md",
"l10.md",
"m10.md",
"n10.md",
"o10.md",
"p10.md",
"q10.md",
"r10.md",
"s10.md",
"t10.md",
"u10.md",
"v10.md",
"w10.md",
"x10.md",
"y10.md",
"z10.md",
"a00.txt",
"b00.txt",
"c00.txt",
"d00.txt",
"e00.txt",
"f00.txt",
"g00.txt",
"h00.txt",
"i00.txt",
"j00.txt",
"k00.txt",
"l00.txt",
"m00.txt",
"n00.txt",
"o00.txt",
"p00.txt",
"q00.txt",
"r00.txt",
"s00.txt",
"t00.txt",
"u00.txt",
"v00.txt",
"w00.txt",
"x00.txt",
"y00.txt",
"z00.txt",
"a01.txt",
"b01.txt",
"c01.txt",
"d01.txt",
"e01.txt",
"f01.txt",
"g01.txt",
"h01.txt",
"i01.txt",
"j01.txt",
"k01.txt",
"l01.txt",
"m01.txt",
"n01.txt",
"o01.txt",
"p01.txt",
"q01.txt",
"r01.txt",
"s01.txt",
"t01.txt",
"u01.txt",
"v01.txt",
"w01.txt",
"x01.txt",
"y01.txt",
"z01.txt",
"a02.txt",
"b02.txt",
"c02.txt",
"d02.txt",
"e02.txt",
"f02.txt",
"g02.txt",
"h02.txt",
"i02.txt",
"j02.txt",
"k02.txt",
"l02.txt",
"m02.txt",
"n02.txt",
"o02.txt",
"p02.txt",
"q02.txt",
"r02.txt",
"s02.txt",
"t02.txt",
"u02.txt",
"v02.txt",
"w02.txt",
"x02.txt",
"y02.txt",
"z02.txt",
"a03.txt",
"b03.txt",
"c03.txt",
"d03.txt",
"e03.txt",
"f03.txt",
"g03.txt",
"h03.txt",
"i03.txt",
"j03.txt",
"k03.txt",
"l03.txt",
"m03.txt",
"n03.txt",
"o03.txt",
"p03.txt",
"q03.txt",
"r03.txt",
"s03.txt",
"t03.txt",
"u03.txt",
"v03.txt",
"w03.txt",
"x03.txt",
"y03.txt",
"z03.txt",
"a04.txt",
"b04.txt",
"c04.txt",
"d04.txt",
"e04.txt",
"f04.txt",
"g04.txt",
"h04.txt",
"i04.txt",
"j04.txt",
"k04.txt",
"l04.txt",
"m04.txt",
"n04.txt",
"o04.txt",
"p04.txt",
"q04.txt",
"r04.txt",
"s04.txt",
"t04.txt",
"u04.txt",
"v04.txt",
"w04.txt",
"x04.txt",
"y04.txt",
"z04.txt",
"a05.txt",
"b05.txt",
"c05.txt",
"d05.txt",
"e05.txt",
"f05.txt",
"g05.txt",
"h05.txt",
"i05.txt",
"j05.txt",
"k05.txt",
"l05.txt",
"m05.txt",
"n05.txt",
"o05.txt",
"p05.txt",
"q05.txt",
"r05.txt",
"s05.txt",
"t05.txt",
"u05.txt",
"v05.txt",
"w05.txt",
"x05.txt",
"y05.txt",
"z05.txt",
"a06.txt",
"b06.txt",
"c06.txt",
"d06.txt",
"e06.txt",
"f06.txt",
"g06.txt",
"h06.txt",
"i06.txt",
"j06.txt",
"k06.txt",
"l06.txt",
"m06.txt",
"n06.txt",
"o06.txt",
"p06.txt",
"q06.txt",
"r06.txt",
"s06.txt",
"t06.txt",
"u06.txt",
"v06.txt",
"w06.txt",
"x06.txt",
"y06.txt",
"z06.txt",
"a07.txt",
"b07.txt",
"c07.txt",
"d07.txt",
"e07.txt",
"f07.txt",
"g07.txt",
"h07.txt",
"i07.txt",
"j07.txt",
"k07.txt",
"l07.txt",
"m07.txt",
"n07.txt",
"o07.txt",
"p07.txt",
"q07.txt",
"r07.txt",
"s07.txt",
"t07.txt",
"u07.txt",
"v07.txt",
"w07.txt",
"x07.txt",
"y07.txt",
"z07.txt",
"a08.txt",
"b08.txt",
"c08.txt",
"d08.txt",
"e08.txt",
"f08.txt",
"g08.txt",
"h08.txt",
"i08.txt",
"j08.txt",
"k08.txt",
"l08.txt",
"m08.txt",
"n08.txt",
"o08.txt",
"p08.txt",
"q08.txt",
"r08.txt",
"s08.txt",
"t08.txt",
"u08.txt",
"v08.txt",
"w08.txt",
"x08.txt",
"y08.txt",
"z08.txt",
"a09.txt",
"b09.txt",
"c09.txt",
"d09.txt",
"e09.txt",
"f09.txt",
"g09.txt",
"h09.txt",
"i09.txt",
"j09.txt",
"k09.txt",
"l09.txt",
"m09.txt",
"n09.txt",
"o09.txt",
"p09.txt",
"q09.txt",
"r09.txt",
"s09.txt",
"t09.txt",
"u09.txt",
"v09.txt",
"w09.txt",
"x09.txt",
"y09.txt",
"z09.txt",
"a10.txt",
"b10.txt",
"c10.txt",
"d10.txt",
"e10.txt",
"f10.txt",
"g10.txt",
"h10.txt",
"i10.txt",
"j10.txt",
"k10.txt",
"l10.txt",
"m10.txt",
"n10.txt",
"o10.txt",
"p10.txt",
"q10.txt",
"r10.txt",
"s10.txt",
"t10.txt",
"u10.txt",
"v10.txt",
"w10.txt",
"x10.txt",
"y10.txt",
"z10.txt"
],
"*05.js"
]; micromatch-2.3.11/benchmark/fixtures/large.js 0000664 0000000 0000000 00001664473 12742215075 0021211 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.js",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.js",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.js",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.md",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.md",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.md",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.txt",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.txt",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.txt",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa01.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa01.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa01.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob01.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob01.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob01.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc01.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc01.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc01.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa02.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa02.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa02.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob02.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob02.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob02.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc02.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc02.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc02.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa03.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa03.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa03.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob03.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob03.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob03.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc03.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc03.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc03.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa04.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa04.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa04.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob04.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob04.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob04.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc04.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc04.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc04.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa05.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa05.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa05.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob05.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob05.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob05.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc05.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc05.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc05.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa06.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa06.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa06.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob06.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob06.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob06.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc06.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc06.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc06.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa07.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa07.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa07.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob07.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob07.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob07.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc07.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc07.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc07.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa08.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa08.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa08.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob08.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob08.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob08.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc08.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc08.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc08.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa09.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa09.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa09.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob09.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob09.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob09.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc09.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc09.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc09.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooa10.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooa10.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooa10.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/foob10.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/foob10.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/foob10.hbs",
"a/b/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/ca/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/da/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cb/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/db/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/dc/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/dd/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/ce/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/de/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cf/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/df/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/dg/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/ch/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/dh/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/ci/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/di/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/cj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/dj/f/g/foo/bar-baz-quux/h/fez/bang/klmnop/fooc10.hbs",
"a/b/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/ca/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/da/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cb/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/db/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/dc/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/dd/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/ce/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/de/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cf/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/df/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/dg/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/ch/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/dh/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/ci/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/di/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/cj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/dj/f/g/foo/bar-baz-quux/i/fez/bang/klmnop/fooc10.hbs",
"a/b/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/ca/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/e/d/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/da/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cb/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/db/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/dc/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/dd/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/ce/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/de/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cf/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/df/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/dg/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/ch/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/dh/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/ci/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/di/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/cj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs",
"a/dj/f/g/foo/bar-baz-quux/j/fez/bang/klmnop/fooc10.hbs"
],
"**/fooc09.{js,md}"
]; micromatch-2.3.11/benchmark/fixtures/long.js 0000664 0000000 0000000 00000261027 12742215075 0021041 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b/h/klmnop/foo01.js",
"a/ca/f/g/h/klmnop/foo01.js",
"a/e/d/f/g/h/klmnop/foo01.js",
"a/da/f/g/h/klmnop/foo01.js",
"a/cb/f/g/h/klmnop/foo01.js",
"a/db/f/g/h/klmnop/foo01.js",
"a/cc/f/g/h/klmnop/foo01.js",
"a/dc/f/g/h/klmnop/foo01.js",
"a/cd/f/g/h/klmnop/foo01.js",
"a/dd/f/g/h/klmnop/foo01.js",
"a/ce/f/g/h/klmnop/foo01.js",
"a/de/f/g/h/klmnop/foo01.js",
"a/cf/f/g/h/klmnop/foo01.js",
"a/df/f/g/h/klmnop/foo01.js",
"a/cg/f/g/h/klmnop/foo01.js",
"a/dg/f/g/h/klmnop/foo01.js",
"a/ch/f/g/h/klmnop/foo01.js",
"a/dh/f/g/h/klmnop/foo01.js",
"a/ci/f/g/h/klmnop/foo01.js",
"a/di/f/g/h/klmnop/foo01.js",
"a/cj/f/g/h/klmnop/foo01.js",
"a/dj/f/g/h/klmnop/foo01.js",
"a/b/i/klmnop/foo01.js",
"a/ca/f/g/i/klmnop/foo01.js",
"a/e/d/f/g/i/klmnop/foo01.js",
"a/da/f/g/i/klmnop/foo01.js",
"a/cb/f/g/i/klmnop/foo01.js",
"a/db/f/g/i/klmnop/foo01.js",
"a/cc/f/g/i/klmnop/foo01.js",
"a/dc/f/g/i/klmnop/foo01.js",
"a/cd/f/g/i/klmnop/foo01.js",
"a/dd/f/g/i/klmnop/foo01.js",
"a/ce/f/g/i/klmnop/foo01.js",
"a/de/f/g/i/klmnop/foo01.js",
"a/cf/f/g/i/klmnop/foo01.js",
"a/df/f/g/i/klmnop/foo01.js",
"a/cg/f/g/i/klmnop/foo01.js",
"a/dg/f/g/i/klmnop/foo01.js",
"a/ch/f/g/i/klmnop/foo01.js",
"a/dh/f/g/i/klmnop/foo01.js",
"a/ci/f/g/i/klmnop/foo01.js",
"a/di/f/g/i/klmnop/foo01.js",
"a/cj/f/g/i/klmnop/foo01.js",
"a/dj/f/g/i/klmnop/foo01.js",
"a/b/j/klmnop/foo01.js",
"a/ca/f/g/j/klmnop/foo01.js",
"a/e/d/f/g/j/klmnop/foo01.js",
"a/da/f/g/j/klmnop/foo01.js",
"a/cb/f/g/j/klmnop/foo01.js",
"a/db/f/g/j/klmnop/foo01.js",
"a/cc/f/g/j/klmnop/foo01.js",
"a/dc/f/g/j/klmnop/foo01.js",
"a/cd/f/g/j/klmnop/foo01.js",
"a/dd/f/g/j/klmnop/foo01.js",
"a/ce/f/g/j/klmnop/foo01.js",
"a/de/f/g/j/klmnop/foo01.js",
"a/cf/f/g/j/klmnop/foo01.js",
"a/df/f/g/j/klmnop/foo01.js",
"a/cg/f/g/j/klmnop/foo01.js",
"a/dg/f/g/j/klmnop/foo01.js",
"a/ch/f/g/j/klmnop/foo01.js",
"a/dh/f/g/j/klmnop/foo01.js",
"a/ci/f/g/j/klmnop/foo01.js",
"a/di/f/g/j/klmnop/foo01.js",
"a/cj/f/g/j/klmnop/foo01.js",
"a/dj/f/g/j/klmnop/foo01.js",
"a/b/h/klmnop/foo02.js",
"a/ca/f/g/h/klmnop/foo02.js",
"a/e/d/f/g/h/klmnop/foo02.js",
"a/da/f/g/h/klmnop/foo02.js",
"a/cb/f/g/h/klmnop/foo02.js",
"a/db/f/g/h/klmnop/foo02.js",
"a/cc/f/g/h/klmnop/foo02.js",
"a/dc/f/g/h/klmnop/foo02.js",
"a/cd/f/g/h/klmnop/foo02.js",
"a/dd/f/g/h/klmnop/foo02.js",
"a/ce/f/g/h/klmnop/foo02.js",
"a/de/f/g/h/klmnop/foo02.js",
"a/cf/f/g/h/klmnop/foo02.js",
"a/df/f/g/h/klmnop/foo02.js",
"a/cg/f/g/h/klmnop/foo02.js",
"a/dg/f/g/h/klmnop/foo02.js",
"a/ch/f/g/h/klmnop/foo02.js",
"a/dh/f/g/h/klmnop/foo02.js",
"a/ci/f/g/h/klmnop/foo02.js",
"a/di/f/g/h/klmnop/foo02.js",
"a/cj/f/g/h/klmnop/foo02.js",
"a/dj/f/g/h/klmnop/foo02.js",
"a/b/i/klmnop/foo02.js",
"a/ca/f/g/i/klmnop/foo02.js",
"a/e/d/f/g/i/klmnop/foo02.js",
"a/da/f/g/i/klmnop/foo02.js",
"a/cb/f/g/i/klmnop/foo02.js",
"a/db/f/g/i/klmnop/foo02.js",
"a/cc/f/g/i/klmnop/foo02.js",
"a/dc/f/g/i/klmnop/foo02.js",
"a/cd/f/g/i/klmnop/foo02.js",
"a/dd/f/g/i/klmnop/foo02.js",
"a/ce/f/g/i/klmnop/foo02.js",
"a/de/f/g/i/klmnop/foo02.js",
"a/cf/f/g/i/klmnop/foo02.js",
"a/df/f/g/i/klmnop/foo02.js",
"a/cg/f/g/i/klmnop/foo02.js",
"a/dg/f/g/i/klmnop/foo02.js",
"a/ch/f/g/i/klmnop/foo02.js",
"a/dh/f/g/i/klmnop/foo02.js",
"a/ci/f/g/i/klmnop/foo02.js",
"a/di/f/g/i/klmnop/foo02.js",
"a/cj/f/g/i/klmnop/foo02.js",
"a/dj/f/g/i/klmnop/foo02.js",
"a/b/j/klmnop/foo02.js",
"a/ca/f/g/j/klmnop/foo02.js",
"a/e/d/f/g/j/klmnop/foo02.js",
"a/da/f/g/j/klmnop/foo02.js",
"a/cb/f/g/j/klmnop/foo02.js",
"a/db/f/g/j/klmnop/foo02.js",
"a/cc/f/g/j/klmnop/foo02.js",
"a/dc/f/g/j/klmnop/foo02.js",
"a/cd/f/g/j/klmnop/foo02.js",
"a/dd/f/g/j/klmnop/foo02.js",
"a/ce/f/g/j/klmnop/foo02.js",
"a/de/f/g/j/klmnop/foo02.js",
"a/cf/f/g/j/klmnop/foo02.js",
"a/df/f/g/j/klmnop/foo02.js",
"a/cg/f/g/j/klmnop/foo02.js",
"a/dg/f/g/j/klmnop/foo02.js",
"a/ch/f/g/j/klmnop/foo02.js",
"a/dh/f/g/j/klmnop/foo02.js",
"a/ci/f/g/j/klmnop/foo02.js",
"a/di/f/g/j/klmnop/foo02.js",
"a/cj/f/g/j/klmnop/foo02.js",
"a/dj/f/g/j/klmnop/foo02.js",
"a/b/h/klmnop/foo03.js",
"a/ca/f/g/h/klmnop/foo03.js",
"a/e/d/f/g/h/klmnop/foo03.js",
"a/da/f/g/h/klmnop/foo03.js",
"a/cb/f/g/h/klmnop/foo03.js",
"a/db/f/g/h/klmnop/foo03.js",
"a/cc/f/g/h/klmnop/foo03.js",
"a/dc/f/g/h/klmnop/foo03.js",
"a/cd/f/g/h/klmnop/foo03.js",
"a/dd/f/g/h/klmnop/foo03.js",
"a/ce/f/g/h/klmnop/foo03.js",
"a/de/f/g/h/klmnop/foo03.js",
"a/cf/f/g/h/klmnop/foo03.js",
"a/df/f/g/h/klmnop/foo03.js",
"a/cg/f/g/h/klmnop/foo03.js",
"a/dg/f/g/h/klmnop/foo03.js",
"a/ch/f/g/h/klmnop/foo03.js",
"a/dh/f/g/h/klmnop/foo03.js",
"a/ci/f/g/h/klmnop/foo03.js",
"a/di/f/g/h/klmnop/foo03.js",
"a/cj/f/g/h/klmnop/foo03.js",
"a/dj/f/g/h/klmnop/foo03.js",
"a/b/i/klmnop/foo03.js",
"a/ca/f/g/i/klmnop/foo03.js",
"a/e/d/f/g/i/klmnop/foo03.js",
"a/da/f/g/i/klmnop/foo03.js",
"a/cb/f/g/i/klmnop/foo03.js",
"a/db/f/g/i/klmnop/foo03.js",
"a/cc/f/g/i/klmnop/foo03.js",
"a/dc/f/g/i/klmnop/foo03.js",
"a/cd/f/g/i/klmnop/foo03.js",
"a/dd/f/g/i/klmnop/foo03.js",
"a/ce/f/g/i/klmnop/foo03.js",
"a/de/f/g/i/klmnop/foo03.js",
"a/cf/f/g/i/klmnop/foo03.js",
"a/df/f/g/i/klmnop/foo03.js",
"a/cg/f/g/i/klmnop/foo03.js",
"a/dg/f/g/i/klmnop/foo03.js",
"a/ch/f/g/i/klmnop/foo03.js",
"a/dh/f/g/i/klmnop/foo03.js",
"a/ci/f/g/i/klmnop/foo03.js",
"a/di/f/g/i/klmnop/foo03.js",
"a/cj/f/g/i/klmnop/foo03.js",
"a/dj/f/g/i/klmnop/foo03.js",
"a/b/j/klmnop/foo03.js",
"a/ca/f/g/j/klmnop/foo03.js",
"a/e/d/f/g/j/klmnop/foo03.js",
"a/da/f/g/j/klmnop/foo03.js",
"a/cb/f/g/j/klmnop/foo03.js",
"a/db/f/g/j/klmnop/foo03.js",
"a/cc/f/g/j/klmnop/foo03.js",
"a/dc/f/g/j/klmnop/foo03.js",
"a/cd/f/g/j/klmnop/foo03.js",
"a/dd/f/g/j/klmnop/foo03.js",
"a/ce/f/g/j/klmnop/foo03.js",
"a/de/f/g/j/klmnop/foo03.js",
"a/cf/f/g/j/klmnop/foo03.js",
"a/df/f/g/j/klmnop/foo03.js",
"a/cg/f/g/j/klmnop/foo03.js",
"a/dg/f/g/j/klmnop/foo03.js",
"a/ch/f/g/j/klmnop/foo03.js",
"a/dh/f/g/j/klmnop/foo03.js",
"a/ci/f/g/j/klmnop/foo03.js",
"a/di/f/g/j/klmnop/foo03.js",
"a/cj/f/g/j/klmnop/foo03.js",
"a/dj/f/g/j/klmnop/foo03.js",
"a/b/h/klmnop/foo04.js",
"a/ca/f/g/h/klmnop/foo04.js",
"a/e/d/f/g/h/klmnop/foo04.js",
"a/da/f/g/h/klmnop/foo04.js",
"a/cb/f/g/h/klmnop/foo04.js",
"a/db/f/g/h/klmnop/foo04.js",
"a/cc/f/g/h/klmnop/foo04.js",
"a/dc/f/g/h/klmnop/foo04.js",
"a/cd/f/g/h/klmnop/foo04.js",
"a/dd/f/g/h/klmnop/foo04.js",
"a/ce/f/g/h/klmnop/foo04.js",
"a/de/f/g/h/klmnop/foo04.js",
"a/cf/f/g/h/klmnop/foo04.js",
"a/df/f/g/h/klmnop/foo04.js",
"a/cg/f/g/h/klmnop/foo04.js",
"a/dg/f/g/h/klmnop/foo04.js",
"a/ch/f/g/h/klmnop/foo04.js",
"a/dh/f/g/h/klmnop/foo04.js",
"a/ci/f/g/h/klmnop/foo04.js",
"a/di/f/g/h/klmnop/foo04.js",
"a/cj/f/g/h/klmnop/foo04.js",
"a/dj/f/g/h/klmnop/foo04.js",
"a/b/i/klmnop/foo04.js",
"a/ca/f/g/i/klmnop/foo04.js",
"a/e/d/f/g/i/klmnop/foo04.js",
"a/da/f/g/i/klmnop/foo04.js",
"a/cb/f/g/i/klmnop/foo04.js",
"a/db/f/g/i/klmnop/foo04.js",
"a/cc/f/g/i/klmnop/foo04.js",
"a/dc/f/g/i/klmnop/foo04.js",
"a/cd/f/g/i/klmnop/foo04.js",
"a/dd/f/g/i/klmnop/foo04.js",
"a/ce/f/g/i/klmnop/foo04.js",
"a/de/f/g/i/klmnop/foo04.js",
"a/cf/f/g/i/klmnop/foo04.js",
"a/df/f/g/i/klmnop/foo04.js",
"a/cg/f/g/i/klmnop/foo04.js",
"a/dg/f/g/i/klmnop/foo04.js",
"a/ch/f/g/i/klmnop/foo04.js",
"a/dh/f/g/i/klmnop/foo04.js",
"a/ci/f/g/i/klmnop/foo04.js",
"a/di/f/g/i/klmnop/foo04.js",
"a/cj/f/g/i/klmnop/foo04.js",
"a/dj/f/g/i/klmnop/foo04.js",
"a/b/j/klmnop/foo04.js",
"a/ca/f/g/j/klmnop/foo04.js",
"a/e/d/f/g/j/klmnop/foo04.js",
"a/da/f/g/j/klmnop/foo04.js",
"a/cb/f/g/j/klmnop/foo04.js",
"a/db/f/g/j/klmnop/foo04.js",
"a/cc/f/g/j/klmnop/foo04.js",
"a/dc/f/g/j/klmnop/foo04.js",
"a/cd/f/g/j/klmnop/foo04.js",
"a/dd/f/g/j/klmnop/foo04.js",
"a/ce/f/g/j/klmnop/foo04.js",
"a/de/f/g/j/klmnop/foo04.js",
"a/cf/f/g/j/klmnop/foo04.js",
"a/df/f/g/j/klmnop/foo04.js",
"a/cg/f/g/j/klmnop/foo04.js",
"a/dg/f/g/j/klmnop/foo04.js",
"a/ch/f/g/j/klmnop/foo04.js",
"a/dh/f/g/j/klmnop/foo04.js",
"a/ci/f/g/j/klmnop/foo04.js",
"a/di/f/g/j/klmnop/foo04.js",
"a/cj/f/g/j/klmnop/foo04.js",
"a/dj/f/g/j/klmnop/foo04.js",
"a/b/h/klmnop/foo05.js",
"a/ca/f/g/h/klmnop/foo05.js",
"a/e/d/f/g/h/klmnop/foo05.js",
"a/da/f/g/h/klmnop/foo05.js",
"a/cb/f/g/h/klmnop/foo05.js",
"a/db/f/g/h/klmnop/foo05.js",
"a/cc/f/g/h/klmnop/foo05.js",
"a/dc/f/g/h/klmnop/foo05.js",
"a/cd/f/g/h/klmnop/foo05.js",
"a/dd/f/g/h/klmnop/foo05.js",
"a/ce/f/g/h/klmnop/foo05.js",
"a/de/f/g/h/klmnop/foo05.js",
"a/cf/f/g/h/klmnop/foo05.js",
"a/df/f/g/h/klmnop/foo05.js",
"a/cg/f/g/h/klmnop/foo05.js",
"a/dg/f/g/h/klmnop/foo05.js",
"a/ch/f/g/h/klmnop/foo05.js",
"a/dh/f/g/h/klmnop/foo05.js",
"a/ci/f/g/h/klmnop/foo05.js",
"a/di/f/g/h/klmnop/foo05.js",
"a/cj/f/g/h/klmnop/foo05.js",
"a/dj/f/g/h/klmnop/foo05.js",
"a/b/i/klmnop/foo05.js",
"a/ca/f/g/i/klmnop/foo05.js",
"a/e/d/f/g/i/klmnop/foo05.js",
"a/da/f/g/i/klmnop/foo05.js",
"a/cb/f/g/i/klmnop/foo05.js",
"a/db/f/g/i/klmnop/foo05.js",
"a/cc/f/g/i/klmnop/foo05.js",
"a/dc/f/g/i/klmnop/foo05.js",
"a/cd/f/g/i/klmnop/foo05.js",
"a/dd/f/g/i/klmnop/foo05.js",
"a/ce/f/g/i/klmnop/foo05.js",
"a/de/f/g/i/klmnop/foo05.js",
"a/cf/f/g/i/klmnop/foo05.js",
"a/df/f/g/i/klmnop/foo05.js",
"a/cg/f/g/i/klmnop/foo05.js",
"a/dg/f/g/i/klmnop/foo05.js",
"a/ch/f/g/i/klmnop/foo05.js",
"a/dh/f/g/i/klmnop/foo05.js",
"a/ci/f/g/i/klmnop/foo05.js",
"a/di/f/g/i/klmnop/foo05.js",
"a/cj/f/g/i/klmnop/foo05.js",
"a/dj/f/g/i/klmnop/foo05.js",
"a/b/j/klmnop/foo05.js",
"a/ca/f/g/j/klmnop/foo05.js",
"a/e/d/f/g/j/klmnop/foo05.js",
"a/da/f/g/j/klmnop/foo05.js",
"a/cb/f/g/j/klmnop/foo05.js",
"a/db/f/g/j/klmnop/foo05.js",
"a/cc/f/g/j/klmnop/foo05.js",
"a/dc/f/g/j/klmnop/foo05.js",
"a/cd/f/g/j/klmnop/foo05.js",
"a/dd/f/g/j/klmnop/foo05.js",
"a/ce/f/g/j/klmnop/foo05.js",
"a/de/f/g/j/klmnop/foo05.js",
"a/cf/f/g/j/klmnop/foo05.js",
"a/df/f/g/j/klmnop/foo05.js",
"a/cg/f/g/j/klmnop/foo05.js",
"a/dg/f/g/j/klmnop/foo05.js",
"a/ch/f/g/j/klmnop/foo05.js",
"a/dh/f/g/j/klmnop/foo05.js",
"a/ci/f/g/j/klmnop/foo05.js",
"a/di/f/g/j/klmnop/foo05.js",
"a/cj/f/g/j/klmnop/foo05.js",
"a/dj/f/g/j/klmnop/foo05.js",
"a/b/h/klmnop/foo06.js",
"a/ca/f/g/h/klmnop/foo06.js",
"a/e/d/f/g/h/klmnop/foo06.js",
"a/da/f/g/h/klmnop/foo06.js",
"a/cb/f/g/h/klmnop/foo06.js",
"a/db/f/g/h/klmnop/foo06.js",
"a/cc/f/g/h/klmnop/foo06.js",
"a/dc/f/g/h/klmnop/foo06.js",
"a/cd/f/g/h/klmnop/foo06.js",
"a/dd/f/g/h/klmnop/foo06.js",
"a/ce/f/g/h/klmnop/foo06.js",
"a/de/f/g/h/klmnop/foo06.js",
"a/cf/f/g/h/klmnop/foo06.js",
"a/df/f/g/h/klmnop/foo06.js",
"a/cg/f/g/h/klmnop/foo06.js",
"a/dg/f/g/h/klmnop/foo06.js",
"a/ch/f/g/h/klmnop/foo06.js",
"a/dh/f/g/h/klmnop/foo06.js",
"a/ci/f/g/h/klmnop/foo06.js",
"a/di/f/g/h/klmnop/foo06.js",
"a/cj/f/g/h/klmnop/foo06.js",
"a/dj/f/g/h/klmnop/foo06.js",
"a/b/i/klmnop/foo06.js",
"a/ca/f/g/i/klmnop/foo06.js",
"a/e/d/f/g/i/klmnop/foo06.js",
"a/da/f/g/i/klmnop/foo06.js",
"a/cb/f/g/i/klmnop/foo06.js",
"a/db/f/g/i/klmnop/foo06.js",
"a/cc/f/g/i/klmnop/foo06.js",
"a/dc/f/g/i/klmnop/foo06.js",
"a/cd/f/g/i/klmnop/foo06.js",
"a/dd/f/g/i/klmnop/foo06.js",
"a/ce/f/g/i/klmnop/foo06.js",
"a/de/f/g/i/klmnop/foo06.js",
"a/cf/f/g/i/klmnop/foo06.js",
"a/df/f/g/i/klmnop/foo06.js",
"a/cg/f/g/i/klmnop/foo06.js",
"a/dg/f/g/i/klmnop/foo06.js",
"a/ch/f/g/i/klmnop/foo06.js",
"a/dh/f/g/i/klmnop/foo06.js",
"a/ci/f/g/i/klmnop/foo06.js",
"a/di/f/g/i/klmnop/foo06.js",
"a/cj/f/g/i/klmnop/foo06.js",
"a/dj/f/g/i/klmnop/foo06.js",
"a/b/j/klmnop/foo06.js",
"a/ca/f/g/j/klmnop/foo06.js",
"a/e/d/f/g/j/klmnop/foo06.js",
"a/da/f/g/j/klmnop/foo06.js",
"a/cb/f/g/j/klmnop/foo06.js",
"a/db/f/g/j/klmnop/foo06.js",
"a/cc/f/g/j/klmnop/foo06.js",
"a/dc/f/g/j/klmnop/foo06.js",
"a/cd/f/g/j/klmnop/foo06.js",
"a/dd/f/g/j/klmnop/foo06.js",
"a/ce/f/g/j/klmnop/foo06.js",
"a/de/f/g/j/klmnop/foo06.js",
"a/cf/f/g/j/klmnop/foo06.js",
"a/df/f/g/j/klmnop/foo06.js",
"a/cg/f/g/j/klmnop/foo06.js",
"a/dg/f/g/j/klmnop/foo06.js",
"a/ch/f/g/j/klmnop/foo06.js",
"a/dh/f/g/j/klmnop/foo06.js",
"a/ci/f/g/j/klmnop/foo06.js",
"a/di/f/g/j/klmnop/foo06.js",
"a/cj/f/g/j/klmnop/foo06.js",
"a/dj/f/g/j/klmnop/foo06.js",
"a/b/h/klmnop/foo07.js",
"a/ca/f/g/h/klmnop/foo07.js",
"a/e/d/f/g/h/klmnop/foo07.js",
"a/da/f/g/h/klmnop/foo07.js",
"a/cb/f/g/h/klmnop/foo07.js",
"a/db/f/g/h/klmnop/foo07.js",
"a/cc/f/g/h/klmnop/foo07.js",
"a/dc/f/g/h/klmnop/foo07.js",
"a/cd/f/g/h/klmnop/foo07.js",
"a/dd/f/g/h/klmnop/foo07.js",
"a/ce/f/g/h/klmnop/foo07.js",
"a/de/f/g/h/klmnop/foo07.js",
"a/cf/f/g/h/klmnop/foo07.js",
"a/df/f/g/h/klmnop/foo07.js",
"a/cg/f/g/h/klmnop/foo07.js",
"a/dg/f/g/h/klmnop/foo07.js",
"a/ch/f/g/h/klmnop/foo07.js",
"a/dh/f/g/h/klmnop/foo07.js",
"a/ci/f/g/h/klmnop/foo07.js",
"a/di/f/g/h/klmnop/foo07.js",
"a/cj/f/g/h/klmnop/foo07.js",
"a/dj/f/g/h/klmnop/foo07.js",
"a/b/i/klmnop/foo07.js",
"a/ca/f/g/i/klmnop/foo07.js",
"a/e/d/f/g/i/klmnop/foo07.js",
"a/da/f/g/i/klmnop/foo07.js",
"a/cb/f/g/i/klmnop/foo07.js",
"a/db/f/g/i/klmnop/foo07.js",
"a/cc/f/g/i/klmnop/foo07.js",
"a/dc/f/g/i/klmnop/foo07.js",
"a/cd/f/g/i/klmnop/foo07.js",
"a/dd/f/g/i/klmnop/foo07.js",
"a/ce/f/g/i/klmnop/foo07.js",
"a/de/f/g/i/klmnop/foo07.js",
"a/cf/f/g/i/klmnop/foo07.js",
"a/df/f/g/i/klmnop/foo07.js",
"a/cg/f/g/i/klmnop/foo07.js",
"a/dg/f/g/i/klmnop/foo07.js",
"a/ch/f/g/i/klmnop/foo07.js",
"a/dh/f/g/i/klmnop/foo07.js",
"a/ci/f/g/i/klmnop/foo07.js",
"a/di/f/g/i/klmnop/foo07.js",
"a/cj/f/g/i/klmnop/foo07.js",
"a/dj/f/g/i/klmnop/foo07.js",
"a/b/j/klmnop/foo07.js",
"a/ca/f/g/j/klmnop/foo07.js",
"a/e/d/f/g/j/klmnop/foo07.js",
"a/da/f/g/j/klmnop/foo07.js",
"a/cb/f/g/j/klmnop/foo07.js",
"a/db/f/g/j/klmnop/foo07.js",
"a/cc/f/g/j/klmnop/foo07.js",
"a/dc/f/g/j/klmnop/foo07.js",
"a/cd/f/g/j/klmnop/foo07.js",
"a/dd/f/g/j/klmnop/foo07.js",
"a/ce/f/g/j/klmnop/foo07.js",
"a/de/f/g/j/klmnop/foo07.js",
"a/cf/f/g/j/klmnop/foo07.js",
"a/df/f/g/j/klmnop/foo07.js",
"a/cg/f/g/j/klmnop/foo07.js",
"a/dg/f/g/j/klmnop/foo07.js",
"a/ch/f/g/j/klmnop/foo07.js",
"a/dh/f/g/j/klmnop/foo07.js",
"a/ci/f/g/j/klmnop/foo07.js",
"a/di/f/g/j/klmnop/foo07.js",
"a/cj/f/g/j/klmnop/foo07.js",
"a/dj/f/g/j/klmnop/foo07.js",
"a/b/h/klmnop/foo08.js",
"a/ca/f/g/h/klmnop/foo08.js",
"a/e/d/f/g/h/klmnop/foo08.js",
"a/da/f/g/h/klmnop/foo08.js",
"a/cb/f/g/h/klmnop/foo08.js",
"a/db/f/g/h/klmnop/foo08.js",
"a/cc/f/g/h/klmnop/foo08.js",
"a/dc/f/g/h/klmnop/foo08.js",
"a/cd/f/g/h/klmnop/foo08.js",
"a/dd/f/g/h/klmnop/foo08.js",
"a/ce/f/g/h/klmnop/foo08.js",
"a/de/f/g/h/klmnop/foo08.js",
"a/cf/f/g/h/klmnop/foo08.js",
"a/df/f/g/h/klmnop/foo08.js",
"a/cg/f/g/h/klmnop/foo08.js",
"a/dg/f/g/h/klmnop/foo08.js",
"a/ch/f/g/h/klmnop/foo08.js",
"a/dh/f/g/h/klmnop/foo08.js",
"a/ci/f/g/h/klmnop/foo08.js",
"a/di/f/g/h/klmnop/foo08.js",
"a/cj/f/g/h/klmnop/foo08.js",
"a/dj/f/g/h/klmnop/foo08.js",
"a/b/i/klmnop/foo08.js",
"a/ca/f/g/i/klmnop/foo08.js",
"a/e/d/f/g/i/klmnop/foo08.js",
"a/da/f/g/i/klmnop/foo08.js",
"a/cb/f/g/i/klmnop/foo08.js",
"a/db/f/g/i/klmnop/foo08.js",
"a/cc/f/g/i/klmnop/foo08.js",
"a/dc/f/g/i/klmnop/foo08.js",
"a/cd/f/g/i/klmnop/foo08.js",
"a/dd/f/g/i/klmnop/foo08.js",
"a/ce/f/g/i/klmnop/foo08.js",
"a/de/f/g/i/klmnop/foo08.js",
"a/cf/f/g/i/klmnop/foo08.js",
"a/df/f/g/i/klmnop/foo08.js",
"a/cg/f/g/i/klmnop/foo08.js",
"a/dg/f/g/i/klmnop/foo08.js",
"a/ch/f/g/i/klmnop/foo08.js",
"a/dh/f/g/i/klmnop/foo08.js",
"a/ci/f/g/i/klmnop/foo08.js",
"a/di/f/g/i/klmnop/foo08.js",
"a/cj/f/g/i/klmnop/foo08.js",
"a/dj/f/g/i/klmnop/foo08.js",
"a/b/j/klmnop/foo08.js",
"a/ca/f/g/j/klmnop/foo08.js",
"a/e/d/f/g/j/klmnop/foo08.js",
"a/da/f/g/j/klmnop/foo08.js",
"a/cb/f/g/j/klmnop/foo08.js",
"a/db/f/g/j/klmnop/foo08.js",
"a/cc/f/g/j/klmnop/foo08.js",
"a/dc/f/g/j/klmnop/foo08.js",
"a/cd/f/g/j/klmnop/foo08.js",
"a/dd/f/g/j/klmnop/foo08.js",
"a/ce/f/g/j/klmnop/foo08.js",
"a/de/f/g/j/klmnop/foo08.js",
"a/cf/f/g/j/klmnop/foo08.js",
"a/df/f/g/j/klmnop/foo08.js",
"a/cg/f/g/j/klmnop/foo08.js",
"a/dg/f/g/j/klmnop/foo08.js",
"a/ch/f/g/j/klmnop/foo08.js",
"a/dh/f/g/j/klmnop/foo08.js",
"a/ci/f/g/j/klmnop/foo08.js",
"a/di/f/g/j/klmnop/foo08.js",
"a/cj/f/g/j/klmnop/foo08.js",
"a/dj/f/g/j/klmnop/foo08.js",
"a/b/h/klmnop/foo09.js",
"a/ca/f/g/h/klmnop/foo09.js",
"a/e/d/f/g/h/klmnop/foo09.js",
"a/da/f/g/h/klmnop/foo09.js",
"a/cb/f/g/h/klmnop/foo09.js",
"a/db/f/g/h/klmnop/foo09.js",
"a/cc/f/g/h/klmnop/foo09.js",
"a/dc/f/g/h/klmnop/foo09.js",
"a/cd/f/g/h/klmnop/foo09.js",
"a/dd/f/g/h/klmnop/foo09.js",
"a/ce/f/g/h/klmnop/foo09.js",
"a/de/f/g/h/klmnop/foo09.js",
"a/cf/f/g/h/klmnop/foo09.js",
"a/df/f/g/h/klmnop/foo09.js",
"a/cg/f/g/h/klmnop/foo09.js",
"a/dg/f/g/h/klmnop/foo09.js",
"a/ch/f/g/h/klmnop/foo09.js",
"a/dh/f/g/h/klmnop/foo09.js",
"a/ci/f/g/h/klmnop/foo09.js",
"a/di/f/g/h/klmnop/foo09.js",
"a/cj/f/g/h/klmnop/foo09.js",
"a/dj/f/g/h/klmnop/foo09.js",
"a/b/i/klmnop/foo09.js",
"a/ca/f/g/i/klmnop/foo09.js",
"a/e/d/f/g/i/klmnop/foo09.js",
"a/da/f/g/i/klmnop/foo09.js",
"a/cb/f/g/i/klmnop/foo09.js",
"a/db/f/g/i/klmnop/foo09.js",
"a/cc/f/g/i/klmnop/foo09.js",
"a/dc/f/g/i/klmnop/foo09.js",
"a/cd/f/g/i/klmnop/foo09.js",
"a/dd/f/g/i/klmnop/foo09.js",
"a/ce/f/g/i/klmnop/foo09.js",
"a/de/f/g/i/klmnop/foo09.js",
"a/cf/f/g/i/klmnop/foo09.js",
"a/df/f/g/i/klmnop/foo09.js",
"a/cg/f/g/i/klmnop/foo09.js",
"a/dg/f/g/i/klmnop/foo09.js",
"a/ch/f/g/i/klmnop/foo09.js",
"a/dh/f/g/i/klmnop/foo09.js",
"a/ci/f/g/i/klmnop/foo09.js",
"a/di/f/g/i/klmnop/foo09.js",
"a/cj/f/g/i/klmnop/foo09.js",
"a/dj/f/g/i/klmnop/foo09.js",
"a/b/j/klmnop/foo09.js",
"a/ca/f/g/j/klmnop/foo09.js",
"a/e/d/f/g/j/klmnop/foo09.js",
"a/da/f/g/j/klmnop/foo09.js",
"a/cb/f/g/j/klmnop/foo09.js",
"a/db/f/g/j/klmnop/foo09.js",
"a/cc/f/g/j/klmnop/foo09.js",
"a/dc/f/g/j/klmnop/foo09.js",
"a/cd/f/g/j/klmnop/foo09.js",
"a/dd/f/g/j/klmnop/foo09.js",
"a/ce/f/g/j/klmnop/foo09.js",
"a/de/f/g/j/klmnop/foo09.js",
"a/cf/f/g/j/klmnop/foo09.js",
"a/df/f/g/j/klmnop/foo09.js",
"a/cg/f/g/j/klmnop/foo09.js",
"a/dg/f/g/j/klmnop/foo09.js",
"a/ch/f/g/j/klmnop/foo09.js",
"a/dh/f/g/j/klmnop/foo09.js",
"a/ci/f/g/j/klmnop/foo09.js",
"a/di/f/g/j/klmnop/foo09.js",
"a/cj/f/g/j/klmnop/foo09.js",
"a/dj/f/g/j/klmnop/foo09.js",
"a/b/h/klmnop/foo10.js",
"a/ca/f/g/h/klmnop/foo10.js",
"a/e/d/f/g/h/klmnop/foo10.js",
"a/da/f/g/h/klmnop/foo10.js",
"a/cb/f/g/h/klmnop/foo10.js",
"a/db/f/g/h/klmnop/foo10.js",
"a/cc/f/g/h/klmnop/foo10.js",
"a/dc/f/g/h/klmnop/foo10.js",
"a/cd/f/g/h/klmnop/foo10.js",
"a/dd/f/g/h/klmnop/foo10.js",
"a/ce/f/g/h/klmnop/foo10.js",
"a/de/f/g/h/klmnop/foo10.js",
"a/cf/f/g/h/klmnop/foo10.js",
"a/df/f/g/h/klmnop/foo10.js",
"a/cg/f/g/h/klmnop/foo10.js",
"a/dg/f/g/h/klmnop/foo10.js",
"a/ch/f/g/h/klmnop/foo10.js",
"a/dh/f/g/h/klmnop/foo10.js",
"a/ci/f/g/h/klmnop/foo10.js",
"a/di/f/g/h/klmnop/foo10.js",
"a/cj/f/g/h/klmnop/foo10.js",
"a/dj/f/g/h/klmnop/foo10.js",
"a/b/i/klmnop/foo10.js",
"a/ca/f/g/i/klmnop/foo10.js",
"a/e/d/f/g/i/klmnop/foo10.js",
"a/da/f/g/i/klmnop/foo10.js",
"a/cb/f/g/i/klmnop/foo10.js",
"a/db/f/g/i/klmnop/foo10.js",
"a/cc/f/g/i/klmnop/foo10.js",
"a/dc/f/g/i/klmnop/foo10.js",
"a/cd/f/g/i/klmnop/foo10.js",
"a/dd/f/g/i/klmnop/foo10.js",
"a/ce/f/g/i/klmnop/foo10.js",
"a/de/f/g/i/klmnop/foo10.js",
"a/cf/f/g/i/klmnop/foo10.js",
"a/df/f/g/i/klmnop/foo10.js",
"a/cg/f/g/i/klmnop/foo10.js",
"a/dg/f/g/i/klmnop/foo10.js",
"a/ch/f/g/i/klmnop/foo10.js",
"a/dh/f/g/i/klmnop/foo10.js",
"a/ci/f/g/i/klmnop/foo10.js",
"a/di/f/g/i/klmnop/foo10.js",
"a/cj/f/g/i/klmnop/foo10.js",
"a/dj/f/g/i/klmnop/foo10.js",
"a/b/j/klmnop/foo10.js",
"a/ca/f/g/j/klmnop/foo10.js",
"a/e/d/f/g/j/klmnop/foo10.js",
"a/da/f/g/j/klmnop/foo10.js",
"a/cb/f/g/j/klmnop/foo10.js",
"a/db/f/g/j/klmnop/foo10.js",
"a/cc/f/g/j/klmnop/foo10.js",
"a/dc/f/g/j/klmnop/foo10.js",
"a/cd/f/g/j/klmnop/foo10.js",
"a/dd/f/g/j/klmnop/foo10.js",
"a/ce/f/g/j/klmnop/foo10.js",
"a/de/f/g/j/klmnop/foo10.js",
"a/cf/f/g/j/klmnop/foo10.js",
"a/df/f/g/j/klmnop/foo10.js",
"a/cg/f/g/j/klmnop/foo10.js",
"a/dg/f/g/j/klmnop/foo10.js",
"a/ch/f/g/j/klmnop/foo10.js",
"a/dh/f/g/j/klmnop/foo10.js",
"a/ci/f/g/j/klmnop/foo10.js",
"a/di/f/g/j/klmnop/foo10.js",
"a/cj/f/g/j/klmnop/foo10.js",
"a/dj/f/g/j/klmnop/foo10.js",
"a/b/h/klmnop/foo01.md",
"a/ca/f/g/h/klmnop/foo01.md",
"a/e/d/f/g/h/klmnop/foo01.md",
"a/da/f/g/h/klmnop/foo01.md",
"a/cb/f/g/h/klmnop/foo01.md",
"a/db/f/g/h/klmnop/foo01.md",
"a/cc/f/g/h/klmnop/foo01.md",
"a/dc/f/g/h/klmnop/foo01.md",
"a/cd/f/g/h/klmnop/foo01.md",
"a/dd/f/g/h/klmnop/foo01.md",
"a/ce/f/g/h/klmnop/foo01.md",
"a/de/f/g/h/klmnop/foo01.md",
"a/cf/f/g/h/klmnop/foo01.md",
"a/df/f/g/h/klmnop/foo01.md",
"a/cg/f/g/h/klmnop/foo01.md",
"a/dg/f/g/h/klmnop/foo01.md",
"a/ch/f/g/h/klmnop/foo01.md",
"a/dh/f/g/h/klmnop/foo01.md",
"a/ci/f/g/h/klmnop/foo01.md",
"a/di/f/g/h/klmnop/foo01.md",
"a/cj/f/g/h/klmnop/foo01.md",
"a/dj/f/g/h/klmnop/foo01.md",
"a/b/i/klmnop/foo01.md",
"a/ca/f/g/i/klmnop/foo01.md",
"a/e/d/f/g/i/klmnop/foo01.md",
"a/da/f/g/i/klmnop/foo01.md",
"a/cb/f/g/i/klmnop/foo01.md",
"a/db/f/g/i/klmnop/foo01.md",
"a/cc/f/g/i/klmnop/foo01.md",
"a/dc/f/g/i/klmnop/foo01.md",
"a/cd/f/g/i/klmnop/foo01.md",
"a/dd/f/g/i/klmnop/foo01.md",
"a/ce/f/g/i/klmnop/foo01.md",
"a/de/f/g/i/klmnop/foo01.md",
"a/cf/f/g/i/klmnop/foo01.md",
"a/df/f/g/i/klmnop/foo01.md",
"a/cg/f/g/i/klmnop/foo01.md",
"a/dg/f/g/i/klmnop/foo01.md",
"a/ch/f/g/i/klmnop/foo01.md",
"a/dh/f/g/i/klmnop/foo01.md",
"a/ci/f/g/i/klmnop/foo01.md",
"a/di/f/g/i/klmnop/foo01.md",
"a/cj/f/g/i/klmnop/foo01.md",
"a/dj/f/g/i/klmnop/foo01.md",
"a/b/j/klmnop/foo01.md",
"a/ca/f/g/j/klmnop/foo01.md",
"a/e/d/f/g/j/klmnop/foo01.md",
"a/da/f/g/j/klmnop/foo01.md",
"a/cb/f/g/j/klmnop/foo01.md",
"a/db/f/g/j/klmnop/foo01.md",
"a/cc/f/g/j/klmnop/foo01.md",
"a/dc/f/g/j/klmnop/foo01.md",
"a/cd/f/g/j/klmnop/foo01.md",
"a/dd/f/g/j/klmnop/foo01.md",
"a/ce/f/g/j/klmnop/foo01.md",
"a/de/f/g/j/klmnop/foo01.md",
"a/cf/f/g/j/klmnop/foo01.md",
"a/df/f/g/j/klmnop/foo01.md",
"a/cg/f/g/j/klmnop/foo01.md",
"a/dg/f/g/j/klmnop/foo01.md",
"a/ch/f/g/j/klmnop/foo01.md",
"a/dh/f/g/j/klmnop/foo01.md",
"a/ci/f/g/j/klmnop/foo01.md",
"a/di/f/g/j/klmnop/foo01.md",
"a/cj/f/g/j/klmnop/foo01.md",
"a/dj/f/g/j/klmnop/foo01.md",
"a/b/h/klmnop/foo02.md",
"a/ca/f/g/h/klmnop/foo02.md",
"a/e/d/f/g/h/klmnop/foo02.md",
"a/da/f/g/h/klmnop/foo02.md",
"a/cb/f/g/h/klmnop/foo02.md",
"a/db/f/g/h/klmnop/foo02.md",
"a/cc/f/g/h/klmnop/foo02.md",
"a/dc/f/g/h/klmnop/foo02.md",
"a/cd/f/g/h/klmnop/foo02.md",
"a/dd/f/g/h/klmnop/foo02.md",
"a/ce/f/g/h/klmnop/foo02.md",
"a/de/f/g/h/klmnop/foo02.md",
"a/cf/f/g/h/klmnop/foo02.md",
"a/df/f/g/h/klmnop/foo02.md",
"a/cg/f/g/h/klmnop/foo02.md",
"a/dg/f/g/h/klmnop/foo02.md",
"a/ch/f/g/h/klmnop/foo02.md",
"a/dh/f/g/h/klmnop/foo02.md",
"a/ci/f/g/h/klmnop/foo02.md",
"a/di/f/g/h/klmnop/foo02.md",
"a/cj/f/g/h/klmnop/foo02.md",
"a/dj/f/g/h/klmnop/foo02.md",
"a/b/i/klmnop/foo02.md",
"a/ca/f/g/i/klmnop/foo02.md",
"a/e/d/f/g/i/klmnop/foo02.md",
"a/da/f/g/i/klmnop/foo02.md",
"a/cb/f/g/i/klmnop/foo02.md",
"a/db/f/g/i/klmnop/foo02.md",
"a/cc/f/g/i/klmnop/foo02.md",
"a/dc/f/g/i/klmnop/foo02.md",
"a/cd/f/g/i/klmnop/foo02.md",
"a/dd/f/g/i/klmnop/foo02.md",
"a/ce/f/g/i/klmnop/foo02.md",
"a/de/f/g/i/klmnop/foo02.md",
"a/cf/f/g/i/klmnop/foo02.md",
"a/df/f/g/i/klmnop/foo02.md",
"a/cg/f/g/i/klmnop/foo02.md",
"a/dg/f/g/i/klmnop/foo02.md",
"a/ch/f/g/i/klmnop/foo02.md",
"a/dh/f/g/i/klmnop/foo02.md",
"a/ci/f/g/i/klmnop/foo02.md",
"a/di/f/g/i/klmnop/foo02.md",
"a/cj/f/g/i/klmnop/foo02.md",
"a/dj/f/g/i/klmnop/foo02.md",
"a/b/j/klmnop/foo02.md",
"a/ca/f/g/j/klmnop/foo02.md",
"a/e/d/f/g/j/klmnop/foo02.md",
"a/da/f/g/j/klmnop/foo02.md",
"a/cb/f/g/j/klmnop/foo02.md",
"a/db/f/g/j/klmnop/foo02.md",
"a/cc/f/g/j/klmnop/foo02.md",
"a/dc/f/g/j/klmnop/foo02.md",
"a/cd/f/g/j/klmnop/foo02.md",
"a/dd/f/g/j/klmnop/foo02.md",
"a/ce/f/g/j/klmnop/foo02.md",
"a/de/f/g/j/klmnop/foo02.md",
"a/cf/f/g/j/klmnop/foo02.md",
"a/df/f/g/j/klmnop/foo02.md",
"a/cg/f/g/j/klmnop/foo02.md",
"a/dg/f/g/j/klmnop/foo02.md",
"a/ch/f/g/j/klmnop/foo02.md",
"a/dh/f/g/j/klmnop/foo02.md",
"a/ci/f/g/j/klmnop/foo02.md",
"a/di/f/g/j/klmnop/foo02.md",
"a/cj/f/g/j/klmnop/foo02.md",
"a/dj/f/g/j/klmnop/foo02.md",
"a/b/h/klmnop/foo03.md",
"a/ca/f/g/h/klmnop/foo03.md",
"a/e/d/f/g/h/klmnop/foo03.md",
"a/da/f/g/h/klmnop/foo03.md",
"a/cb/f/g/h/klmnop/foo03.md",
"a/db/f/g/h/klmnop/foo03.md",
"a/cc/f/g/h/klmnop/foo03.md",
"a/dc/f/g/h/klmnop/foo03.md",
"a/cd/f/g/h/klmnop/foo03.md",
"a/dd/f/g/h/klmnop/foo03.md",
"a/ce/f/g/h/klmnop/foo03.md",
"a/de/f/g/h/klmnop/foo03.md",
"a/cf/f/g/h/klmnop/foo03.md",
"a/df/f/g/h/klmnop/foo03.md",
"a/cg/f/g/h/klmnop/foo03.md",
"a/dg/f/g/h/klmnop/foo03.md",
"a/ch/f/g/h/klmnop/foo03.md",
"a/dh/f/g/h/klmnop/foo03.md",
"a/ci/f/g/h/klmnop/foo03.md",
"a/di/f/g/h/klmnop/foo03.md",
"a/cj/f/g/h/klmnop/foo03.md",
"a/dj/f/g/h/klmnop/foo03.md",
"a/b/i/klmnop/foo03.md",
"a/ca/f/g/i/klmnop/foo03.md",
"a/e/d/f/g/i/klmnop/foo03.md",
"a/da/f/g/i/klmnop/foo03.md",
"a/cb/f/g/i/klmnop/foo03.md",
"a/db/f/g/i/klmnop/foo03.md",
"a/cc/f/g/i/klmnop/foo03.md",
"a/dc/f/g/i/klmnop/foo03.md",
"a/cd/f/g/i/klmnop/foo03.md",
"a/dd/f/g/i/klmnop/foo03.md",
"a/ce/f/g/i/klmnop/foo03.md",
"a/de/f/g/i/klmnop/foo03.md",
"a/cf/f/g/i/klmnop/foo03.md",
"a/df/f/g/i/klmnop/foo03.md",
"a/cg/f/g/i/klmnop/foo03.md",
"a/dg/f/g/i/klmnop/foo03.md",
"a/ch/f/g/i/klmnop/foo03.md",
"a/dh/f/g/i/klmnop/foo03.md",
"a/ci/f/g/i/klmnop/foo03.md",
"a/di/f/g/i/klmnop/foo03.md",
"a/cj/f/g/i/klmnop/foo03.md",
"a/dj/f/g/i/klmnop/foo03.md",
"a/b/j/klmnop/foo03.md",
"a/ca/f/g/j/klmnop/foo03.md",
"a/e/d/f/g/j/klmnop/foo03.md",
"a/da/f/g/j/klmnop/foo03.md",
"a/cb/f/g/j/klmnop/foo03.md",
"a/db/f/g/j/klmnop/foo03.md",
"a/cc/f/g/j/klmnop/foo03.md",
"a/dc/f/g/j/klmnop/foo03.md",
"a/cd/f/g/j/klmnop/foo03.md",
"a/dd/f/g/j/klmnop/foo03.md",
"a/ce/f/g/j/klmnop/foo03.md",
"a/de/f/g/j/klmnop/foo03.md",
"a/cf/f/g/j/klmnop/foo03.md",
"a/df/f/g/j/klmnop/foo03.md",
"a/cg/f/g/j/klmnop/foo03.md",
"a/dg/f/g/j/klmnop/foo03.md",
"a/ch/f/g/j/klmnop/foo03.md",
"a/dh/f/g/j/klmnop/foo03.md",
"a/ci/f/g/j/klmnop/foo03.md",
"a/di/f/g/j/klmnop/foo03.md",
"a/cj/f/g/j/klmnop/foo03.md",
"a/dj/f/g/j/klmnop/foo03.md",
"a/b/h/klmnop/foo04.md",
"a/ca/f/g/h/klmnop/foo04.md",
"a/e/d/f/g/h/klmnop/foo04.md",
"a/da/f/g/h/klmnop/foo04.md",
"a/cb/f/g/h/klmnop/foo04.md",
"a/db/f/g/h/klmnop/foo04.md",
"a/cc/f/g/h/klmnop/foo04.md",
"a/dc/f/g/h/klmnop/foo04.md",
"a/cd/f/g/h/klmnop/foo04.md",
"a/dd/f/g/h/klmnop/foo04.md",
"a/ce/f/g/h/klmnop/foo04.md",
"a/de/f/g/h/klmnop/foo04.md",
"a/cf/f/g/h/klmnop/foo04.md",
"a/df/f/g/h/klmnop/foo04.md",
"a/cg/f/g/h/klmnop/foo04.md",
"a/dg/f/g/h/klmnop/foo04.md",
"a/ch/f/g/h/klmnop/foo04.md",
"a/dh/f/g/h/klmnop/foo04.md",
"a/ci/f/g/h/klmnop/foo04.md",
"a/di/f/g/h/klmnop/foo04.md",
"a/cj/f/g/h/klmnop/foo04.md",
"a/dj/f/g/h/klmnop/foo04.md",
"a/b/i/klmnop/foo04.md",
"a/ca/f/g/i/klmnop/foo04.md",
"a/e/d/f/g/i/klmnop/foo04.md",
"a/da/f/g/i/klmnop/foo04.md",
"a/cb/f/g/i/klmnop/foo04.md",
"a/db/f/g/i/klmnop/foo04.md",
"a/cc/f/g/i/klmnop/foo04.md",
"a/dc/f/g/i/klmnop/foo04.md",
"a/cd/f/g/i/klmnop/foo04.md",
"a/dd/f/g/i/klmnop/foo04.md",
"a/ce/f/g/i/klmnop/foo04.md",
"a/de/f/g/i/klmnop/foo04.md",
"a/cf/f/g/i/klmnop/foo04.md",
"a/df/f/g/i/klmnop/foo04.md",
"a/cg/f/g/i/klmnop/foo04.md",
"a/dg/f/g/i/klmnop/foo04.md",
"a/ch/f/g/i/klmnop/foo04.md",
"a/dh/f/g/i/klmnop/foo04.md",
"a/ci/f/g/i/klmnop/foo04.md",
"a/di/f/g/i/klmnop/foo04.md",
"a/cj/f/g/i/klmnop/foo04.md",
"a/dj/f/g/i/klmnop/foo04.md",
"a/b/j/klmnop/foo04.md",
"a/ca/f/g/j/klmnop/foo04.md",
"a/e/d/f/g/j/klmnop/foo04.md",
"a/da/f/g/j/klmnop/foo04.md",
"a/cb/f/g/j/klmnop/foo04.md",
"a/db/f/g/j/klmnop/foo04.md",
"a/cc/f/g/j/klmnop/foo04.md",
"a/dc/f/g/j/klmnop/foo04.md",
"a/cd/f/g/j/klmnop/foo04.md",
"a/dd/f/g/j/klmnop/foo04.md",
"a/ce/f/g/j/klmnop/foo04.md",
"a/de/f/g/j/klmnop/foo04.md",
"a/cf/f/g/j/klmnop/foo04.md",
"a/df/f/g/j/klmnop/foo04.md",
"a/cg/f/g/j/klmnop/foo04.md",
"a/dg/f/g/j/klmnop/foo04.md",
"a/ch/f/g/j/klmnop/foo04.md",
"a/dh/f/g/j/klmnop/foo04.md",
"a/ci/f/g/j/klmnop/foo04.md",
"a/di/f/g/j/klmnop/foo04.md",
"a/cj/f/g/j/klmnop/foo04.md",
"a/dj/f/g/j/klmnop/foo04.md",
"a/b/h/klmnop/foo05.md",
"a/ca/f/g/h/klmnop/foo05.md",
"a/e/d/f/g/h/klmnop/foo05.md",
"a/da/f/g/h/klmnop/foo05.md",
"a/cb/f/g/h/klmnop/foo05.md",
"a/db/f/g/h/klmnop/foo05.md",
"a/cc/f/g/h/klmnop/foo05.md",
"a/dc/f/g/h/klmnop/foo05.md",
"a/cd/f/g/h/klmnop/foo05.md",
"a/dd/f/g/h/klmnop/foo05.md",
"a/ce/f/g/h/klmnop/foo05.md",
"a/de/f/g/h/klmnop/foo05.md",
"a/cf/f/g/h/klmnop/foo05.md",
"a/df/f/g/h/klmnop/foo05.md",
"a/cg/f/g/h/klmnop/foo05.md",
"a/dg/f/g/h/klmnop/foo05.md",
"a/ch/f/g/h/klmnop/foo05.md",
"a/dh/f/g/h/klmnop/foo05.md",
"a/ci/f/g/h/klmnop/foo05.md",
"a/di/f/g/h/klmnop/foo05.md",
"a/cj/f/g/h/klmnop/foo05.md",
"a/dj/f/g/h/klmnop/foo05.md",
"a/b/i/klmnop/foo05.md",
"a/ca/f/g/i/klmnop/foo05.md",
"a/e/d/f/g/i/klmnop/foo05.md",
"a/da/f/g/i/klmnop/foo05.md",
"a/cb/f/g/i/klmnop/foo05.md",
"a/db/f/g/i/klmnop/foo05.md",
"a/cc/f/g/i/klmnop/foo05.md",
"a/dc/f/g/i/klmnop/foo05.md",
"a/cd/f/g/i/klmnop/foo05.md",
"a/dd/f/g/i/klmnop/foo05.md",
"a/ce/f/g/i/klmnop/foo05.md",
"a/de/f/g/i/klmnop/foo05.md",
"a/cf/f/g/i/klmnop/foo05.md",
"a/df/f/g/i/klmnop/foo05.md",
"a/cg/f/g/i/klmnop/foo05.md",
"a/dg/f/g/i/klmnop/foo05.md",
"a/ch/f/g/i/klmnop/foo05.md",
"a/dh/f/g/i/klmnop/foo05.md",
"a/ci/f/g/i/klmnop/foo05.md",
"a/di/f/g/i/klmnop/foo05.md",
"a/cj/f/g/i/klmnop/foo05.md",
"a/dj/f/g/i/klmnop/foo05.md",
"a/b/j/klmnop/foo05.md",
"a/ca/f/g/j/klmnop/foo05.md",
"a/e/d/f/g/j/klmnop/foo05.md",
"a/da/f/g/j/klmnop/foo05.md",
"a/cb/f/g/j/klmnop/foo05.md",
"a/db/f/g/j/klmnop/foo05.md",
"a/cc/f/g/j/klmnop/foo05.md",
"a/dc/f/g/j/klmnop/foo05.md",
"a/cd/f/g/j/klmnop/foo05.md",
"a/dd/f/g/j/klmnop/foo05.md",
"a/ce/f/g/j/klmnop/foo05.md",
"a/de/f/g/j/klmnop/foo05.md",
"a/cf/f/g/j/klmnop/foo05.md",
"a/df/f/g/j/klmnop/foo05.md",
"a/cg/f/g/j/klmnop/foo05.md",
"a/dg/f/g/j/klmnop/foo05.md",
"a/ch/f/g/j/klmnop/foo05.md",
"a/dh/f/g/j/klmnop/foo05.md",
"a/ci/f/g/j/klmnop/foo05.md",
"a/di/f/g/j/klmnop/foo05.md",
"a/cj/f/g/j/klmnop/foo05.md",
"a/dj/f/g/j/klmnop/foo05.md",
"a/b/h/klmnop/foo06.md",
"a/ca/f/g/h/klmnop/foo06.md",
"a/e/d/f/g/h/klmnop/foo06.md",
"a/da/f/g/h/klmnop/foo06.md",
"a/cb/f/g/h/klmnop/foo06.md",
"a/db/f/g/h/klmnop/foo06.md",
"a/cc/f/g/h/klmnop/foo06.md",
"a/dc/f/g/h/klmnop/foo06.md",
"a/cd/f/g/h/klmnop/foo06.md",
"a/dd/f/g/h/klmnop/foo06.md",
"a/ce/f/g/h/klmnop/foo06.md",
"a/de/f/g/h/klmnop/foo06.md",
"a/cf/f/g/h/klmnop/foo06.md",
"a/df/f/g/h/klmnop/foo06.md",
"a/cg/f/g/h/klmnop/foo06.md",
"a/dg/f/g/h/klmnop/foo06.md",
"a/ch/f/g/h/klmnop/foo06.md",
"a/dh/f/g/h/klmnop/foo06.md",
"a/ci/f/g/h/klmnop/foo06.md",
"a/di/f/g/h/klmnop/foo06.md",
"a/cj/f/g/h/klmnop/foo06.md",
"a/dj/f/g/h/klmnop/foo06.md",
"a/b/i/klmnop/foo06.md",
"a/ca/f/g/i/klmnop/foo06.md",
"a/e/d/f/g/i/klmnop/foo06.md",
"a/da/f/g/i/klmnop/foo06.md",
"a/cb/f/g/i/klmnop/foo06.md",
"a/db/f/g/i/klmnop/foo06.md",
"a/cc/f/g/i/klmnop/foo06.md",
"a/dc/f/g/i/klmnop/foo06.md",
"a/cd/f/g/i/klmnop/foo06.md",
"a/dd/f/g/i/klmnop/foo06.md",
"a/ce/f/g/i/klmnop/foo06.md",
"a/de/f/g/i/klmnop/foo06.md",
"a/cf/f/g/i/klmnop/foo06.md",
"a/df/f/g/i/klmnop/foo06.md",
"a/cg/f/g/i/klmnop/foo06.md",
"a/dg/f/g/i/klmnop/foo06.md",
"a/ch/f/g/i/klmnop/foo06.md",
"a/dh/f/g/i/klmnop/foo06.md",
"a/ci/f/g/i/klmnop/foo06.md",
"a/di/f/g/i/klmnop/foo06.md",
"a/cj/f/g/i/klmnop/foo06.md",
"a/dj/f/g/i/klmnop/foo06.md",
"a/b/j/klmnop/foo06.md",
"a/ca/f/g/j/klmnop/foo06.md",
"a/e/d/f/g/j/klmnop/foo06.md",
"a/da/f/g/j/klmnop/foo06.md",
"a/cb/f/g/j/klmnop/foo06.md",
"a/db/f/g/j/klmnop/foo06.md",
"a/cc/f/g/j/klmnop/foo06.md",
"a/dc/f/g/j/klmnop/foo06.md",
"a/cd/f/g/j/klmnop/foo06.md",
"a/dd/f/g/j/klmnop/foo06.md",
"a/ce/f/g/j/klmnop/foo06.md",
"a/de/f/g/j/klmnop/foo06.md",
"a/cf/f/g/j/klmnop/foo06.md",
"a/df/f/g/j/klmnop/foo06.md",
"a/cg/f/g/j/klmnop/foo06.md",
"a/dg/f/g/j/klmnop/foo06.md",
"a/ch/f/g/j/klmnop/foo06.md",
"a/dh/f/g/j/klmnop/foo06.md",
"a/ci/f/g/j/klmnop/foo06.md",
"a/di/f/g/j/klmnop/foo06.md",
"a/cj/f/g/j/klmnop/foo06.md",
"a/dj/f/g/j/klmnop/foo06.md",
"a/b/h/klmnop/foo07.md",
"a/ca/f/g/h/klmnop/foo07.md",
"a/e/d/f/g/h/klmnop/foo07.md",
"a/da/f/g/h/klmnop/foo07.md",
"a/cb/f/g/h/klmnop/foo07.md",
"a/db/f/g/h/klmnop/foo07.md",
"a/cc/f/g/h/klmnop/foo07.md",
"a/dc/f/g/h/klmnop/foo07.md",
"a/cd/f/g/h/klmnop/foo07.md",
"a/dd/f/g/h/klmnop/foo07.md",
"a/ce/f/g/h/klmnop/foo07.md",
"a/de/f/g/h/klmnop/foo07.md",
"a/cf/f/g/h/klmnop/foo07.md",
"a/df/f/g/h/klmnop/foo07.md",
"a/cg/f/g/h/klmnop/foo07.md",
"a/dg/f/g/h/klmnop/foo07.md",
"a/ch/f/g/h/klmnop/foo07.md",
"a/dh/f/g/h/klmnop/foo07.md",
"a/ci/f/g/h/klmnop/foo07.md",
"a/di/f/g/h/klmnop/foo07.md",
"a/cj/f/g/h/klmnop/foo07.md",
"a/dj/f/g/h/klmnop/foo07.md",
"a/b/i/klmnop/foo07.md",
"a/ca/f/g/i/klmnop/foo07.md",
"a/e/d/f/g/i/klmnop/foo07.md",
"a/da/f/g/i/klmnop/foo07.md",
"a/cb/f/g/i/klmnop/foo07.md",
"a/db/f/g/i/klmnop/foo07.md",
"a/cc/f/g/i/klmnop/foo07.md",
"a/dc/f/g/i/klmnop/foo07.md",
"a/cd/f/g/i/klmnop/foo07.md",
"a/dd/f/g/i/klmnop/foo07.md",
"a/ce/f/g/i/klmnop/foo07.md",
"a/de/f/g/i/klmnop/foo07.md",
"a/cf/f/g/i/klmnop/foo07.md",
"a/df/f/g/i/klmnop/foo07.md",
"a/cg/f/g/i/klmnop/foo07.md",
"a/dg/f/g/i/klmnop/foo07.md",
"a/ch/f/g/i/klmnop/foo07.md",
"a/dh/f/g/i/klmnop/foo07.md",
"a/ci/f/g/i/klmnop/foo07.md",
"a/di/f/g/i/klmnop/foo07.md",
"a/cj/f/g/i/klmnop/foo07.md",
"a/dj/f/g/i/klmnop/foo07.md",
"a/b/j/klmnop/foo07.md",
"a/ca/f/g/j/klmnop/foo07.md",
"a/e/d/f/g/j/klmnop/foo07.md",
"a/da/f/g/j/klmnop/foo07.md",
"a/cb/f/g/j/klmnop/foo07.md",
"a/db/f/g/j/klmnop/foo07.md",
"a/cc/f/g/j/klmnop/foo07.md",
"a/dc/f/g/j/klmnop/foo07.md",
"a/cd/f/g/j/klmnop/foo07.md",
"a/dd/f/g/j/klmnop/foo07.md",
"a/ce/f/g/j/klmnop/foo07.md",
"a/de/f/g/j/klmnop/foo07.md",
"a/cf/f/g/j/klmnop/foo07.md",
"a/df/f/g/j/klmnop/foo07.md",
"a/cg/f/g/j/klmnop/foo07.md",
"a/dg/f/g/j/klmnop/foo07.md",
"a/ch/f/g/j/klmnop/foo07.md",
"a/dh/f/g/j/klmnop/foo07.md",
"a/ci/f/g/j/klmnop/foo07.md",
"a/di/f/g/j/klmnop/foo07.md",
"a/cj/f/g/j/klmnop/foo07.md",
"a/dj/f/g/j/klmnop/foo07.md",
"a/b/h/klmnop/foo08.md",
"a/ca/f/g/h/klmnop/foo08.md",
"a/e/d/f/g/h/klmnop/foo08.md",
"a/da/f/g/h/klmnop/foo08.md",
"a/cb/f/g/h/klmnop/foo08.md",
"a/db/f/g/h/klmnop/foo08.md",
"a/cc/f/g/h/klmnop/foo08.md",
"a/dc/f/g/h/klmnop/foo08.md",
"a/cd/f/g/h/klmnop/foo08.md",
"a/dd/f/g/h/klmnop/foo08.md",
"a/ce/f/g/h/klmnop/foo08.md",
"a/de/f/g/h/klmnop/foo08.md",
"a/cf/f/g/h/klmnop/foo08.md",
"a/df/f/g/h/klmnop/foo08.md",
"a/cg/f/g/h/klmnop/foo08.md",
"a/dg/f/g/h/klmnop/foo08.md",
"a/ch/f/g/h/klmnop/foo08.md",
"a/dh/f/g/h/klmnop/foo08.md",
"a/ci/f/g/h/klmnop/foo08.md",
"a/di/f/g/h/klmnop/foo08.md",
"a/cj/f/g/h/klmnop/foo08.md",
"a/dj/f/g/h/klmnop/foo08.md",
"a/b/i/klmnop/foo08.md",
"a/ca/f/g/i/klmnop/foo08.md",
"a/e/d/f/g/i/klmnop/foo08.md",
"a/da/f/g/i/klmnop/foo08.md",
"a/cb/f/g/i/klmnop/foo08.md",
"a/db/f/g/i/klmnop/foo08.md",
"a/cc/f/g/i/klmnop/foo08.md",
"a/dc/f/g/i/klmnop/foo08.md",
"a/cd/f/g/i/klmnop/foo08.md",
"a/dd/f/g/i/klmnop/foo08.md",
"a/ce/f/g/i/klmnop/foo08.md",
"a/de/f/g/i/klmnop/foo08.md",
"a/cf/f/g/i/klmnop/foo08.md",
"a/df/f/g/i/klmnop/foo08.md",
"a/cg/f/g/i/klmnop/foo08.md",
"a/dg/f/g/i/klmnop/foo08.md",
"a/ch/f/g/i/klmnop/foo08.md",
"a/dh/f/g/i/klmnop/foo08.md",
"a/ci/f/g/i/klmnop/foo08.md",
"a/di/f/g/i/klmnop/foo08.md",
"a/cj/f/g/i/klmnop/foo08.md",
"a/dj/f/g/i/klmnop/foo08.md",
"a/b/j/klmnop/foo08.md",
"a/ca/f/g/j/klmnop/foo08.md",
"a/e/d/f/g/j/klmnop/foo08.md",
"a/da/f/g/j/klmnop/foo08.md",
"a/cb/f/g/j/klmnop/foo08.md",
"a/db/f/g/j/klmnop/foo08.md",
"a/cc/f/g/j/klmnop/foo08.md",
"a/dc/f/g/j/klmnop/foo08.md",
"a/cd/f/g/j/klmnop/foo08.md",
"a/dd/f/g/j/klmnop/foo08.md",
"a/ce/f/g/j/klmnop/foo08.md",
"a/de/f/g/j/klmnop/foo08.md",
"a/cf/f/g/j/klmnop/foo08.md",
"a/df/f/g/j/klmnop/foo08.md",
"a/cg/f/g/j/klmnop/foo08.md",
"a/dg/f/g/j/klmnop/foo08.md",
"a/ch/f/g/j/klmnop/foo08.md",
"a/dh/f/g/j/klmnop/foo08.md",
"a/ci/f/g/j/klmnop/foo08.md",
"a/di/f/g/j/klmnop/foo08.md",
"a/cj/f/g/j/klmnop/foo08.md",
"a/dj/f/g/j/klmnop/foo08.md",
"a/b/h/klmnop/foo09.md",
"a/ca/f/g/h/klmnop/foo09.md",
"a/e/d/f/g/h/klmnop/foo09.md",
"a/da/f/g/h/klmnop/foo09.md",
"a/cb/f/g/h/klmnop/foo09.md",
"a/db/f/g/h/klmnop/foo09.md",
"a/cc/f/g/h/klmnop/foo09.md",
"a/dc/f/g/h/klmnop/foo09.md",
"a/cd/f/g/h/klmnop/foo09.md",
"a/dd/f/g/h/klmnop/foo09.md",
"a/ce/f/g/h/klmnop/foo09.md",
"a/de/f/g/h/klmnop/foo09.md",
"a/cf/f/g/h/klmnop/foo09.md",
"a/df/f/g/h/klmnop/foo09.md",
"a/cg/f/g/h/klmnop/foo09.md",
"a/dg/f/g/h/klmnop/foo09.md",
"a/ch/f/g/h/klmnop/foo09.md",
"a/dh/f/g/h/klmnop/foo09.md",
"a/ci/f/g/h/klmnop/foo09.md",
"a/di/f/g/h/klmnop/foo09.md",
"a/cj/f/g/h/klmnop/foo09.md",
"a/dj/f/g/h/klmnop/foo09.md",
"a/b/i/klmnop/foo09.md",
"a/ca/f/g/i/klmnop/foo09.md",
"a/e/d/f/g/i/klmnop/foo09.md",
"a/da/f/g/i/klmnop/foo09.md",
"a/cb/f/g/i/klmnop/foo09.md",
"a/db/f/g/i/klmnop/foo09.md",
"a/cc/f/g/i/klmnop/foo09.md",
"a/dc/f/g/i/klmnop/foo09.md",
"a/cd/f/g/i/klmnop/foo09.md",
"a/dd/f/g/i/klmnop/foo09.md",
"a/ce/f/g/i/klmnop/foo09.md",
"a/de/f/g/i/klmnop/foo09.md",
"a/cf/f/g/i/klmnop/foo09.md",
"a/df/f/g/i/klmnop/foo09.md",
"a/cg/f/g/i/klmnop/foo09.md",
"a/dg/f/g/i/klmnop/foo09.md",
"a/ch/f/g/i/klmnop/foo09.md",
"a/dh/f/g/i/klmnop/foo09.md",
"a/ci/f/g/i/klmnop/foo09.md",
"a/di/f/g/i/klmnop/foo09.md",
"a/cj/f/g/i/klmnop/foo09.md",
"a/dj/f/g/i/klmnop/foo09.md",
"a/b/j/klmnop/foo09.md",
"a/ca/f/g/j/klmnop/foo09.md",
"a/e/d/f/g/j/klmnop/foo09.md",
"a/da/f/g/j/klmnop/foo09.md",
"a/cb/f/g/j/klmnop/foo09.md",
"a/db/f/g/j/klmnop/foo09.md",
"a/cc/f/g/j/klmnop/foo09.md",
"a/dc/f/g/j/klmnop/foo09.md",
"a/cd/f/g/j/klmnop/foo09.md",
"a/dd/f/g/j/klmnop/foo09.md",
"a/ce/f/g/j/klmnop/foo09.md",
"a/de/f/g/j/klmnop/foo09.md",
"a/cf/f/g/j/klmnop/foo09.md",
"a/df/f/g/j/klmnop/foo09.md",
"a/cg/f/g/j/klmnop/foo09.md",
"a/dg/f/g/j/klmnop/foo09.md",
"a/ch/f/g/j/klmnop/foo09.md",
"a/dh/f/g/j/klmnop/foo09.md",
"a/ci/f/g/j/klmnop/foo09.md",
"a/di/f/g/j/klmnop/foo09.md",
"a/cj/f/g/j/klmnop/foo09.md",
"a/dj/f/g/j/klmnop/foo09.md",
"a/b/h/klmnop/foo10.md",
"a/ca/f/g/h/klmnop/foo10.md",
"a/e/d/f/g/h/klmnop/foo10.md",
"a/da/f/g/h/klmnop/foo10.md",
"a/cb/f/g/h/klmnop/foo10.md",
"a/db/f/g/h/klmnop/foo10.md",
"a/cc/f/g/h/klmnop/foo10.md",
"a/dc/f/g/h/klmnop/foo10.md",
"a/cd/f/g/h/klmnop/foo10.md",
"a/dd/f/g/h/klmnop/foo10.md",
"a/ce/f/g/h/klmnop/foo10.md",
"a/de/f/g/h/klmnop/foo10.md",
"a/cf/f/g/h/klmnop/foo10.md",
"a/df/f/g/h/klmnop/foo10.md",
"a/cg/f/g/h/klmnop/foo10.md",
"a/dg/f/g/h/klmnop/foo10.md",
"a/ch/f/g/h/klmnop/foo10.md",
"a/dh/f/g/h/klmnop/foo10.md",
"a/ci/f/g/h/klmnop/foo10.md",
"a/di/f/g/h/klmnop/foo10.md",
"a/cj/f/g/h/klmnop/foo10.md",
"a/dj/f/g/h/klmnop/foo10.md",
"a/b/i/klmnop/foo10.md",
"a/ca/f/g/i/klmnop/foo10.md",
"a/e/d/f/g/i/klmnop/foo10.md",
"a/da/f/g/i/klmnop/foo10.md",
"a/cb/f/g/i/klmnop/foo10.md",
"a/db/f/g/i/klmnop/foo10.md",
"a/cc/f/g/i/klmnop/foo10.md",
"a/dc/f/g/i/klmnop/foo10.md",
"a/cd/f/g/i/klmnop/foo10.md",
"a/dd/f/g/i/klmnop/foo10.md",
"a/ce/f/g/i/klmnop/foo10.md",
"a/de/f/g/i/klmnop/foo10.md",
"a/cf/f/g/i/klmnop/foo10.md",
"a/df/f/g/i/klmnop/foo10.md",
"a/cg/f/g/i/klmnop/foo10.md",
"a/dg/f/g/i/klmnop/foo10.md",
"a/ch/f/g/i/klmnop/foo10.md",
"a/dh/f/g/i/klmnop/foo10.md",
"a/ci/f/g/i/klmnop/foo10.md",
"a/di/f/g/i/klmnop/foo10.md",
"a/cj/f/g/i/klmnop/foo10.md",
"a/dj/f/g/i/klmnop/foo10.md",
"a/b/j/klmnop/foo10.md",
"a/ca/f/g/j/klmnop/foo10.md",
"a/e/d/f/g/j/klmnop/foo10.md",
"a/da/f/g/j/klmnop/foo10.md",
"a/cb/f/g/j/klmnop/foo10.md",
"a/db/f/g/j/klmnop/foo10.md",
"a/cc/f/g/j/klmnop/foo10.md",
"a/dc/f/g/j/klmnop/foo10.md",
"a/cd/f/g/j/klmnop/foo10.md",
"a/dd/f/g/j/klmnop/foo10.md",
"a/ce/f/g/j/klmnop/foo10.md",
"a/de/f/g/j/klmnop/foo10.md",
"a/cf/f/g/j/klmnop/foo10.md",
"a/df/f/g/j/klmnop/foo10.md",
"a/cg/f/g/j/klmnop/foo10.md",
"a/dg/f/g/j/klmnop/foo10.md",
"a/ch/f/g/j/klmnop/foo10.md",
"a/dh/f/g/j/klmnop/foo10.md",
"a/ci/f/g/j/klmnop/foo10.md",
"a/di/f/g/j/klmnop/foo10.md",
"a/cj/f/g/j/klmnop/foo10.md",
"a/dj/f/g/j/klmnop/foo10.md",
"a/b/h/klmnop/foo01.txt",
"a/ca/f/g/h/klmnop/foo01.txt",
"a/e/d/f/g/h/klmnop/foo01.txt",
"a/da/f/g/h/klmnop/foo01.txt",
"a/cb/f/g/h/klmnop/foo01.txt",
"a/db/f/g/h/klmnop/foo01.txt",
"a/cc/f/g/h/klmnop/foo01.txt",
"a/dc/f/g/h/klmnop/foo01.txt",
"a/cd/f/g/h/klmnop/foo01.txt",
"a/dd/f/g/h/klmnop/foo01.txt",
"a/ce/f/g/h/klmnop/foo01.txt",
"a/de/f/g/h/klmnop/foo01.txt",
"a/cf/f/g/h/klmnop/foo01.txt",
"a/df/f/g/h/klmnop/foo01.txt",
"a/cg/f/g/h/klmnop/foo01.txt",
"a/dg/f/g/h/klmnop/foo01.txt",
"a/ch/f/g/h/klmnop/foo01.txt",
"a/dh/f/g/h/klmnop/foo01.txt",
"a/ci/f/g/h/klmnop/foo01.txt",
"a/di/f/g/h/klmnop/foo01.txt",
"a/cj/f/g/h/klmnop/foo01.txt",
"a/dj/f/g/h/klmnop/foo01.txt",
"a/b/i/klmnop/foo01.txt",
"a/ca/f/g/i/klmnop/foo01.txt",
"a/e/d/f/g/i/klmnop/foo01.txt",
"a/da/f/g/i/klmnop/foo01.txt",
"a/cb/f/g/i/klmnop/foo01.txt",
"a/db/f/g/i/klmnop/foo01.txt",
"a/cc/f/g/i/klmnop/foo01.txt",
"a/dc/f/g/i/klmnop/foo01.txt",
"a/cd/f/g/i/klmnop/foo01.txt",
"a/dd/f/g/i/klmnop/foo01.txt",
"a/ce/f/g/i/klmnop/foo01.txt",
"a/de/f/g/i/klmnop/foo01.txt",
"a/cf/f/g/i/klmnop/foo01.txt",
"a/df/f/g/i/klmnop/foo01.txt",
"a/cg/f/g/i/klmnop/foo01.txt",
"a/dg/f/g/i/klmnop/foo01.txt",
"a/ch/f/g/i/klmnop/foo01.txt",
"a/dh/f/g/i/klmnop/foo01.txt",
"a/ci/f/g/i/klmnop/foo01.txt",
"a/di/f/g/i/klmnop/foo01.txt",
"a/cj/f/g/i/klmnop/foo01.txt",
"a/dj/f/g/i/klmnop/foo01.txt",
"a/b/j/klmnop/foo01.txt",
"a/ca/f/g/j/klmnop/foo01.txt",
"a/e/d/f/g/j/klmnop/foo01.txt",
"a/da/f/g/j/klmnop/foo01.txt",
"a/cb/f/g/j/klmnop/foo01.txt",
"a/db/f/g/j/klmnop/foo01.txt",
"a/cc/f/g/j/klmnop/foo01.txt",
"a/dc/f/g/j/klmnop/foo01.txt",
"a/cd/f/g/j/klmnop/foo01.txt",
"a/dd/f/g/j/klmnop/foo01.txt",
"a/ce/f/g/j/klmnop/foo01.txt",
"a/de/f/g/j/klmnop/foo01.txt",
"a/cf/f/g/j/klmnop/foo01.txt",
"a/df/f/g/j/klmnop/foo01.txt",
"a/cg/f/g/j/klmnop/foo01.txt",
"a/dg/f/g/j/klmnop/foo01.txt",
"a/ch/f/g/j/klmnop/foo01.txt",
"a/dh/f/g/j/klmnop/foo01.txt",
"a/ci/f/g/j/klmnop/foo01.txt",
"a/di/f/g/j/klmnop/foo01.txt",
"a/cj/f/g/j/klmnop/foo01.txt",
"a/dj/f/g/j/klmnop/foo01.txt",
"a/b/h/klmnop/foo02.txt",
"a/ca/f/g/h/klmnop/foo02.txt",
"a/e/d/f/g/h/klmnop/foo02.txt",
"a/da/f/g/h/klmnop/foo02.txt",
"a/cb/f/g/h/klmnop/foo02.txt",
"a/db/f/g/h/klmnop/foo02.txt",
"a/cc/f/g/h/klmnop/foo02.txt",
"a/dc/f/g/h/klmnop/foo02.txt",
"a/cd/f/g/h/klmnop/foo02.txt",
"a/dd/f/g/h/klmnop/foo02.txt",
"a/ce/f/g/h/klmnop/foo02.txt",
"a/de/f/g/h/klmnop/foo02.txt",
"a/cf/f/g/h/klmnop/foo02.txt",
"a/df/f/g/h/klmnop/foo02.txt",
"a/cg/f/g/h/klmnop/foo02.txt",
"a/dg/f/g/h/klmnop/foo02.txt",
"a/ch/f/g/h/klmnop/foo02.txt",
"a/dh/f/g/h/klmnop/foo02.txt",
"a/ci/f/g/h/klmnop/foo02.txt",
"a/di/f/g/h/klmnop/foo02.txt",
"a/cj/f/g/h/klmnop/foo02.txt",
"a/dj/f/g/h/klmnop/foo02.txt",
"a/b/i/klmnop/foo02.txt",
"a/ca/f/g/i/klmnop/foo02.txt",
"a/e/d/f/g/i/klmnop/foo02.txt",
"a/da/f/g/i/klmnop/foo02.txt",
"a/cb/f/g/i/klmnop/foo02.txt",
"a/db/f/g/i/klmnop/foo02.txt",
"a/cc/f/g/i/klmnop/foo02.txt",
"a/dc/f/g/i/klmnop/foo02.txt",
"a/cd/f/g/i/klmnop/foo02.txt",
"a/dd/f/g/i/klmnop/foo02.txt",
"a/ce/f/g/i/klmnop/foo02.txt",
"a/de/f/g/i/klmnop/foo02.txt",
"a/cf/f/g/i/klmnop/foo02.txt",
"a/df/f/g/i/klmnop/foo02.txt",
"a/cg/f/g/i/klmnop/foo02.txt",
"a/dg/f/g/i/klmnop/foo02.txt",
"a/ch/f/g/i/klmnop/foo02.txt",
"a/dh/f/g/i/klmnop/foo02.txt",
"a/ci/f/g/i/klmnop/foo02.txt",
"a/di/f/g/i/klmnop/foo02.txt",
"a/cj/f/g/i/klmnop/foo02.txt",
"a/dj/f/g/i/klmnop/foo02.txt",
"a/b/j/klmnop/foo02.txt",
"a/ca/f/g/j/klmnop/foo02.txt",
"a/e/d/f/g/j/klmnop/foo02.txt",
"a/da/f/g/j/klmnop/foo02.txt",
"a/cb/f/g/j/klmnop/foo02.txt",
"a/db/f/g/j/klmnop/foo02.txt",
"a/cc/f/g/j/klmnop/foo02.txt",
"a/dc/f/g/j/klmnop/foo02.txt",
"a/cd/f/g/j/klmnop/foo02.txt",
"a/dd/f/g/j/klmnop/foo02.txt",
"a/ce/f/g/j/klmnop/foo02.txt",
"a/de/f/g/j/klmnop/foo02.txt",
"a/cf/f/g/j/klmnop/foo02.txt",
"a/df/f/g/j/klmnop/foo02.txt",
"a/cg/f/g/j/klmnop/foo02.txt",
"a/dg/f/g/j/klmnop/foo02.txt",
"a/ch/f/g/j/klmnop/foo02.txt",
"a/dh/f/g/j/klmnop/foo02.txt",
"a/ci/f/g/j/klmnop/foo02.txt",
"a/di/f/g/j/klmnop/foo02.txt",
"a/cj/f/g/j/klmnop/foo02.txt",
"a/dj/f/g/j/klmnop/foo02.txt",
"a/b/h/klmnop/foo03.txt",
"a/ca/f/g/h/klmnop/foo03.txt",
"a/e/d/f/g/h/klmnop/foo03.txt",
"a/da/f/g/h/klmnop/foo03.txt",
"a/cb/f/g/h/klmnop/foo03.txt",
"a/db/f/g/h/klmnop/foo03.txt",
"a/cc/f/g/h/klmnop/foo03.txt",
"a/dc/f/g/h/klmnop/foo03.txt",
"a/cd/f/g/h/klmnop/foo03.txt",
"a/dd/f/g/h/klmnop/foo03.txt",
"a/ce/f/g/h/klmnop/foo03.txt",
"a/de/f/g/h/klmnop/foo03.txt",
"a/cf/f/g/h/klmnop/foo03.txt",
"a/df/f/g/h/klmnop/foo03.txt",
"a/cg/f/g/h/klmnop/foo03.txt",
"a/dg/f/g/h/klmnop/foo03.txt",
"a/ch/f/g/h/klmnop/foo03.txt",
"a/dh/f/g/h/klmnop/foo03.txt",
"a/ci/f/g/h/klmnop/foo03.txt",
"a/di/f/g/h/klmnop/foo03.txt",
"a/cj/f/g/h/klmnop/foo03.txt",
"a/dj/f/g/h/klmnop/foo03.txt",
"a/b/i/klmnop/foo03.txt",
"a/ca/f/g/i/klmnop/foo03.txt",
"a/e/d/f/g/i/klmnop/foo03.txt",
"a/da/f/g/i/klmnop/foo03.txt",
"a/cb/f/g/i/klmnop/foo03.txt",
"a/db/f/g/i/klmnop/foo03.txt",
"a/cc/f/g/i/klmnop/foo03.txt",
"a/dc/f/g/i/klmnop/foo03.txt",
"a/cd/f/g/i/klmnop/foo03.txt",
"a/dd/f/g/i/klmnop/foo03.txt",
"a/ce/f/g/i/klmnop/foo03.txt",
"a/de/f/g/i/klmnop/foo03.txt",
"a/cf/f/g/i/klmnop/foo03.txt",
"a/df/f/g/i/klmnop/foo03.txt",
"a/cg/f/g/i/klmnop/foo03.txt",
"a/dg/f/g/i/klmnop/foo03.txt",
"a/ch/f/g/i/klmnop/foo03.txt",
"a/dh/f/g/i/klmnop/foo03.txt",
"a/ci/f/g/i/klmnop/foo03.txt",
"a/di/f/g/i/klmnop/foo03.txt",
"a/cj/f/g/i/klmnop/foo03.txt",
"a/dj/f/g/i/klmnop/foo03.txt",
"a/b/j/klmnop/foo03.txt",
"a/ca/f/g/j/klmnop/foo03.txt",
"a/e/d/f/g/j/klmnop/foo03.txt",
"a/da/f/g/j/klmnop/foo03.txt",
"a/cb/f/g/j/klmnop/foo03.txt",
"a/db/f/g/j/klmnop/foo03.txt",
"a/cc/f/g/j/klmnop/foo03.txt",
"a/dc/f/g/j/klmnop/foo03.txt",
"a/cd/f/g/j/klmnop/foo03.txt",
"a/dd/f/g/j/klmnop/foo03.txt",
"a/ce/f/g/j/klmnop/foo03.txt",
"a/de/f/g/j/klmnop/foo03.txt",
"a/cf/f/g/j/klmnop/foo03.txt",
"a/df/f/g/j/klmnop/foo03.txt",
"a/cg/f/g/j/klmnop/foo03.txt",
"a/dg/f/g/j/klmnop/foo03.txt",
"a/ch/f/g/j/klmnop/foo03.txt",
"a/dh/f/g/j/klmnop/foo03.txt",
"a/ci/f/g/j/klmnop/foo03.txt",
"a/di/f/g/j/klmnop/foo03.txt",
"a/cj/f/g/j/klmnop/foo03.txt",
"a/dj/f/g/j/klmnop/foo03.txt",
"a/b/h/klmnop/foo04.txt",
"a/ca/f/g/h/klmnop/foo04.txt",
"a/e/d/f/g/h/klmnop/foo04.txt",
"a/da/f/g/h/klmnop/foo04.txt",
"a/cb/f/g/h/klmnop/foo04.txt",
"a/db/f/g/h/klmnop/foo04.txt",
"a/cc/f/g/h/klmnop/foo04.txt",
"a/dc/f/g/h/klmnop/foo04.txt",
"a/cd/f/g/h/klmnop/foo04.txt",
"a/dd/f/g/h/klmnop/foo04.txt",
"a/ce/f/g/h/klmnop/foo04.txt",
"a/de/f/g/h/klmnop/foo04.txt",
"a/cf/f/g/h/klmnop/foo04.txt",
"a/df/f/g/h/klmnop/foo04.txt",
"a/cg/f/g/h/klmnop/foo04.txt",
"a/dg/f/g/h/klmnop/foo04.txt",
"a/ch/f/g/h/klmnop/foo04.txt",
"a/dh/f/g/h/klmnop/foo04.txt",
"a/ci/f/g/h/klmnop/foo04.txt",
"a/di/f/g/h/klmnop/foo04.txt",
"a/cj/f/g/h/klmnop/foo04.txt",
"a/dj/f/g/h/klmnop/foo04.txt",
"a/b/i/klmnop/foo04.txt",
"a/ca/f/g/i/klmnop/foo04.txt",
"a/e/d/f/g/i/klmnop/foo04.txt",
"a/da/f/g/i/klmnop/foo04.txt",
"a/cb/f/g/i/klmnop/foo04.txt",
"a/db/f/g/i/klmnop/foo04.txt",
"a/cc/f/g/i/klmnop/foo04.txt",
"a/dc/f/g/i/klmnop/foo04.txt",
"a/cd/f/g/i/klmnop/foo04.txt",
"a/dd/f/g/i/klmnop/foo04.txt",
"a/ce/f/g/i/klmnop/foo04.txt",
"a/de/f/g/i/klmnop/foo04.txt",
"a/cf/f/g/i/klmnop/foo04.txt",
"a/df/f/g/i/klmnop/foo04.txt",
"a/cg/f/g/i/klmnop/foo04.txt",
"a/dg/f/g/i/klmnop/foo04.txt",
"a/ch/f/g/i/klmnop/foo04.txt",
"a/dh/f/g/i/klmnop/foo04.txt",
"a/ci/f/g/i/klmnop/foo04.txt",
"a/di/f/g/i/klmnop/foo04.txt",
"a/cj/f/g/i/klmnop/foo04.txt",
"a/dj/f/g/i/klmnop/foo04.txt",
"a/b/j/klmnop/foo04.txt",
"a/ca/f/g/j/klmnop/foo04.txt",
"a/e/d/f/g/j/klmnop/foo04.txt",
"a/da/f/g/j/klmnop/foo04.txt",
"a/cb/f/g/j/klmnop/foo04.txt",
"a/db/f/g/j/klmnop/foo04.txt",
"a/cc/f/g/j/klmnop/foo04.txt",
"a/dc/f/g/j/klmnop/foo04.txt",
"a/cd/f/g/j/klmnop/foo04.txt",
"a/dd/f/g/j/klmnop/foo04.txt",
"a/ce/f/g/j/klmnop/foo04.txt",
"a/de/f/g/j/klmnop/foo04.txt",
"a/cf/f/g/j/klmnop/foo04.txt",
"a/df/f/g/j/klmnop/foo04.txt",
"a/cg/f/g/j/klmnop/foo04.txt",
"a/dg/f/g/j/klmnop/foo04.txt",
"a/ch/f/g/j/klmnop/foo04.txt",
"a/dh/f/g/j/klmnop/foo04.txt",
"a/ci/f/g/j/klmnop/foo04.txt",
"a/di/f/g/j/klmnop/foo04.txt",
"a/cj/f/g/j/klmnop/foo04.txt",
"a/dj/f/g/j/klmnop/foo04.txt",
"a/b/h/klmnop/foo05.txt",
"a/ca/f/g/h/klmnop/foo05.txt",
"a/e/d/f/g/h/klmnop/foo05.txt",
"a/da/f/g/h/klmnop/foo05.txt",
"a/cb/f/g/h/klmnop/foo05.txt",
"a/db/f/g/h/klmnop/foo05.txt",
"a/cc/f/g/h/klmnop/foo05.txt",
"a/dc/f/g/h/klmnop/foo05.txt",
"a/cd/f/g/h/klmnop/foo05.txt",
"a/dd/f/g/h/klmnop/foo05.txt",
"a/ce/f/g/h/klmnop/foo05.txt",
"a/de/f/g/h/klmnop/foo05.txt",
"a/cf/f/g/h/klmnop/foo05.txt",
"a/df/f/g/h/klmnop/foo05.txt",
"a/cg/f/g/h/klmnop/foo05.txt",
"a/dg/f/g/h/klmnop/foo05.txt",
"a/ch/f/g/h/klmnop/foo05.txt",
"a/dh/f/g/h/klmnop/foo05.txt",
"a/ci/f/g/h/klmnop/foo05.txt",
"a/di/f/g/h/klmnop/foo05.txt",
"a/cj/f/g/h/klmnop/foo05.txt",
"a/dj/f/g/h/klmnop/foo05.txt",
"a/b/i/klmnop/foo05.txt",
"a/ca/f/g/i/klmnop/foo05.txt",
"a/e/d/f/g/i/klmnop/foo05.txt",
"a/da/f/g/i/klmnop/foo05.txt",
"a/cb/f/g/i/klmnop/foo05.txt",
"a/db/f/g/i/klmnop/foo05.txt",
"a/cc/f/g/i/klmnop/foo05.txt",
"a/dc/f/g/i/klmnop/foo05.txt",
"a/cd/f/g/i/klmnop/foo05.txt",
"a/dd/f/g/i/klmnop/foo05.txt",
"a/ce/f/g/i/klmnop/foo05.txt",
"a/de/f/g/i/klmnop/foo05.txt",
"a/cf/f/g/i/klmnop/foo05.txt",
"a/df/f/g/i/klmnop/foo05.txt",
"a/cg/f/g/i/klmnop/foo05.txt",
"a/dg/f/g/i/klmnop/foo05.txt",
"a/ch/f/g/i/klmnop/foo05.txt",
"a/dh/f/g/i/klmnop/foo05.txt",
"a/ci/f/g/i/klmnop/foo05.txt",
"a/di/f/g/i/klmnop/foo05.txt",
"a/cj/f/g/i/klmnop/foo05.txt",
"a/dj/f/g/i/klmnop/foo05.txt",
"a/b/j/klmnop/foo05.txt",
"a/ca/f/g/j/klmnop/foo05.txt",
"a/e/d/f/g/j/klmnop/foo05.txt",
"a/da/f/g/j/klmnop/foo05.txt",
"a/cb/f/g/j/klmnop/foo05.txt",
"a/db/f/g/j/klmnop/foo05.txt",
"a/cc/f/g/j/klmnop/foo05.txt",
"a/dc/f/g/j/klmnop/foo05.txt",
"a/cd/f/g/j/klmnop/foo05.txt",
"a/dd/f/g/j/klmnop/foo05.txt",
"a/ce/f/g/j/klmnop/foo05.txt",
"a/de/f/g/j/klmnop/foo05.txt",
"a/cf/f/g/j/klmnop/foo05.txt",
"a/df/f/g/j/klmnop/foo05.txt",
"a/cg/f/g/j/klmnop/foo05.txt",
"a/dg/f/g/j/klmnop/foo05.txt",
"a/ch/f/g/j/klmnop/foo05.txt",
"a/dh/f/g/j/klmnop/foo05.txt",
"a/ci/f/g/j/klmnop/foo05.txt",
"a/di/f/g/j/klmnop/foo05.txt",
"a/cj/f/g/j/klmnop/foo05.txt",
"a/dj/f/g/j/klmnop/foo05.txt",
"a/b/h/klmnop/foo06.txt",
"a/ca/f/g/h/klmnop/foo06.txt",
"a/e/d/f/g/h/klmnop/foo06.txt",
"a/da/f/g/h/klmnop/foo06.txt",
"a/cb/f/g/h/klmnop/foo06.txt",
"a/db/f/g/h/klmnop/foo06.txt",
"a/cc/f/g/h/klmnop/foo06.txt",
"a/dc/f/g/h/klmnop/foo06.txt",
"a/cd/f/g/h/klmnop/foo06.txt",
"a/dd/f/g/h/klmnop/foo06.txt",
"a/ce/f/g/h/klmnop/foo06.txt",
"a/de/f/g/h/klmnop/foo06.txt",
"a/cf/f/g/h/klmnop/foo06.txt",
"a/df/f/g/h/klmnop/foo06.txt",
"a/cg/f/g/h/klmnop/foo06.txt",
"a/dg/f/g/h/klmnop/foo06.txt",
"a/ch/f/g/h/klmnop/foo06.txt",
"a/dh/f/g/h/klmnop/foo06.txt",
"a/ci/f/g/h/klmnop/foo06.txt",
"a/di/f/g/h/klmnop/foo06.txt",
"a/cj/f/g/h/klmnop/foo06.txt",
"a/dj/f/g/h/klmnop/foo06.txt",
"a/b/i/klmnop/foo06.txt",
"a/ca/f/g/i/klmnop/foo06.txt",
"a/e/d/f/g/i/klmnop/foo06.txt",
"a/da/f/g/i/klmnop/foo06.txt",
"a/cb/f/g/i/klmnop/foo06.txt",
"a/db/f/g/i/klmnop/foo06.txt",
"a/cc/f/g/i/klmnop/foo06.txt",
"a/dc/f/g/i/klmnop/foo06.txt",
"a/cd/f/g/i/klmnop/foo06.txt",
"a/dd/f/g/i/klmnop/foo06.txt",
"a/ce/f/g/i/klmnop/foo06.txt",
"a/de/f/g/i/klmnop/foo06.txt",
"a/cf/f/g/i/klmnop/foo06.txt",
"a/df/f/g/i/klmnop/foo06.txt",
"a/cg/f/g/i/klmnop/foo06.txt",
"a/dg/f/g/i/klmnop/foo06.txt",
"a/ch/f/g/i/klmnop/foo06.txt",
"a/dh/f/g/i/klmnop/foo06.txt",
"a/ci/f/g/i/klmnop/foo06.txt",
"a/di/f/g/i/klmnop/foo06.txt",
"a/cj/f/g/i/klmnop/foo06.txt",
"a/dj/f/g/i/klmnop/foo06.txt",
"a/b/j/klmnop/foo06.txt",
"a/ca/f/g/j/klmnop/foo06.txt",
"a/e/d/f/g/j/klmnop/foo06.txt",
"a/da/f/g/j/klmnop/foo06.txt",
"a/cb/f/g/j/klmnop/foo06.txt",
"a/db/f/g/j/klmnop/foo06.txt",
"a/cc/f/g/j/klmnop/foo06.txt",
"a/dc/f/g/j/klmnop/foo06.txt",
"a/cd/f/g/j/klmnop/foo06.txt",
"a/dd/f/g/j/klmnop/foo06.txt",
"a/ce/f/g/j/klmnop/foo06.txt",
"a/de/f/g/j/klmnop/foo06.txt",
"a/cf/f/g/j/klmnop/foo06.txt",
"a/df/f/g/j/klmnop/foo06.txt",
"a/cg/f/g/j/klmnop/foo06.txt",
"a/dg/f/g/j/klmnop/foo06.txt",
"a/ch/f/g/j/klmnop/foo06.txt",
"a/dh/f/g/j/klmnop/foo06.txt",
"a/ci/f/g/j/klmnop/foo06.txt",
"a/di/f/g/j/klmnop/foo06.txt",
"a/cj/f/g/j/klmnop/foo06.txt",
"a/dj/f/g/j/klmnop/foo06.txt",
"a/b/h/klmnop/foo07.txt",
"a/ca/f/g/h/klmnop/foo07.txt",
"a/e/d/f/g/h/klmnop/foo07.txt",
"a/da/f/g/h/klmnop/foo07.txt",
"a/cb/f/g/h/klmnop/foo07.txt",
"a/db/f/g/h/klmnop/foo07.txt",
"a/cc/f/g/h/klmnop/foo07.txt",
"a/dc/f/g/h/klmnop/foo07.txt",
"a/cd/f/g/h/klmnop/foo07.txt",
"a/dd/f/g/h/klmnop/foo07.txt",
"a/ce/f/g/h/klmnop/foo07.txt",
"a/de/f/g/h/klmnop/foo07.txt",
"a/cf/f/g/h/klmnop/foo07.txt",
"a/df/f/g/h/klmnop/foo07.txt",
"a/cg/f/g/h/klmnop/foo07.txt",
"a/dg/f/g/h/klmnop/foo07.txt",
"a/ch/f/g/h/klmnop/foo07.txt",
"a/dh/f/g/h/klmnop/foo07.txt",
"a/ci/f/g/h/klmnop/foo07.txt",
"a/di/f/g/h/klmnop/foo07.txt",
"a/cj/f/g/h/klmnop/foo07.txt",
"a/dj/f/g/h/klmnop/foo07.txt",
"a/b/i/klmnop/foo07.txt",
"a/ca/f/g/i/klmnop/foo07.txt",
"a/e/d/f/g/i/klmnop/foo07.txt",
"a/da/f/g/i/klmnop/foo07.txt",
"a/cb/f/g/i/klmnop/foo07.txt",
"a/db/f/g/i/klmnop/foo07.txt",
"a/cc/f/g/i/klmnop/foo07.txt",
"a/dc/f/g/i/klmnop/foo07.txt",
"a/cd/f/g/i/klmnop/foo07.txt",
"a/dd/f/g/i/klmnop/foo07.txt",
"a/ce/f/g/i/klmnop/foo07.txt",
"a/de/f/g/i/klmnop/foo07.txt",
"a/cf/f/g/i/klmnop/foo07.txt",
"a/df/f/g/i/klmnop/foo07.txt",
"a/cg/f/g/i/klmnop/foo07.txt",
"a/dg/f/g/i/klmnop/foo07.txt",
"a/ch/f/g/i/klmnop/foo07.txt",
"a/dh/f/g/i/klmnop/foo07.txt",
"a/ci/f/g/i/klmnop/foo07.txt",
"a/di/f/g/i/klmnop/foo07.txt",
"a/cj/f/g/i/klmnop/foo07.txt",
"a/dj/f/g/i/klmnop/foo07.txt",
"a/b/j/klmnop/foo07.txt",
"a/ca/f/g/j/klmnop/foo07.txt",
"a/e/d/f/g/j/klmnop/foo07.txt",
"a/da/f/g/j/klmnop/foo07.txt",
"a/cb/f/g/j/klmnop/foo07.txt",
"a/db/f/g/j/klmnop/foo07.txt",
"a/cc/f/g/j/klmnop/foo07.txt",
"a/dc/f/g/j/klmnop/foo07.txt",
"a/cd/f/g/j/klmnop/foo07.txt",
"a/dd/f/g/j/klmnop/foo07.txt",
"a/ce/f/g/j/klmnop/foo07.txt",
"a/de/f/g/j/klmnop/foo07.txt",
"a/cf/f/g/j/klmnop/foo07.txt",
"a/df/f/g/j/klmnop/foo07.txt",
"a/cg/f/g/j/klmnop/foo07.txt",
"a/dg/f/g/j/klmnop/foo07.txt",
"a/ch/f/g/j/klmnop/foo07.txt",
"a/dh/f/g/j/klmnop/foo07.txt",
"a/ci/f/g/j/klmnop/foo07.txt",
"a/di/f/g/j/klmnop/foo07.txt",
"a/cj/f/g/j/klmnop/foo07.txt",
"a/dj/f/g/j/klmnop/foo07.txt",
"a/b/h/klmnop/foo08.txt",
"a/ca/f/g/h/klmnop/foo08.txt",
"a/e/d/f/g/h/klmnop/foo08.txt",
"a/da/f/g/h/klmnop/foo08.txt",
"a/cb/f/g/h/klmnop/foo08.txt",
"a/db/f/g/h/klmnop/foo08.txt",
"a/cc/f/g/h/klmnop/foo08.txt",
"a/dc/f/g/h/klmnop/foo08.txt",
"a/cd/f/g/h/klmnop/foo08.txt",
"a/dd/f/g/h/klmnop/foo08.txt",
"a/ce/f/g/h/klmnop/foo08.txt",
"a/de/f/g/h/klmnop/foo08.txt",
"a/cf/f/g/h/klmnop/foo08.txt",
"a/df/f/g/h/klmnop/foo08.txt",
"a/cg/f/g/h/klmnop/foo08.txt",
"a/dg/f/g/h/klmnop/foo08.txt",
"a/ch/f/g/h/klmnop/foo08.txt",
"a/dh/f/g/h/klmnop/foo08.txt",
"a/ci/f/g/h/klmnop/foo08.txt",
"a/di/f/g/h/klmnop/foo08.txt",
"a/cj/f/g/h/klmnop/foo08.txt",
"a/dj/f/g/h/klmnop/foo08.txt",
"a/b/i/klmnop/foo08.txt",
"a/ca/f/g/i/klmnop/foo08.txt",
"a/e/d/f/g/i/klmnop/foo08.txt",
"a/da/f/g/i/klmnop/foo08.txt",
"a/cb/f/g/i/klmnop/foo08.txt",
"a/db/f/g/i/klmnop/foo08.txt",
"a/cc/f/g/i/klmnop/foo08.txt",
"a/dc/f/g/i/klmnop/foo08.txt",
"a/cd/f/g/i/klmnop/foo08.txt",
"a/dd/f/g/i/klmnop/foo08.txt",
"a/ce/f/g/i/klmnop/foo08.txt",
"a/de/f/g/i/klmnop/foo08.txt",
"a/cf/f/g/i/klmnop/foo08.txt",
"a/df/f/g/i/klmnop/foo08.txt",
"a/cg/f/g/i/klmnop/foo08.txt",
"a/dg/f/g/i/klmnop/foo08.txt",
"a/ch/f/g/i/klmnop/foo08.txt",
"a/dh/f/g/i/klmnop/foo08.txt",
"a/ci/f/g/i/klmnop/foo08.txt",
"a/di/f/g/i/klmnop/foo08.txt",
"a/cj/f/g/i/klmnop/foo08.txt",
"a/dj/f/g/i/klmnop/foo08.txt",
"a/b/j/klmnop/foo08.txt",
"a/ca/f/g/j/klmnop/foo08.txt",
"a/e/d/f/g/j/klmnop/foo08.txt",
"a/da/f/g/j/klmnop/foo08.txt",
"a/cb/f/g/j/klmnop/foo08.txt",
"a/db/f/g/j/klmnop/foo08.txt",
"a/cc/f/g/j/klmnop/foo08.txt",
"a/dc/f/g/j/klmnop/foo08.txt",
"a/cd/f/g/j/klmnop/foo08.txt",
"a/dd/f/g/j/klmnop/foo08.txt",
"a/ce/f/g/j/klmnop/foo08.txt",
"a/de/f/g/j/klmnop/foo08.txt",
"a/cf/f/g/j/klmnop/foo08.txt",
"a/df/f/g/j/klmnop/foo08.txt",
"a/cg/f/g/j/klmnop/foo08.txt",
"a/dg/f/g/j/klmnop/foo08.txt",
"a/ch/f/g/j/klmnop/foo08.txt",
"a/dh/f/g/j/klmnop/foo08.txt",
"a/ci/f/g/j/klmnop/foo08.txt",
"a/di/f/g/j/klmnop/foo08.txt",
"a/cj/f/g/j/klmnop/foo08.txt",
"a/dj/f/g/j/klmnop/foo08.txt",
"a/b/h/klmnop/foo09.txt",
"a/ca/f/g/h/klmnop/foo09.txt",
"a/e/d/f/g/h/klmnop/foo09.txt",
"a/da/f/g/h/klmnop/foo09.txt",
"a/cb/f/g/h/klmnop/foo09.txt",
"a/db/f/g/h/klmnop/foo09.txt",
"a/cc/f/g/h/klmnop/foo09.txt",
"a/dc/f/g/h/klmnop/foo09.txt",
"a/cd/f/g/h/klmnop/foo09.txt",
"a/dd/f/g/h/klmnop/foo09.txt",
"a/ce/f/g/h/klmnop/foo09.txt",
"a/de/f/g/h/klmnop/foo09.txt",
"a/cf/f/g/h/klmnop/foo09.txt",
"a/df/f/g/h/klmnop/foo09.txt",
"a/cg/f/g/h/klmnop/foo09.txt",
"a/dg/f/g/h/klmnop/foo09.txt",
"a/ch/f/g/h/klmnop/foo09.txt",
"a/dh/f/g/h/klmnop/foo09.txt",
"a/ci/f/g/h/klmnop/foo09.txt",
"a/di/f/g/h/klmnop/foo09.txt",
"a/cj/f/g/h/klmnop/foo09.txt",
"a/dj/f/g/h/klmnop/foo09.txt",
"a/b/i/klmnop/foo09.txt",
"a/ca/f/g/i/klmnop/foo09.txt",
"a/e/d/f/g/i/klmnop/foo09.txt",
"a/da/f/g/i/klmnop/foo09.txt",
"a/cb/f/g/i/klmnop/foo09.txt",
"a/db/f/g/i/klmnop/foo09.txt",
"a/cc/f/g/i/klmnop/foo09.txt",
"a/dc/f/g/i/klmnop/foo09.txt",
"a/cd/f/g/i/klmnop/foo09.txt",
"a/dd/f/g/i/klmnop/foo09.txt",
"a/ce/f/g/i/klmnop/foo09.txt",
"a/de/f/g/i/klmnop/foo09.txt",
"a/cf/f/g/i/klmnop/foo09.txt",
"a/df/f/g/i/klmnop/foo09.txt",
"a/cg/f/g/i/klmnop/foo09.txt",
"a/dg/f/g/i/klmnop/foo09.txt",
"a/ch/f/g/i/klmnop/foo09.txt",
"a/dh/f/g/i/klmnop/foo09.txt",
"a/ci/f/g/i/klmnop/foo09.txt",
"a/di/f/g/i/klmnop/foo09.txt",
"a/cj/f/g/i/klmnop/foo09.txt",
"a/dj/f/g/i/klmnop/foo09.txt",
"a/b/j/klmnop/foo09.txt",
"a/ca/f/g/j/klmnop/foo09.txt",
"a/e/d/f/g/j/klmnop/foo09.txt",
"a/da/f/g/j/klmnop/foo09.txt",
"a/cb/f/g/j/klmnop/foo09.txt",
"a/db/f/g/j/klmnop/foo09.txt",
"a/cc/f/g/j/klmnop/foo09.txt",
"a/dc/f/g/j/klmnop/foo09.txt",
"a/cd/f/g/j/klmnop/foo09.txt",
"a/dd/f/g/j/klmnop/foo09.txt",
"a/ce/f/g/j/klmnop/foo09.txt",
"a/de/f/g/j/klmnop/foo09.txt",
"a/cf/f/g/j/klmnop/foo09.txt",
"a/df/f/g/j/klmnop/foo09.txt",
"a/cg/f/g/j/klmnop/foo09.txt",
"a/dg/f/g/j/klmnop/foo09.txt",
"a/ch/f/g/j/klmnop/foo09.txt",
"a/dh/f/g/j/klmnop/foo09.txt",
"a/ci/f/g/j/klmnop/foo09.txt",
"a/di/f/g/j/klmnop/foo09.txt",
"a/cj/f/g/j/klmnop/foo09.txt",
"a/dj/f/g/j/klmnop/foo09.txt",
"a/b/h/klmnop/foo10.txt",
"a/ca/f/g/h/klmnop/foo10.txt",
"a/e/d/f/g/h/klmnop/foo10.txt",
"a/da/f/g/h/klmnop/foo10.txt",
"a/cb/f/g/h/klmnop/foo10.txt",
"a/db/f/g/h/klmnop/foo10.txt",
"a/cc/f/g/h/klmnop/foo10.txt",
"a/dc/f/g/h/klmnop/foo10.txt",
"a/cd/f/g/h/klmnop/foo10.txt",
"a/dd/f/g/h/klmnop/foo10.txt",
"a/ce/f/g/h/klmnop/foo10.txt",
"a/de/f/g/h/klmnop/foo10.txt",
"a/cf/f/g/h/klmnop/foo10.txt",
"a/df/f/g/h/klmnop/foo10.txt",
"a/cg/f/g/h/klmnop/foo10.txt",
"a/dg/f/g/h/klmnop/foo10.txt",
"a/ch/f/g/h/klmnop/foo10.txt",
"a/dh/f/g/h/klmnop/foo10.txt",
"a/ci/f/g/h/klmnop/foo10.txt",
"a/di/f/g/h/klmnop/foo10.txt",
"a/cj/f/g/h/klmnop/foo10.txt",
"a/dj/f/g/h/klmnop/foo10.txt",
"a/b/i/klmnop/foo10.txt",
"a/ca/f/g/i/klmnop/foo10.txt",
"a/e/d/f/g/i/klmnop/foo10.txt",
"a/da/f/g/i/klmnop/foo10.txt",
"a/cb/f/g/i/klmnop/foo10.txt",
"a/db/f/g/i/klmnop/foo10.txt",
"a/cc/f/g/i/klmnop/foo10.txt",
"a/dc/f/g/i/klmnop/foo10.txt",
"a/cd/f/g/i/klmnop/foo10.txt",
"a/dd/f/g/i/klmnop/foo10.txt",
"a/ce/f/g/i/klmnop/foo10.txt",
"a/de/f/g/i/klmnop/foo10.txt",
"a/cf/f/g/i/klmnop/foo10.txt",
"a/df/f/g/i/klmnop/foo10.txt",
"a/cg/f/g/i/klmnop/foo10.txt",
"a/dg/f/g/i/klmnop/foo10.txt",
"a/ch/f/g/i/klmnop/foo10.txt",
"a/dh/f/g/i/klmnop/foo10.txt",
"a/ci/f/g/i/klmnop/foo10.txt",
"a/di/f/g/i/klmnop/foo10.txt",
"a/cj/f/g/i/klmnop/foo10.txt",
"a/dj/f/g/i/klmnop/foo10.txt",
"a/b/j/klmnop/foo10.txt",
"a/ca/f/g/j/klmnop/foo10.txt",
"a/e/d/f/g/j/klmnop/foo10.txt",
"a/da/f/g/j/klmnop/foo10.txt",
"a/cb/f/g/j/klmnop/foo10.txt",
"a/db/f/g/j/klmnop/foo10.txt",
"a/cc/f/g/j/klmnop/foo10.txt",
"a/dc/f/g/j/klmnop/foo10.txt",
"a/cd/f/g/j/klmnop/foo10.txt",
"a/dd/f/g/j/klmnop/foo10.txt",
"a/ce/f/g/j/klmnop/foo10.txt",
"a/de/f/g/j/klmnop/foo10.txt",
"a/cf/f/g/j/klmnop/foo10.txt",
"a/df/f/g/j/klmnop/foo10.txt",
"a/cg/f/g/j/klmnop/foo10.txt",
"a/dg/f/g/j/klmnop/foo10.txt",
"a/ch/f/g/j/klmnop/foo10.txt",
"a/dh/f/g/j/klmnop/foo10.txt",
"a/ci/f/g/j/klmnop/foo10.txt",
"a/di/f/g/j/klmnop/foo10.txt",
"a/cj/f/g/j/klmnop/foo10.txt",
"a/dj/f/g/j/klmnop/foo10.txt",
"a/b/h/klmnop/foo01.hbs",
"a/ca/f/g/h/klmnop/foo01.hbs",
"a/e/d/f/g/h/klmnop/foo01.hbs",
"a/da/f/g/h/klmnop/foo01.hbs",
"a/cb/f/g/h/klmnop/foo01.hbs",
"a/db/f/g/h/klmnop/foo01.hbs",
"a/cc/f/g/h/klmnop/foo01.hbs",
"a/dc/f/g/h/klmnop/foo01.hbs",
"a/cd/f/g/h/klmnop/foo01.hbs",
"a/dd/f/g/h/klmnop/foo01.hbs",
"a/ce/f/g/h/klmnop/foo01.hbs",
"a/de/f/g/h/klmnop/foo01.hbs",
"a/cf/f/g/h/klmnop/foo01.hbs",
"a/df/f/g/h/klmnop/foo01.hbs",
"a/cg/f/g/h/klmnop/foo01.hbs",
"a/dg/f/g/h/klmnop/foo01.hbs",
"a/ch/f/g/h/klmnop/foo01.hbs",
"a/dh/f/g/h/klmnop/foo01.hbs",
"a/ci/f/g/h/klmnop/foo01.hbs",
"a/di/f/g/h/klmnop/foo01.hbs",
"a/cj/f/g/h/klmnop/foo01.hbs",
"a/dj/f/g/h/klmnop/foo01.hbs",
"a/b/i/klmnop/foo01.hbs",
"a/ca/f/g/i/klmnop/foo01.hbs",
"a/e/d/f/g/i/klmnop/foo01.hbs",
"a/da/f/g/i/klmnop/foo01.hbs",
"a/cb/f/g/i/klmnop/foo01.hbs",
"a/db/f/g/i/klmnop/foo01.hbs",
"a/cc/f/g/i/klmnop/foo01.hbs",
"a/dc/f/g/i/klmnop/foo01.hbs",
"a/cd/f/g/i/klmnop/foo01.hbs",
"a/dd/f/g/i/klmnop/foo01.hbs",
"a/ce/f/g/i/klmnop/foo01.hbs",
"a/de/f/g/i/klmnop/foo01.hbs",
"a/cf/f/g/i/klmnop/foo01.hbs",
"a/df/f/g/i/klmnop/foo01.hbs",
"a/cg/f/g/i/klmnop/foo01.hbs",
"a/dg/f/g/i/klmnop/foo01.hbs",
"a/ch/f/g/i/klmnop/foo01.hbs",
"a/dh/f/g/i/klmnop/foo01.hbs",
"a/ci/f/g/i/klmnop/foo01.hbs",
"a/di/f/g/i/klmnop/foo01.hbs",
"a/cj/f/g/i/klmnop/foo01.hbs",
"a/dj/f/g/i/klmnop/foo01.hbs",
"a/b/j/klmnop/foo01.hbs",
"a/ca/f/g/j/klmnop/foo01.hbs",
"a/e/d/f/g/j/klmnop/foo01.hbs",
"a/da/f/g/j/klmnop/foo01.hbs",
"a/cb/f/g/j/klmnop/foo01.hbs",
"a/db/f/g/j/klmnop/foo01.hbs",
"a/cc/f/g/j/klmnop/foo01.hbs",
"a/dc/f/g/j/klmnop/foo01.hbs",
"a/cd/f/g/j/klmnop/foo01.hbs",
"a/dd/f/g/j/klmnop/foo01.hbs",
"a/ce/f/g/j/klmnop/foo01.hbs",
"a/de/f/g/j/klmnop/foo01.hbs",
"a/cf/f/g/j/klmnop/foo01.hbs",
"a/df/f/g/j/klmnop/foo01.hbs",
"a/cg/f/g/j/klmnop/foo01.hbs",
"a/dg/f/g/j/klmnop/foo01.hbs",
"a/ch/f/g/j/klmnop/foo01.hbs",
"a/dh/f/g/j/klmnop/foo01.hbs",
"a/ci/f/g/j/klmnop/foo01.hbs",
"a/di/f/g/j/klmnop/foo01.hbs",
"a/cj/f/g/j/klmnop/foo01.hbs",
"a/dj/f/g/j/klmnop/foo01.hbs",
"a/b/h/klmnop/foo02.hbs",
"a/ca/f/g/h/klmnop/foo02.hbs",
"a/e/d/f/g/h/klmnop/foo02.hbs",
"a/da/f/g/h/klmnop/foo02.hbs",
"a/cb/f/g/h/klmnop/foo02.hbs",
"a/db/f/g/h/klmnop/foo02.hbs",
"a/cc/f/g/h/klmnop/foo02.hbs",
"a/dc/f/g/h/klmnop/foo02.hbs",
"a/cd/f/g/h/klmnop/foo02.hbs",
"a/dd/f/g/h/klmnop/foo02.hbs",
"a/ce/f/g/h/klmnop/foo02.hbs",
"a/de/f/g/h/klmnop/foo02.hbs",
"a/cf/f/g/h/klmnop/foo02.hbs",
"a/df/f/g/h/klmnop/foo02.hbs",
"a/cg/f/g/h/klmnop/foo02.hbs",
"a/dg/f/g/h/klmnop/foo02.hbs",
"a/ch/f/g/h/klmnop/foo02.hbs",
"a/dh/f/g/h/klmnop/foo02.hbs",
"a/ci/f/g/h/klmnop/foo02.hbs",
"a/di/f/g/h/klmnop/foo02.hbs",
"a/cj/f/g/h/klmnop/foo02.hbs",
"a/dj/f/g/h/klmnop/foo02.hbs",
"a/b/i/klmnop/foo02.hbs",
"a/ca/f/g/i/klmnop/foo02.hbs",
"a/e/d/f/g/i/klmnop/foo02.hbs",
"a/da/f/g/i/klmnop/foo02.hbs",
"a/cb/f/g/i/klmnop/foo02.hbs",
"a/db/f/g/i/klmnop/foo02.hbs",
"a/cc/f/g/i/klmnop/foo02.hbs",
"a/dc/f/g/i/klmnop/foo02.hbs",
"a/cd/f/g/i/klmnop/foo02.hbs",
"a/dd/f/g/i/klmnop/foo02.hbs",
"a/ce/f/g/i/klmnop/foo02.hbs",
"a/de/f/g/i/klmnop/foo02.hbs",
"a/cf/f/g/i/klmnop/foo02.hbs",
"a/df/f/g/i/klmnop/foo02.hbs",
"a/cg/f/g/i/klmnop/foo02.hbs",
"a/dg/f/g/i/klmnop/foo02.hbs",
"a/ch/f/g/i/klmnop/foo02.hbs",
"a/dh/f/g/i/klmnop/foo02.hbs",
"a/ci/f/g/i/klmnop/foo02.hbs",
"a/di/f/g/i/klmnop/foo02.hbs",
"a/cj/f/g/i/klmnop/foo02.hbs",
"a/dj/f/g/i/klmnop/foo02.hbs",
"a/b/j/klmnop/foo02.hbs",
"a/ca/f/g/j/klmnop/foo02.hbs",
"a/e/d/f/g/j/klmnop/foo02.hbs",
"a/da/f/g/j/klmnop/foo02.hbs",
"a/cb/f/g/j/klmnop/foo02.hbs",
"a/db/f/g/j/klmnop/foo02.hbs",
"a/cc/f/g/j/klmnop/foo02.hbs",
"a/dc/f/g/j/klmnop/foo02.hbs",
"a/cd/f/g/j/klmnop/foo02.hbs",
"a/dd/f/g/j/klmnop/foo02.hbs",
"a/ce/f/g/j/klmnop/foo02.hbs",
"a/de/f/g/j/klmnop/foo02.hbs",
"a/cf/f/g/j/klmnop/foo02.hbs",
"a/df/f/g/j/klmnop/foo02.hbs",
"a/cg/f/g/j/klmnop/foo02.hbs",
"a/dg/f/g/j/klmnop/foo02.hbs",
"a/ch/f/g/j/klmnop/foo02.hbs",
"a/dh/f/g/j/klmnop/foo02.hbs",
"a/ci/f/g/j/klmnop/foo02.hbs",
"a/di/f/g/j/klmnop/foo02.hbs",
"a/cj/f/g/j/klmnop/foo02.hbs",
"a/dj/f/g/j/klmnop/foo02.hbs",
"a/b/h/klmnop/foo03.hbs",
"a/ca/f/g/h/klmnop/foo03.hbs",
"a/e/d/f/g/h/klmnop/foo03.hbs",
"a/da/f/g/h/klmnop/foo03.hbs",
"a/cb/f/g/h/klmnop/foo03.hbs",
"a/db/f/g/h/klmnop/foo03.hbs",
"a/cc/f/g/h/klmnop/foo03.hbs",
"a/dc/f/g/h/klmnop/foo03.hbs",
"a/cd/f/g/h/klmnop/foo03.hbs",
"a/dd/f/g/h/klmnop/foo03.hbs",
"a/ce/f/g/h/klmnop/foo03.hbs",
"a/de/f/g/h/klmnop/foo03.hbs",
"a/cf/f/g/h/klmnop/foo03.hbs",
"a/df/f/g/h/klmnop/foo03.hbs",
"a/cg/f/g/h/klmnop/foo03.hbs",
"a/dg/f/g/h/klmnop/foo03.hbs",
"a/ch/f/g/h/klmnop/foo03.hbs",
"a/dh/f/g/h/klmnop/foo03.hbs",
"a/ci/f/g/h/klmnop/foo03.hbs",
"a/di/f/g/h/klmnop/foo03.hbs",
"a/cj/f/g/h/klmnop/foo03.hbs",
"a/dj/f/g/h/klmnop/foo03.hbs",
"a/b/i/klmnop/foo03.hbs",
"a/ca/f/g/i/klmnop/foo03.hbs",
"a/e/d/f/g/i/klmnop/foo03.hbs",
"a/da/f/g/i/klmnop/foo03.hbs",
"a/cb/f/g/i/klmnop/foo03.hbs",
"a/db/f/g/i/klmnop/foo03.hbs",
"a/cc/f/g/i/klmnop/foo03.hbs",
"a/dc/f/g/i/klmnop/foo03.hbs",
"a/cd/f/g/i/klmnop/foo03.hbs",
"a/dd/f/g/i/klmnop/foo03.hbs",
"a/ce/f/g/i/klmnop/foo03.hbs",
"a/de/f/g/i/klmnop/foo03.hbs",
"a/cf/f/g/i/klmnop/foo03.hbs",
"a/df/f/g/i/klmnop/foo03.hbs",
"a/cg/f/g/i/klmnop/foo03.hbs",
"a/dg/f/g/i/klmnop/foo03.hbs",
"a/ch/f/g/i/klmnop/foo03.hbs",
"a/dh/f/g/i/klmnop/foo03.hbs",
"a/ci/f/g/i/klmnop/foo03.hbs",
"a/di/f/g/i/klmnop/foo03.hbs",
"a/cj/f/g/i/klmnop/foo03.hbs",
"a/dj/f/g/i/klmnop/foo03.hbs",
"a/b/j/klmnop/foo03.hbs",
"a/ca/f/g/j/klmnop/foo03.hbs",
"a/e/d/f/g/j/klmnop/foo03.hbs",
"a/da/f/g/j/klmnop/foo03.hbs",
"a/cb/f/g/j/klmnop/foo03.hbs",
"a/db/f/g/j/klmnop/foo03.hbs",
"a/cc/f/g/j/klmnop/foo03.hbs",
"a/dc/f/g/j/klmnop/foo03.hbs",
"a/cd/f/g/j/klmnop/foo03.hbs",
"a/dd/f/g/j/klmnop/foo03.hbs",
"a/ce/f/g/j/klmnop/foo03.hbs",
"a/de/f/g/j/klmnop/foo03.hbs",
"a/cf/f/g/j/klmnop/foo03.hbs",
"a/df/f/g/j/klmnop/foo03.hbs",
"a/cg/f/g/j/klmnop/foo03.hbs",
"a/dg/f/g/j/klmnop/foo03.hbs",
"a/ch/f/g/j/klmnop/foo03.hbs",
"a/dh/f/g/j/klmnop/foo03.hbs",
"a/ci/f/g/j/klmnop/foo03.hbs",
"a/di/f/g/j/klmnop/foo03.hbs",
"a/cj/f/g/j/klmnop/foo03.hbs",
"a/dj/f/g/j/klmnop/foo03.hbs",
"a/b/h/klmnop/foo04.hbs",
"a/ca/f/g/h/klmnop/foo04.hbs",
"a/e/d/f/g/h/klmnop/foo04.hbs",
"a/da/f/g/h/klmnop/foo04.hbs",
"a/cb/f/g/h/klmnop/foo04.hbs",
"a/db/f/g/h/klmnop/foo04.hbs",
"a/cc/f/g/h/klmnop/foo04.hbs",
"a/dc/f/g/h/klmnop/foo04.hbs",
"a/cd/f/g/h/klmnop/foo04.hbs",
"a/dd/f/g/h/klmnop/foo04.hbs",
"a/ce/f/g/h/klmnop/foo04.hbs",
"a/de/f/g/h/klmnop/foo04.hbs",
"a/cf/f/g/h/klmnop/foo04.hbs",
"a/df/f/g/h/klmnop/foo04.hbs",
"a/cg/f/g/h/klmnop/foo04.hbs",
"a/dg/f/g/h/klmnop/foo04.hbs",
"a/ch/f/g/h/klmnop/foo04.hbs",
"a/dh/f/g/h/klmnop/foo04.hbs",
"a/ci/f/g/h/klmnop/foo04.hbs",
"a/di/f/g/h/klmnop/foo04.hbs",
"a/cj/f/g/h/klmnop/foo04.hbs",
"a/dj/f/g/h/klmnop/foo04.hbs",
"a/b/i/klmnop/foo04.hbs",
"a/ca/f/g/i/klmnop/foo04.hbs",
"a/e/d/f/g/i/klmnop/foo04.hbs",
"a/da/f/g/i/klmnop/foo04.hbs",
"a/cb/f/g/i/klmnop/foo04.hbs",
"a/db/f/g/i/klmnop/foo04.hbs",
"a/cc/f/g/i/klmnop/foo04.hbs",
"a/dc/f/g/i/klmnop/foo04.hbs",
"a/cd/f/g/i/klmnop/foo04.hbs",
"a/dd/f/g/i/klmnop/foo04.hbs",
"a/ce/f/g/i/klmnop/foo04.hbs",
"a/de/f/g/i/klmnop/foo04.hbs",
"a/cf/f/g/i/klmnop/foo04.hbs",
"a/df/f/g/i/klmnop/foo04.hbs",
"a/cg/f/g/i/klmnop/foo04.hbs",
"a/dg/f/g/i/klmnop/foo04.hbs",
"a/ch/f/g/i/klmnop/foo04.hbs",
"a/dh/f/g/i/klmnop/foo04.hbs",
"a/ci/f/g/i/klmnop/foo04.hbs",
"a/di/f/g/i/klmnop/foo04.hbs",
"a/cj/f/g/i/klmnop/foo04.hbs",
"a/dj/f/g/i/klmnop/foo04.hbs",
"a/b/j/klmnop/foo04.hbs",
"a/ca/f/g/j/klmnop/foo04.hbs",
"a/e/d/f/g/j/klmnop/foo04.hbs",
"a/da/f/g/j/klmnop/foo04.hbs",
"a/cb/f/g/j/klmnop/foo04.hbs",
"a/db/f/g/j/klmnop/foo04.hbs",
"a/cc/f/g/j/klmnop/foo04.hbs",
"a/dc/f/g/j/klmnop/foo04.hbs",
"a/cd/f/g/j/klmnop/foo04.hbs",
"a/dd/f/g/j/klmnop/foo04.hbs",
"a/ce/f/g/j/klmnop/foo04.hbs",
"a/de/f/g/j/klmnop/foo04.hbs",
"a/cf/f/g/j/klmnop/foo04.hbs",
"a/df/f/g/j/klmnop/foo04.hbs",
"a/cg/f/g/j/klmnop/foo04.hbs",
"a/dg/f/g/j/klmnop/foo04.hbs",
"a/ch/f/g/j/klmnop/foo04.hbs",
"a/dh/f/g/j/klmnop/foo04.hbs",
"a/ci/f/g/j/klmnop/foo04.hbs",
"a/di/f/g/j/klmnop/foo04.hbs",
"a/cj/f/g/j/klmnop/foo04.hbs",
"a/dj/f/g/j/klmnop/foo04.hbs",
"a/b/h/klmnop/foo05.hbs",
"a/ca/f/g/h/klmnop/foo05.hbs",
"a/e/d/f/g/h/klmnop/foo05.hbs",
"a/da/f/g/h/klmnop/foo05.hbs",
"a/cb/f/g/h/klmnop/foo05.hbs",
"a/db/f/g/h/klmnop/foo05.hbs",
"a/cc/f/g/h/klmnop/foo05.hbs",
"a/dc/f/g/h/klmnop/foo05.hbs",
"a/cd/f/g/h/klmnop/foo05.hbs",
"a/dd/f/g/h/klmnop/foo05.hbs",
"a/ce/f/g/h/klmnop/foo05.hbs",
"a/de/f/g/h/klmnop/foo05.hbs",
"a/cf/f/g/h/klmnop/foo05.hbs",
"a/df/f/g/h/klmnop/foo05.hbs",
"a/cg/f/g/h/klmnop/foo05.hbs",
"a/dg/f/g/h/klmnop/foo05.hbs",
"a/ch/f/g/h/klmnop/foo05.hbs",
"a/dh/f/g/h/klmnop/foo05.hbs",
"a/ci/f/g/h/klmnop/foo05.hbs",
"a/di/f/g/h/klmnop/foo05.hbs",
"a/cj/f/g/h/klmnop/foo05.hbs",
"a/dj/f/g/h/klmnop/foo05.hbs",
"a/b/i/klmnop/foo05.hbs",
"a/ca/f/g/i/klmnop/foo05.hbs",
"a/e/d/f/g/i/klmnop/foo05.hbs",
"a/da/f/g/i/klmnop/foo05.hbs",
"a/cb/f/g/i/klmnop/foo05.hbs",
"a/db/f/g/i/klmnop/foo05.hbs",
"a/cc/f/g/i/klmnop/foo05.hbs",
"a/dc/f/g/i/klmnop/foo05.hbs",
"a/cd/f/g/i/klmnop/foo05.hbs",
"a/dd/f/g/i/klmnop/foo05.hbs",
"a/ce/f/g/i/klmnop/foo05.hbs",
"a/de/f/g/i/klmnop/foo05.hbs",
"a/cf/f/g/i/klmnop/foo05.hbs",
"a/df/f/g/i/klmnop/foo05.hbs",
"a/cg/f/g/i/klmnop/foo05.hbs",
"a/dg/f/g/i/klmnop/foo05.hbs",
"a/ch/f/g/i/klmnop/foo05.hbs",
"a/dh/f/g/i/klmnop/foo05.hbs",
"a/ci/f/g/i/klmnop/foo05.hbs",
"a/di/f/g/i/klmnop/foo05.hbs",
"a/cj/f/g/i/klmnop/foo05.hbs",
"a/dj/f/g/i/klmnop/foo05.hbs",
"a/b/j/klmnop/foo05.hbs",
"a/ca/f/g/j/klmnop/foo05.hbs",
"a/e/d/f/g/j/klmnop/foo05.hbs",
"a/da/f/g/j/klmnop/foo05.hbs",
"a/cb/f/g/j/klmnop/foo05.hbs",
"a/db/f/g/j/klmnop/foo05.hbs",
"a/cc/f/g/j/klmnop/foo05.hbs",
"a/dc/f/g/j/klmnop/foo05.hbs",
"a/cd/f/g/j/klmnop/foo05.hbs",
"a/dd/f/g/j/klmnop/foo05.hbs",
"a/ce/f/g/j/klmnop/foo05.hbs",
"a/de/f/g/j/klmnop/foo05.hbs",
"a/cf/f/g/j/klmnop/foo05.hbs",
"a/df/f/g/j/klmnop/foo05.hbs",
"a/cg/f/g/j/klmnop/foo05.hbs",
"a/dg/f/g/j/klmnop/foo05.hbs",
"a/ch/f/g/j/klmnop/foo05.hbs",
"a/dh/f/g/j/klmnop/foo05.hbs",
"a/ci/f/g/j/klmnop/foo05.hbs",
"a/di/f/g/j/klmnop/foo05.hbs",
"a/cj/f/g/j/klmnop/foo05.hbs",
"a/dj/f/g/j/klmnop/foo05.hbs",
"a/b/h/klmnop/foo06.hbs",
"a/ca/f/g/h/klmnop/foo06.hbs",
"a/e/d/f/g/h/klmnop/foo06.hbs",
"a/da/f/g/h/klmnop/foo06.hbs",
"a/cb/f/g/h/klmnop/foo06.hbs",
"a/db/f/g/h/klmnop/foo06.hbs",
"a/cc/f/g/h/klmnop/foo06.hbs",
"a/dc/f/g/h/klmnop/foo06.hbs",
"a/cd/f/g/h/klmnop/foo06.hbs",
"a/dd/f/g/h/klmnop/foo06.hbs",
"a/ce/f/g/h/klmnop/foo06.hbs",
"a/de/f/g/h/klmnop/foo06.hbs",
"a/cf/f/g/h/klmnop/foo06.hbs",
"a/df/f/g/h/klmnop/foo06.hbs",
"a/cg/f/g/h/klmnop/foo06.hbs",
"a/dg/f/g/h/klmnop/foo06.hbs",
"a/ch/f/g/h/klmnop/foo06.hbs",
"a/dh/f/g/h/klmnop/foo06.hbs",
"a/ci/f/g/h/klmnop/foo06.hbs",
"a/di/f/g/h/klmnop/foo06.hbs",
"a/cj/f/g/h/klmnop/foo06.hbs",
"a/dj/f/g/h/klmnop/foo06.hbs",
"a/b/i/klmnop/foo06.hbs",
"a/ca/f/g/i/klmnop/foo06.hbs",
"a/e/d/f/g/i/klmnop/foo06.hbs",
"a/da/f/g/i/klmnop/foo06.hbs",
"a/cb/f/g/i/klmnop/foo06.hbs",
"a/db/f/g/i/klmnop/foo06.hbs",
"a/cc/f/g/i/klmnop/foo06.hbs",
"a/dc/f/g/i/klmnop/foo06.hbs",
"a/cd/f/g/i/klmnop/foo06.hbs",
"a/dd/f/g/i/klmnop/foo06.hbs",
"a/ce/f/g/i/klmnop/foo06.hbs",
"a/de/f/g/i/klmnop/foo06.hbs",
"a/cf/f/g/i/klmnop/foo06.hbs",
"a/df/f/g/i/klmnop/foo06.hbs",
"a/cg/f/g/i/klmnop/foo06.hbs",
"a/dg/f/g/i/klmnop/foo06.hbs",
"a/ch/f/g/i/klmnop/foo06.hbs",
"a/dh/f/g/i/klmnop/foo06.hbs",
"a/ci/f/g/i/klmnop/foo06.hbs",
"a/di/f/g/i/klmnop/foo06.hbs",
"a/cj/f/g/i/klmnop/foo06.hbs",
"a/dj/f/g/i/klmnop/foo06.hbs",
"a/b/j/klmnop/foo06.hbs",
"a/ca/f/g/j/klmnop/foo06.hbs",
"a/e/d/f/g/j/klmnop/foo06.hbs",
"a/da/f/g/j/klmnop/foo06.hbs",
"a/cb/f/g/j/klmnop/foo06.hbs",
"a/db/f/g/j/klmnop/foo06.hbs",
"a/cc/f/g/j/klmnop/foo06.hbs",
"a/dc/f/g/j/klmnop/foo06.hbs",
"a/cd/f/g/j/klmnop/foo06.hbs",
"a/dd/f/g/j/klmnop/foo06.hbs",
"a/ce/f/g/j/klmnop/foo06.hbs",
"a/de/f/g/j/klmnop/foo06.hbs",
"a/cf/f/g/j/klmnop/foo06.hbs",
"a/df/f/g/j/klmnop/foo06.hbs",
"a/cg/f/g/j/klmnop/foo06.hbs",
"a/dg/f/g/j/klmnop/foo06.hbs",
"a/ch/f/g/j/klmnop/foo06.hbs",
"a/dh/f/g/j/klmnop/foo06.hbs",
"a/ci/f/g/j/klmnop/foo06.hbs",
"a/di/f/g/j/klmnop/foo06.hbs",
"a/cj/f/g/j/klmnop/foo06.hbs",
"a/dj/f/g/j/klmnop/foo06.hbs",
"a/b/h/klmnop/foo07.hbs",
"a/ca/f/g/h/klmnop/foo07.hbs",
"a/e/d/f/g/h/klmnop/foo07.hbs",
"a/da/f/g/h/klmnop/foo07.hbs",
"a/cb/f/g/h/klmnop/foo07.hbs",
"a/db/f/g/h/klmnop/foo07.hbs",
"a/cc/f/g/h/klmnop/foo07.hbs",
"a/dc/f/g/h/klmnop/foo07.hbs",
"a/cd/f/g/h/klmnop/foo07.hbs",
"a/dd/f/g/h/klmnop/foo07.hbs",
"a/ce/f/g/h/klmnop/foo07.hbs",
"a/de/f/g/h/klmnop/foo07.hbs",
"a/cf/f/g/h/klmnop/foo07.hbs",
"a/df/f/g/h/klmnop/foo07.hbs",
"a/cg/f/g/h/klmnop/foo07.hbs",
"a/dg/f/g/h/klmnop/foo07.hbs",
"a/ch/f/g/h/klmnop/foo07.hbs",
"a/dh/f/g/h/klmnop/foo07.hbs",
"a/ci/f/g/h/klmnop/foo07.hbs",
"a/di/f/g/h/klmnop/foo07.hbs",
"a/cj/f/g/h/klmnop/foo07.hbs",
"a/dj/f/g/h/klmnop/foo07.hbs",
"a/b/i/klmnop/foo07.hbs",
"a/ca/f/g/i/klmnop/foo07.hbs",
"a/e/d/f/g/i/klmnop/foo07.hbs",
"a/da/f/g/i/klmnop/foo07.hbs",
"a/cb/f/g/i/klmnop/foo07.hbs",
"a/db/f/g/i/klmnop/foo07.hbs",
"a/cc/f/g/i/klmnop/foo07.hbs",
"a/dc/f/g/i/klmnop/foo07.hbs",
"a/cd/f/g/i/klmnop/foo07.hbs",
"a/dd/f/g/i/klmnop/foo07.hbs",
"a/ce/f/g/i/klmnop/foo07.hbs",
"a/de/f/g/i/klmnop/foo07.hbs",
"a/cf/f/g/i/klmnop/foo07.hbs",
"a/df/f/g/i/klmnop/foo07.hbs",
"a/cg/f/g/i/klmnop/foo07.hbs",
"a/dg/f/g/i/klmnop/foo07.hbs",
"a/ch/f/g/i/klmnop/foo07.hbs",
"a/dh/f/g/i/klmnop/foo07.hbs",
"a/ci/f/g/i/klmnop/foo07.hbs",
"a/di/f/g/i/klmnop/foo07.hbs",
"a/cj/f/g/i/klmnop/foo07.hbs",
"a/dj/f/g/i/klmnop/foo07.hbs",
"a/b/j/klmnop/foo07.hbs",
"a/ca/f/g/j/klmnop/foo07.hbs",
"a/e/d/f/g/j/klmnop/foo07.hbs",
"a/da/f/g/j/klmnop/foo07.hbs",
"a/cb/f/g/j/klmnop/foo07.hbs",
"a/db/f/g/j/klmnop/foo07.hbs",
"a/cc/f/g/j/klmnop/foo07.hbs",
"a/dc/f/g/j/klmnop/foo07.hbs",
"a/cd/f/g/j/klmnop/foo07.hbs",
"a/dd/f/g/j/klmnop/foo07.hbs",
"a/ce/f/g/j/klmnop/foo07.hbs",
"a/de/f/g/j/klmnop/foo07.hbs",
"a/cf/f/g/j/klmnop/foo07.hbs",
"a/df/f/g/j/klmnop/foo07.hbs",
"a/cg/f/g/j/klmnop/foo07.hbs",
"a/dg/f/g/j/klmnop/foo07.hbs",
"a/ch/f/g/j/klmnop/foo07.hbs",
"a/dh/f/g/j/klmnop/foo07.hbs",
"a/ci/f/g/j/klmnop/foo07.hbs",
"a/di/f/g/j/klmnop/foo07.hbs",
"a/cj/f/g/j/klmnop/foo07.hbs",
"a/dj/f/g/j/klmnop/foo07.hbs",
"a/b/h/klmnop/foo08.hbs",
"a/ca/f/g/h/klmnop/foo08.hbs",
"a/e/d/f/g/h/klmnop/foo08.hbs",
"a/da/f/g/h/klmnop/foo08.hbs",
"a/cb/f/g/h/klmnop/foo08.hbs",
"a/db/f/g/h/klmnop/foo08.hbs",
"a/cc/f/g/h/klmnop/foo08.hbs",
"a/dc/f/g/h/klmnop/foo08.hbs",
"a/cd/f/g/h/klmnop/foo08.hbs",
"a/dd/f/g/h/klmnop/foo08.hbs",
"a/ce/f/g/h/klmnop/foo08.hbs",
"a/de/f/g/h/klmnop/foo08.hbs",
"a/cf/f/g/h/klmnop/foo08.hbs",
"a/df/f/g/h/klmnop/foo08.hbs",
"a/cg/f/g/h/klmnop/foo08.hbs",
"a/dg/f/g/h/klmnop/foo08.hbs",
"a/ch/f/g/h/klmnop/foo08.hbs",
"a/dh/f/g/h/klmnop/foo08.hbs",
"a/ci/f/g/h/klmnop/foo08.hbs",
"a/di/f/g/h/klmnop/foo08.hbs",
"a/cj/f/g/h/klmnop/foo08.hbs",
"a/dj/f/g/h/klmnop/foo08.hbs",
"a/b/i/klmnop/foo08.hbs",
"a/ca/f/g/i/klmnop/foo08.hbs",
"a/e/d/f/g/i/klmnop/foo08.hbs",
"a/da/f/g/i/klmnop/foo08.hbs",
"a/cb/f/g/i/klmnop/foo08.hbs",
"a/db/f/g/i/klmnop/foo08.hbs",
"a/cc/f/g/i/klmnop/foo08.hbs",
"a/dc/f/g/i/klmnop/foo08.hbs",
"a/cd/f/g/i/klmnop/foo08.hbs",
"a/dd/f/g/i/klmnop/foo08.hbs",
"a/ce/f/g/i/klmnop/foo08.hbs",
"a/de/f/g/i/klmnop/foo08.hbs",
"a/cf/f/g/i/klmnop/foo08.hbs",
"a/df/f/g/i/klmnop/foo08.hbs",
"a/cg/f/g/i/klmnop/foo08.hbs",
"a/dg/f/g/i/klmnop/foo08.hbs",
"a/ch/f/g/i/klmnop/foo08.hbs",
"a/dh/f/g/i/klmnop/foo08.hbs",
"a/ci/f/g/i/klmnop/foo08.hbs",
"a/di/f/g/i/klmnop/foo08.hbs",
"a/cj/f/g/i/klmnop/foo08.hbs",
"a/dj/f/g/i/klmnop/foo08.hbs",
"a/b/j/klmnop/foo08.hbs",
"a/ca/f/g/j/klmnop/foo08.hbs",
"a/e/d/f/g/j/klmnop/foo08.hbs",
"a/da/f/g/j/klmnop/foo08.hbs",
"a/cb/f/g/j/klmnop/foo08.hbs",
"a/db/f/g/j/klmnop/foo08.hbs",
"a/cc/f/g/j/klmnop/foo08.hbs",
"a/dc/f/g/j/klmnop/foo08.hbs",
"a/cd/f/g/j/klmnop/foo08.hbs",
"a/dd/f/g/j/klmnop/foo08.hbs",
"a/ce/f/g/j/klmnop/foo08.hbs",
"a/de/f/g/j/klmnop/foo08.hbs",
"a/cf/f/g/j/klmnop/foo08.hbs",
"a/df/f/g/j/klmnop/foo08.hbs",
"a/cg/f/g/j/klmnop/foo08.hbs",
"a/dg/f/g/j/klmnop/foo08.hbs",
"a/ch/f/g/j/klmnop/foo08.hbs",
"a/dh/f/g/j/klmnop/foo08.hbs",
"a/ci/f/g/j/klmnop/foo08.hbs",
"a/di/f/g/j/klmnop/foo08.hbs",
"a/cj/f/g/j/klmnop/foo08.hbs",
"a/dj/f/g/j/klmnop/foo08.hbs",
"a/b/h/klmnop/foo09.hbs",
"a/ca/f/g/h/klmnop/foo09.hbs",
"a/e/d/f/g/h/klmnop/foo09.hbs",
"a/da/f/g/h/klmnop/foo09.hbs",
"a/cb/f/g/h/klmnop/foo09.hbs",
"a/db/f/g/h/klmnop/foo09.hbs",
"a/cc/f/g/h/klmnop/foo09.hbs",
"a/dc/f/g/h/klmnop/foo09.hbs",
"a/cd/f/g/h/klmnop/foo09.hbs",
"a/dd/f/g/h/klmnop/foo09.hbs",
"a/ce/f/g/h/klmnop/foo09.hbs",
"a/de/f/g/h/klmnop/foo09.hbs",
"a/cf/f/g/h/klmnop/foo09.hbs",
"a/df/f/g/h/klmnop/foo09.hbs",
"a/cg/f/g/h/klmnop/foo09.hbs",
"a/dg/f/g/h/klmnop/foo09.hbs",
"a/ch/f/g/h/klmnop/foo09.hbs",
"a/dh/f/g/h/klmnop/foo09.hbs",
"a/ci/f/g/h/klmnop/foo09.hbs",
"a/di/f/g/h/klmnop/foo09.hbs",
"a/cj/f/g/h/klmnop/foo09.hbs",
"a/dj/f/g/h/klmnop/foo09.hbs",
"a/b/i/klmnop/foo09.hbs",
"a/ca/f/g/i/klmnop/foo09.hbs",
"a/e/d/f/g/i/klmnop/foo09.hbs",
"a/da/f/g/i/klmnop/foo09.hbs",
"a/cb/f/g/i/klmnop/foo09.hbs",
"a/db/f/g/i/klmnop/foo09.hbs",
"a/cc/f/g/i/klmnop/foo09.hbs",
"a/dc/f/g/i/klmnop/foo09.hbs",
"a/cd/f/g/i/klmnop/foo09.hbs",
"a/dd/f/g/i/klmnop/foo09.hbs",
"a/ce/f/g/i/klmnop/foo09.hbs",
"a/de/f/g/i/klmnop/foo09.hbs",
"a/cf/f/g/i/klmnop/foo09.hbs",
"a/df/f/g/i/klmnop/foo09.hbs",
"a/cg/f/g/i/klmnop/foo09.hbs",
"a/dg/f/g/i/klmnop/foo09.hbs",
"a/ch/f/g/i/klmnop/foo09.hbs",
"a/dh/f/g/i/klmnop/foo09.hbs",
"a/ci/f/g/i/klmnop/foo09.hbs",
"a/di/f/g/i/klmnop/foo09.hbs",
"a/cj/f/g/i/klmnop/foo09.hbs",
"a/dj/f/g/i/klmnop/foo09.hbs",
"a/b/j/klmnop/foo09.hbs",
"a/ca/f/g/j/klmnop/foo09.hbs",
"a/e/d/f/g/j/klmnop/foo09.hbs",
"a/da/f/g/j/klmnop/foo09.hbs",
"a/cb/f/g/j/klmnop/foo09.hbs",
"a/db/f/g/j/klmnop/foo09.hbs",
"a/cc/f/g/j/klmnop/foo09.hbs",
"a/dc/f/g/j/klmnop/foo09.hbs",
"a/cd/f/g/j/klmnop/foo09.hbs",
"a/dd/f/g/j/klmnop/foo09.hbs",
"a/ce/f/g/j/klmnop/foo09.hbs",
"a/de/f/g/j/klmnop/foo09.hbs",
"a/cf/f/g/j/klmnop/foo09.hbs",
"a/df/f/g/j/klmnop/foo09.hbs",
"a/cg/f/g/j/klmnop/foo09.hbs",
"a/dg/f/g/j/klmnop/foo09.hbs",
"a/ch/f/g/j/klmnop/foo09.hbs",
"a/dh/f/g/j/klmnop/foo09.hbs",
"a/ci/f/g/j/klmnop/foo09.hbs",
"a/di/f/g/j/klmnop/foo09.hbs",
"a/cj/f/g/j/klmnop/foo09.hbs",
"a/dj/f/g/j/klmnop/foo09.hbs",
"a/b/h/klmnop/foo10.hbs",
"a/ca/f/g/h/klmnop/foo10.hbs",
"a/e/d/f/g/h/klmnop/foo10.hbs",
"a/da/f/g/h/klmnop/foo10.hbs",
"a/cb/f/g/h/klmnop/foo10.hbs",
"a/db/f/g/h/klmnop/foo10.hbs",
"a/cc/f/g/h/klmnop/foo10.hbs",
"a/dc/f/g/h/klmnop/foo10.hbs",
"a/cd/f/g/h/klmnop/foo10.hbs",
"a/dd/f/g/h/klmnop/foo10.hbs",
"a/ce/f/g/h/klmnop/foo10.hbs",
"a/de/f/g/h/klmnop/foo10.hbs",
"a/cf/f/g/h/klmnop/foo10.hbs",
"a/df/f/g/h/klmnop/foo10.hbs",
"a/cg/f/g/h/klmnop/foo10.hbs",
"a/dg/f/g/h/klmnop/foo10.hbs",
"a/ch/f/g/h/klmnop/foo10.hbs",
"a/dh/f/g/h/klmnop/foo10.hbs",
"a/ci/f/g/h/klmnop/foo10.hbs",
"a/di/f/g/h/klmnop/foo10.hbs",
"a/cj/f/g/h/klmnop/foo10.hbs",
"a/dj/f/g/h/klmnop/foo10.hbs",
"a/b/i/klmnop/foo10.hbs",
"a/ca/f/g/i/klmnop/foo10.hbs",
"a/e/d/f/g/i/klmnop/foo10.hbs",
"a/da/f/g/i/klmnop/foo10.hbs",
"a/cb/f/g/i/klmnop/foo10.hbs",
"a/db/f/g/i/klmnop/foo10.hbs",
"a/cc/f/g/i/klmnop/foo10.hbs",
"a/dc/f/g/i/klmnop/foo10.hbs",
"a/cd/f/g/i/klmnop/foo10.hbs",
"a/dd/f/g/i/klmnop/foo10.hbs",
"a/ce/f/g/i/klmnop/foo10.hbs",
"a/de/f/g/i/klmnop/foo10.hbs",
"a/cf/f/g/i/klmnop/foo10.hbs",
"a/df/f/g/i/klmnop/foo10.hbs",
"a/cg/f/g/i/klmnop/foo10.hbs",
"a/dg/f/g/i/klmnop/foo10.hbs",
"a/ch/f/g/i/klmnop/foo10.hbs",
"a/dh/f/g/i/klmnop/foo10.hbs",
"a/ci/f/g/i/klmnop/foo10.hbs",
"a/di/f/g/i/klmnop/foo10.hbs",
"a/cj/f/g/i/klmnop/foo10.hbs",
"a/dj/f/g/i/klmnop/foo10.hbs",
"a/b/j/klmnop/foo10.hbs",
"a/ca/f/g/j/klmnop/foo10.hbs",
"a/e/d/f/g/j/klmnop/foo10.hbs",
"a/da/f/g/j/klmnop/foo10.hbs",
"a/cb/f/g/j/klmnop/foo10.hbs",
"a/db/f/g/j/klmnop/foo10.hbs",
"a/cc/f/g/j/klmnop/foo10.hbs",
"a/dc/f/g/j/klmnop/foo10.hbs",
"a/cd/f/g/j/klmnop/foo10.hbs",
"a/dd/f/g/j/klmnop/foo10.hbs",
"a/ce/f/g/j/klmnop/foo10.hbs",
"a/de/f/g/j/klmnop/foo10.hbs",
"a/cf/f/g/j/klmnop/foo10.hbs",
"a/df/f/g/j/klmnop/foo10.hbs",
"a/cg/f/g/j/klmnop/foo10.hbs",
"a/dg/f/g/j/klmnop/foo10.hbs",
"a/ch/f/g/j/klmnop/foo10.hbs",
"a/dh/f/g/j/klmnop/foo10.hbs",
"a/ci/f/g/j/klmnop/foo10.hbs",
"a/di/f/g/j/klmnop/foo10.hbs",
"a/cj/f/g/j/klmnop/foo10.hbs",
"a/dj/f/g/j/klmnop/foo10.hbs"
],
"a/dh/**/*.hbs"
]; micromatch-2.3.11/benchmark/fixtures/mid.js 0000664 0000000 0000000 00000006272 12742215075 0020652 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b/f/g/h/i/j/klmnop/foo.js",
"a/ca/f/g/h/i/j/klmnop/foo.js",
"a/e/d/f/g/h/i/j/klmnop/foo.js",
"a/da/f/g/h/i/j/klmnop/foo.js",
"a/cb/f/g/h/i/j/klmnop/foo.js",
"a/db/f/g/h/i/j/klmnop/foo.js",
"a/cc/f/g/h/i/j/klmnop/foo.js",
"a/dc/f/g/h/i/j/klmnop/foo.js",
"a/cd/f/g/h/i/j/klmnop/foo.js",
"a/dd/f/g/h/i/j/klmnop/foo.js",
"a/ce/f/g/h/i/j/klmnop/foo.js",
"a/de/f/g/h/i/j/klmnop/foo.js",
"a/cf/f/g/h/i/j/klmnop/foo.js",
"a/df/f/g/h/i/j/klmnop/foo.js",
"a/cg/f/g/h/i/j/klmnop/foo.js",
"a/dg/f/g/h/i/j/klmnop/foo.js",
"a/ch/f/g/h/i/j/klmnop/foo.js",
"a/dh/f/g/h/i/j/klmnop/foo.js",
"a/ci/f/g/h/i/j/klmnop/foo.js",
"a/di/f/g/h/i/j/klmnop/foo.js",
"a/cj/f/g/h/i/j/klmnop/foo.js",
"a/dj/f/g/h/i/j/klmnop/foo.js",
"a/b/f/g/h/i/j/klmnop/foo.md",
"a/ca/f/g/h/i/j/klmnop/foo.md",
"a/e/d/f/g/h/i/j/klmnop/foo.md",
"a/da/f/g/h/i/j/klmnop/foo.md",
"a/cb/f/g/h/i/j/klmnop/foo.md",
"a/db/f/g/h/i/j/klmnop/foo.md",
"a/cc/f/g/h/i/j/klmnop/foo.md",
"a/dc/f/g/h/i/j/klmnop/foo.md",
"a/cd/f/g/h/i/j/klmnop/foo.md",
"a/dd/f/g/h/i/j/klmnop/foo.md",
"a/ce/f/g/h/i/j/klmnop/foo.md",
"a/de/f/g/h/i/j/klmnop/foo.md",
"a/cf/f/g/h/i/j/klmnop/foo.md",
"a/df/f/g/h/i/j/klmnop/foo.md",
"a/cg/f/g/h/i/j/klmnop/foo.md",
"a/dg/f/g/h/i/j/klmnop/foo.md",
"a/ch/f/g/h/i/j/klmnop/foo.md",
"a/dh/f/g/h/i/j/klmnop/foo.md",
"a/ci/f/g/h/i/j/klmnop/foo.md",
"a/di/f/g/h/i/j/klmnop/foo.md",
"a/cj/f/g/h/i/j/klmnop/foo.md",
"a/dj/f/g/h/i/j/klmnop/foo.md",
"a/b/f/g/h/i/j/klmnop/foo.txt",
"a/ca/f/g/h/i/j/klmnop/foo.txt",
"a/e/d/f/g/h/i/j/klmnop/foo.txt",
"a/da/f/g/h/i/j/klmnop/foo.txt",
"a/cb/f/g/h/i/j/klmnop/foo.txt",
"a/db/f/g/h/i/j/klmnop/foo.txt",
"a/cc/f/g/h/i/j/klmnop/foo.txt",
"a/dc/f/g/h/i/j/klmnop/foo.txt",
"a/cd/f/g/h/i/j/klmnop/foo.txt",
"a/dd/f/g/h/i/j/klmnop/foo.txt",
"a/ce/f/g/h/i/j/klmnop/foo.txt",
"a/de/f/g/h/i/j/klmnop/foo.txt",
"a/cf/f/g/h/i/j/klmnop/foo.txt",
"a/df/f/g/h/i/j/klmnop/foo.txt",
"a/cg/f/g/h/i/j/klmnop/foo.txt",
"a/dg/f/g/h/i/j/klmnop/foo.txt",
"a/ch/f/g/h/i/j/klmnop/foo.txt",
"a/dh/f/g/h/i/j/klmnop/foo.txt",
"a/ci/f/g/h/i/j/klmnop/foo.txt",
"a/di/f/g/h/i/j/klmnop/foo.txt",
"a/cj/f/g/h/i/j/klmnop/foo.txt",
"a/dj/f/g/h/i/j/klmnop/foo.txt",
"a/b/f/g/h/i/j/klmnop/foo.hbs",
"a/ca/f/g/h/i/j/klmnop/foo.hbs",
"a/e/d/f/g/h/i/j/klmnop/foo.hbs",
"a/da/f/g/h/i/j/klmnop/foo.hbs",
"a/cb/f/g/h/i/j/klmnop/foo.hbs",
"a/db/f/g/h/i/j/klmnop/foo.hbs",
"a/cc/f/g/h/i/j/klmnop/foo.hbs",
"a/dc/f/g/h/i/j/klmnop/foo.hbs",
"a/cd/f/g/h/i/j/klmnop/foo.hbs",
"a/dd/f/g/h/i/j/klmnop/foo.hbs",
"a/ce/f/g/h/i/j/klmnop/foo.hbs",
"a/de/f/g/h/i/j/klmnop/foo.hbs",
"a/cf/f/g/h/i/j/klmnop/foo.hbs",
"a/df/f/g/h/i/j/klmnop/foo.hbs",
"a/cg/f/g/h/i/j/klmnop/foo.hbs",
"a/dg/f/g/h/i/j/klmnop/foo.hbs",
"a/ch/f/g/h/i/j/klmnop/foo.hbs",
"a/dh/f/g/h/i/j/klmnop/foo.hbs",
"a/ci/f/g/h/i/j/klmnop/foo.hbs",
"a/di/f/g/h/i/j/klmnop/foo.hbs",
"a/cj/f/g/h/i/j/klmnop/foo.hbs",
"a/dj/f/g/h/i/j/klmnop/foo.hbs"
],
"**/*.{js,md}"
]; micromatch-2.3.11/benchmark/fixtures/multi-patterns.js 0000664 0000000 0000000 00000005470 12742215075 0023070 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/g-j.txt",
"b/g-j.txt",
"c/g-j.txt",
"a/h-j.txt",
"b/h-j.txt",
"c/h-j.txt",
"a/i-j.txt",
"b/i-j.txt",
"c/i-j.txt",
"a/g-k.txt",
"b/g-k.txt",
"c/g-k.txt",
"a/h-k.txt",
"b/h-k.txt",
"c/h-k.txt",
"a/i-k.txt",
"b/i-k.txt",
"c/i-k.txt",
"a/g-l.txt",
"b/g-l.txt",
"c/g-l.txt",
"a/h-l.txt",
"b/h-l.txt",
"c/h-l.txt",
"a/i-l.txt",
"b/i-l.txt",
"c/i-l.txt",
"a/g-j.js",
"b/g-j.js",
"c/g-j.js",
"a/h-j.js",
"b/h-j.js",
"c/h-j.js",
"a/i-j.js",
"b/i-j.js",
"c/i-j.js",
"a/g-k.js",
"b/g-k.js",
"c/g-k.js",
"a/h-k.js",
"b/h-k.js",
"c/h-k.js",
"a/i-k.js",
"b/i-k.js",
"c/i-k.js",
"a/g-l.js",
"b/g-l.js",
"c/g-l.js",
"a/h-l.js",
"b/h-l.js",
"c/h-l.js",
"a/i-l.js",
"b/i-l.js",
"c/i-l.js",
"a/g-j.md",
"b/g-j.md",
"c/g-j.md",
"a/h-j.md",
"b/h-j.md",
"c/h-j.md",
"a/i-j.md",
"b/i-j.md",
"c/i-j.md",
"a/g-k.md",
"b/g-k.md",
"c/g-k.md",
"a/h-k.md",
"b/h-k.md",
"c/h-k.md",
"a/i-k.md",
"b/i-k.md",
"c/i-k.md",
"a/g-l.md",
"b/g-l.md",
"c/g-l.md",
"a/h-l.md",
"b/h-l.md",
"c/h-l.md",
"a/i-l.md",
"b/i-l.md",
"c/i-l.md",
"a/g-j.hbs",
"b/g-j.hbs",
"c/g-j.hbs",
"a/h-j.hbs",
"b/h-j.hbs",
"c/h-j.hbs",
"a/i-j.hbs",
"b/i-j.hbs",
"c/i-j.hbs",
"a/g-k.hbs",
"b/g-k.hbs",
"c/g-k.hbs",
"a/h-k.hbs",
"b/h-k.hbs",
"c/h-k.hbs",
"a/i-k.hbs",
"b/i-k.hbs",
"c/i-k.hbs",
"a/g-l.hbs",
"b/g-l.hbs",
"c/g-l.hbs",
"a/h-l.hbs",
"b/h-l.hbs",
"c/h-l.hbs",
"a/i-l.hbs",
"b/i-l.hbs",
"c/i-l.hbs",
"a/g-j.json",
"b/g-j.json",
"c/g-j.json",
"a/h-j.json",
"b/h-j.json",
"c/h-j.json",
"a/i-j.json",
"b/i-j.json",
"c/i-j.json",
"a/g-k.json",
"b/g-k.json",
"c/g-k.json",
"a/h-k.json",
"b/h-k.json",
"c/h-k.json",
"a/i-k.json",
"b/i-k.json",
"c/i-k.json",
"a/g-l.json",
"b/g-l.json",
"c/g-l.json",
"a/h-l.json",
"b/h-l.json",
"c/h-l.json",
"a/i-l.json",
"b/i-l.json",
"c/i-l.json",
"a/g-j.coffee",
"b/g-j.coffee",
"c/g-j.coffee",
"a/h-j.coffee",
"b/h-j.coffee",
"c/h-j.coffee",
"a/i-j.coffee",
"b/i-j.coffee",
"c/i-j.coffee",
"a/g-k.coffee",
"b/g-k.coffee",
"c/g-k.coffee",
"a/h-k.coffee",
"b/h-k.coffee",
"c/h-k.coffee",
"a/i-k.coffee",
"b/i-k.coffee",
"c/i-k.coffee",
"a/g-l.coffee",
"b/g-l.coffee",
"c/g-l.coffee",
"a/h-l.coffee",
"b/h-l.coffee",
"c/h-l.coffee",
"a/i-l.coffee",
"b/i-l.coffee",
"c/i-l.coffee"
],
['**/*.{js,coffee}', '!**/*.js']
]; micromatch-2.3.11/benchmark/fixtures/no-glob.js 0000664 0000000 0000000 00000001275 12742215075 0021434 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b.js",
"a/ca.js",
"a/e/d.js",
"a/da.js",
"a/cb.js",
"a/db.js",
"a/cc.js",
"a/dc.js",
"a/cd.js",
"a/dd.js",
"a/ce.js",
"a/de.js",
"a/cf.js",
"a/df.js",
"a/cg.js",
"a/dg.js",
"a/ch.js",
"a/dh.js",
"a/ci.js",
"a/di.js",
"a/cj.js",
"a/dj.js",
"a/b.md",
"a/ca.md",
"a/e/d.md",
"a/da.md",
"a/cb.md",
"a/db.md",
"a/cc.md",
"a/dc.md",
"a/cd.md",
"a/dd.md",
"a/ce.md",
"a/de.md",
"a/cf.md",
"a/df.md",
"a/cg.md",
"a/dg.md",
"a/ch.md",
"a/dh.md",
"a/ci.md",
"a/di.md",
"a/cj.md",
"a/dj.md"
],
"a/ci.js"
]; micromatch-2.3.11/benchmark/fixtures/range.js 0000664 0000000 0000000 00000001327 12742215075 0021171 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b.js",
"a/ca.js",
"a/e/d.js",
"a/da.js",
"a/cb.js",
"a/cg.js",
"a/dg.js",
"a/ch.js",
"a/dh.js",
"a/ci.js",
"a/di.js",
"a/cj.js",
"a/dj.js",
"a/b.md",
"a/ca.md",
"a/e/d.md",
"a/da.md",
"a/cb.md",
"a/db.md",
"a/cc.md",
"a/dc.md",
"a/cd.md",
"a/dd.md",
"a/dh.md",
"a/ci.md",
"a/di.md",
"a/cj.md",
"a/dj.md",
"a/b.txt",
"a/ca.txt",
"a/e/d.txt",
"a/da.txt",
"a/cb.txt",
"a/db.txt",
"a/cc.txt",
"a/dc.txt",
"a/cd.txt",
"a/dg.txt",
"a/ch.txt",
"a/dh.txt",
"a/ci.txt",
"a/di.txt",
"a/cj.txt",
"a/dj.txt"
],
"a/{a..e}.{md,txt}"
]; micromatch-2.3.11/benchmark/fixtures/shallow.js 0000664 0000000 0000000 00000001275 12742215075 0021550 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b.js",
"a/ca.js",
"a/e/d.js",
"a/da.js",
"a/cb.js",
"a/db.js",
"a/cc.js",
"a/dc.js",
"a/cd.js",
"a/dd.js",
"a/ce.js",
"a/de.js",
"a/cf.js",
"a/df.js",
"a/cg.js",
"a/dg.js",
"a/ch.js",
"a/dh.js",
"a/ci.js",
"a/di.js",
"a/cj.js",
"a/dj.js",
"a/b.md",
"a/ca.md",
"a/e/d.md",
"a/da.md",
"a/cb.md",
"a/db.md",
"a/cc.md",
"a/dc.md",
"a/cd.md",
"a/dd.md",
"a/ce.md",
"a/de.md",
"a/cf.md",
"a/df.md",
"a/cg.md",
"a/dg.md",
"a/ch.md",
"a/dh.md",
"a/ci.md",
"a/di.md",
"a/cj.md",
"a/dj.md"
],
"**/*.js"
]; micromatch-2.3.11/benchmark/fixtures/short.js 0000664 0000000 0000000 00000000334 12742215075 0021231 0 ustar 00root root 0000000 0000000 module.exports = [
[
"a/b.js",
"a/c.js",
"a/e/d.js",
"a/d.js",
"a/b.md",
"a/c.md",
"a/e/d.md",
"a/d.md",
"a/b.txt",
"a/c.txt",
"a/e/d.txt",
"a/d.txt"
],
"**/*.txt"
]; micromatch-2.3.11/benchmark/index.js 0000775 0000000 0000000 00000000260 12742215075 0017331 0 ustar 00root root 0000000 0000000 'use strict';
var Suite = require('benchmarked');
var suite = new Suite({
result: false,
fixtures: 'fixtures/*.js',
add: 'code/*.js',
cwd: __dirname
});
suite.run();
micromatch-2.3.11/benchmark/last.md 0000664 0000000 0000000 00000003121 12742215075 0017145 0 ustar 00root root 0000000 0000000 #1: basename-braces
micromatch x 26,420 ops/sec ±0.89% (91 runs sampled)
minimatch x 3,507 ops/sec ±0.64% (97 runs sampled)
#2: basename
micromatch x 25,315 ops/sec ±0.82% (93 runs sampled)
minimatch x 4,398 ops/sec ±0.86% (94 runs sampled)
#3: braces-no-glob
micromatch x 341,254 ops/sec ±0.78% (93 runs sampled)
minimatch x 30,197 ops/sec ±1.12% (91 runs sampled)
#4: braces
micromatch x 54,649 ops/sec ±0.74% (94 runs sampled)
minimatch x 3,095 ops/sec ±0.82% (95 runs sampled)
#5: immediate
micromatch x 16,719 ops/sec ±0.79% (95 runs sampled)
minimatch x 4,348 ops/sec ±0.86% (96 runs sampled)
#6: large
micromatch x 721 ops/sec ±0.77% (94 runs sampled)
minimatch x 17.73 ops/sec ±1.08% (50 runs sampled)
#7: long
micromatch x 5,051 ops/sec ±0.87% (97 runs sampled)
minimatch x 628 ops/sec ±0.83% (94 runs sampled)
#8: mid
micromatch x 51,280 ops/sec ±0.80% (95 runs sampled)
minimatch x 1,923 ops/sec ±0.84% (95 runs sampled)
#9: multi-patterns
micromatch x 22,440 ops/sec ±0.97% (94 runs sampled)
minimatch x 2,481 ops/sec ±1.10% (94 runs sampled)
#10: no-glob
micromatch x 722,823 ops/sec ±1.30% (87 runs sampled)
minimatch x 52,967 ops/sec ±1.09% (94 runs sampled)
#11: range
micromatch x 243,471 ops/sec ±0.79% (94 runs sampled)
minimatch x 11,736 ops/sec ±0.82% (96 runs sampled)
#12: shallow
micromatch x 190,874 ops/sec ±0.98% (95 runs sampled)
minimatch x 21,699 ops/sec ±0.81% (97 runs sampled)
#13: short
micromatch x 496,393 ops/sec ±3.86% (90 runs sampled)
minimatch x 53,765 ops/sec ±0.75% (95 runs sampled)
micromatch-2.3.11/benchmark/support.js 0000664 0000000 0000000 00000001672 12742215075 0017743 0 ustar 00root root 0000000 0000000 'use strict';
var path = require('path');
var write = require('write');
var braces = require('braces');
function writeFixture(dest, glob, bracePattern) {
dest = path.join(__dirname, 'fixtures', dest);
var fixture = braces(bracePattern);
var str = 'module.exports = ' + (JSON.stringify([fixture, glob], null, 2)) + ';';
// console.log(str)
write.sync(dest, str);
}
writeFixture('short.js', '**/*.txt', 'a/{b,{c,d},e/d}.{js,md,txt}');
writeFixture('basename.js', '*a{0..3}.txt', '{a..z}{0..10}.{js,md,txt}');
writeFixture('shallow.js', '**/*.js', 'a/{b,{c,d}{a..j},e/d}.{js,md}');
writeFixture('mid.js', '**/*.{js,md}', 'a/{b,{c,d}{a..j},e/d}/f/g/h/i/j/klmnop/foo.{js,md,txt,hbs}');
writeFixture('deep.js', '**/*.{js,md}', 'a/{b,{{c,d}{a..j},e/d}/f/g}/foo/bar-baz-quux/{h,i,j}/fez/bang/klmnop/foo{a..c}{1..10}.{js,md,txt,hbs}');
writeFixture('long.js', '**/*.{js,md}', 'a/{b,{{c,d}{a..j},e/d}/f/g}/{h,i,j}/klmnop/foo{1..10}.{js,md,txt,hbs}');
micromatch-2.3.11/docs/ 0000775 0000000 0000000 00000000000 12742215075 0014661 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/docs/comparison.md 0000664 0000000 0000000 00000013404 12742215075 0017357 0 ustar 00root root 0000000 0000000 # micromatch vs. minimatch
> Can micromatch be used as a drop-in replacement for minimatch?
For mainstream features, I tried to keep as much parity as possible between micromatch and minimatch. But there are some differences.
## Key differences
- the main minimatch function, `minimatch()`, works like `micromatch.isMatch()`
- the main micromatch function, `micromatch()`, works like [multimatch](https://github.com/sindresorhus/multimatch), with support for multiple patterns.
- micromatch optimizes patterns to generate the leanest possible regex to use for matching without sacrificing accuracy.
## Caching
Micromatch uses multiple levels of caching, each basic and specifically designed for where it's being used. Glob patterns are parsed into tokens, which are then used to generate the regex to be used for matching. Like Minimatch, these patterns, tokens and resulting regex are cached to avoid repeatedly parsing the same pattern and options.
It's worth noting that in the past minimatch used caching as well, but using a different strategy that offered little advantage.
## Tokenization strategy
Key points:
- **faster regex**: spend more time tokenizing the glob pattern since the time to parse and compile to regex is a fraction of the time it takes to do the actual matching against large sets. In other words, the "easy" way is to use a small set of replacement patterns for a given set of glob characters, but the end result is a huge un-optimized regex that takes much longer to do the actual matching. We want fast regex matching.
- **avoid parsing entirely**: use [is-glob] and similar checks to avoid completely parsing the pattern when it's not necessary
- **specialized functions**: for brace expansiona and range expansion, dedication libraries were created along with extensive unit tests and granular benchmarks. In some of these benchmarks, micromatch is more than 100x faster than minimatch.
## Optimized regular expressions
Micromatch's optimizations are achieved in a number of different ways.
**Brace expansion**
It's not uncommon to do this in a gulp or Grunt task:
```js
src('*.{yml,json}');
```
## Features
| **feature** | **micromatch** | **minimatch** | **notes** |
| --- | --- | --- | --- |
| multiple patterns | yes | no | ex: `['*.js', '!foo']` |
| `#` comments in file paths | no | yes | |
| [brace expansion] | yes | yes | ex: `*.{txt,md}` |
| regex character classes | yes | sort of | ex: `[a-c]*.js`, match file names starting with `a` through `c` |
| [extglobs] | yes | yes | ex: `+(foo|bar)` |
| POSIX [bracket expressions] | yes | no | (character classes) ex: `[[:alpha:][:lower:]]` |
| regex or string | yes | no | Micromatch will take a regex or a glob pattern to use for matching. |
### multiple pattern support
Support for matching against multiple patterns, like `['*.js', '!foo']`:
- Minimatch: **no**
- Micromatch: **yes**
Because of this, there is also a [_key difference_](#main-export-key-differences) in how the main exported function from each library is used.
**Key difference**
- `micromatch()`: the main `micromatch()` function works like [multimatch](https://github.com/sindresorhus/multimatch), and supports matching with multiple patterns (e.g. `['*.js', '!foo']`).
- `minimatch()`: the main `minimatch()` function works like `micromatch.isMatch()`, returning true if a single path matches the given pattern.
## API
### Methods
| **method** | **micromatch** | **minimatch** | **notes** |
| --- | --- | --- | --- |
| `matchOne` | no | yes | like match, but only the first file |
| `makeRe` | yes | yes | create a regular expression from the pattern. |
| `match` | yes | yes | return an array of matches from a single pattern |
| `filter` | yes | yes | like match but returns a function that can be passed to `Array.filter` |
| `contains` | yes | no | like match, but matches any part of a path, not just the entire path |
| `expand` | yes | no | returns an [object of tokens][expand], which are passed to `.makeRe()` |
| `matcher` | yes | no | returns a function to use for matching |
| `isMatch` | yes | no | returns true if a path matches the given pattern. Works like `minimatch()` |
| `matchKeys` | yes | no | match the keys in an object |
## Options
| option | micromatch | minimatch | description |
| --- | --- | --- | --- |
| `flipNegate` | no | yes | |
| `failglob` | yes | no | throw when no matches are found (bash parity) |
| `ignore` | yes | no | string or array of patterns to ignore. like negate, but passed on options. |
| `nocase` | yes | yes | ... |
| `nonull` | yes | yes | ... |
| `nullglob` | yes | yes | ... |
| `nonegate` | yes | yes | ... |
## Other differences
**benchmarks**
micromatch is faster in every benchmark by a significant margin. One significant case that stands out is matching on arrays with thousands of items (like filepaths in a project). Here are the results from the benchmarks for matching against an array of ~7-8k items:
```js
micromatch.js x 773 ops/sec ±0.62% (98 runs sampled)
minimatch.js x 27.52 ops/sec ±0.66% (49 runs sampled)
```
**Bash 4.3**
micromatch has better Bash 4.3 coverage along with extensive, organized unit tests
**micromatch isn't a constructor**
However, if you're using `new Minimatch()` because you need to do some kind of customization to the pre-regex pattern or whatever, then you should be able to achieve the same or similar results with micromatch.
In particular, `micromatch.expand()` parses the glob pattern and [returns an object][expand]. You can then pass that to the `.makeRe()` method to generate the regex for matching.
## Notes
_(nothing yet)_
[expand]: https://github.com/jonschlinkert/micromatch#expand
[brace expansion]: https://github.com/jonschlinkert/braces
[extglobs]: https://github.com/jonschlinkert/extglob
[bracket expressions]: https://github.com/jonschlinkert/expand-brackets
micromatch-2.3.11/docs/minimatch.md 0000664 0000000 0000000 00000013122 12742215075 0017153 0 ustar 00root root 0000000 0000000 # Comparison: micromatch vs. minimatch
> This document is based on the readme from [minimatch], with additions to show how the two libraries, minimatch and micromatch, compare to one another.
**Matching with RegExp**
Both libraries work by converting glob expressions into JavaScript `RegExp` objects. However, there are key differences in approach.
**Parse > Tokenize > Convert to regex**
For the most part, both libraries follow this formula.
- glob pattern is parsed into tokens
- if applicable, pattern is expanded to multiple patterns, as with brace patterns (`/{a,b}/*.js`)
**Major implementation differences**
Micromatch's huge speed advantage comes from a few different areas:
- basic caching
- tokenization strategy
- regex optimizations
- single responsibility functions
**Example compiled regex**
```js
micro.makeRe('*.{yml,json}');
//=> /^(?:(?!\.)(?=.)[^/]*?\.(yml|json))$/
mini.makeRe('*.{yml,json}');
//=> /^(?:(?!\.)(?=.)[^/]*?\.yml|(?!\.)(?=.)[^/]*?\.json)$/
```
## Usage
```js
var minimatch = require("minimatch");
var micromatch = require('micromatch');
```
**Minimatch**
Match the path on the left against the pattern on the right:
```js
minimatch("foo.js", "*.js"); // true!
```
**Micromatch**
The micromatch equivalent is `micromatch.isMatch()`
```js
minimatch.isMatch('foo.js', '*.js'); // true!
```
## Features
Both libraries support these glob features:
* Brace Expansion
* Extended glob matching
* "Globstar" `**` matching
## Constructor
**Minimatch Class**
Create a minimatch object by instanting the `minimatch.Minimatch` class.
```js
var Minimatch = require("minimatch").Minimatch;
var mm = new Minimatch(pattern, options);
```
**Micromatch**
No support. If you need access to tokens as they are generated (to avoid parsing the glob more than once), you can use `micromatch.expand()`.
## Functions
### minimatch(path, pattern, options)
Main export. Tests a path against the pattern using the options.
```js
var isJS = minimatch(file, "*.js", { matchBase: true })
```
### minimatch.filter(pattern, options)
Returns a function that tests its
supplied argument, suitable for use with `Array.filter`. Example:
```js
var javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))
```
### minimatch.match(list, pattern, options)
Match against the list of
files, in the style of fnmatch or glob. If nothing is matched, and
options.nonull is set, then return a list containing the pattern itself.
```js
var javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))
```
### minimatch.makeRe(pattern, options)
Make a regular expression object from the pattern.
## Options
All options are `false` by default.
### debug
Dump a ton of stuff to stderr.
### nobrace
Do not expand `{a,b}` and `{1..3}` brace sets.
### noglobstar
Disable `**` matching against multiple folder names.
### dot
Allow patterns to match filenames starting with a period, even if
the pattern does not explicitly have a period in that spot.
Note that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`
is set.
### noext
Disable "extglob" style patterns like `+(a|b)`.
### nocase
Perform a case-insensitive match.
### nonull
When a match is not found by `minimatch.match`, return a list containing
the pattern itself if this option is set. When not set, an empty list
is returned if there are no matches.
### matchBase
If set, then patterns without slashes will be matched
against the basename of the path if it contains slashes. For example,
`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.
### nocomment
Suppress the behavior of treating `#` at the start of a pattern as a
comment.
### nonegate
Suppress the behavior of treating a leading `!` character as negation.
### flipNegate
Returns from negate expressions the same as if they were not negated.
(Ie, true on a hit, false on a miss.)
## Comparisons to other fnmatch/glob implementations
While strict compliance with the existing standards is a worthwhile
goal, some discrepancies exist between minimatch and other
implementations, and are intentional.
If the pattern starts with a `!` character, then it is negated. Set the
`nonegate` flag to suppress this behavior, and treat leading `!`
characters normally. This is perhaps relevant if you wish to start the
pattern with a negative extglob pattern like `!(a|B)`. Multiple `!`
characters at the start of a pattern will negate the pattern multiple
times.
If a pattern starts with `#`, then it is treated as a comment, and
will not match anything. Use `\#` to match a literal `#` at the
start of a line, or set the `nocomment` flag to suppress this behavior.
The double-star character `**` is supported by default, unless the
`noglobstar` flag is set. This is supported in the manner of bsdglob
and bash 4.1, where `**` only has special significance if it is the only
thing in a path part. That is, `a/**/b` will match `a/x/y/b`, but
`a/**b` will not.
If an escaped pattern has no matches, and the `nonull` flag is set,
then minimatch.match returns the pattern as-provided, rather than
interpreting the character escapes. For example,
`minimatch.match([], "\\*a\\?")` will return `"\\*a\\?"` rather than
`"*a?"`. This is akin to setting the `nullglob` option in bash, except
that it does not resolve escaped pattern characters.
If brace expansion is not disabled, then it is performed before any
other interpretation of the glob pattern. Thus, a pattern like
`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded
**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are
checked for validity. Since those two are valid, matching proceeds.
micromatch-2.3.11/docs/switching-from-minimatch.md 0000664 0000000 0000000 00000001262 12742215075 0022113 0 ustar 00root root 0000000 0000000 # Switching from minimatch
> Use `mm.isMatch()` instead of `minimatch()`
**Minimatch**
The main `minimatch()` function returns true/false for a single file path and pattern:
```js
var minimatch = require('minimatch');
minimatch('foo.js', '*.js');
//=> 'true'
```
**Micromatch**
With micromatch, `.isMatch()` to get the same result:
```js
var mm = require('micromatch');
mm.isMatch('foo.js', '*.js');
//=> 'true'
```
This implementation difference is necessary since the main `micromatch()` method supports matching on multiple globs, with behavior similar to [multimatch][].
[multimatch]: https://github.com/sindresorhus/multimatch
[minimatch]: https://github.com/isaacs/minimatch
micromatch-2.3.11/examples/ 0000775 0000000 0000000 00000000000 12742215075 0015547 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/examples/basename.js 0000664 0000000 0000000 00000001044 12742215075 0017657 0 ustar 00root root 0000000 0000000 var mm = require('../');
var files = [
'ab',
'a/bc',
'bb',
'bbc',
'b/c',
'a/b/c.js',
'a/b/c.md',
'a/bb/c.js',
'a/bb/c.md',
'a/bbb/c.js',
'a/bbb/c.md',
'a/bbbb/c.js',
'a/bbbb/c.md',
'a/b/c/d/eeeeeee/f.js',
'a/b/c/d/eeeeeee/f.md',
'a/b/c/d/e.js',
'a/b/c/d/e.md',
'a/b/c/d/e.txt',
'a/b/c/d/e.txt',
'a/b/c/ddd/e.js',
'a/b/c/ddd/e.md'
];
console.log(mm(files, '**/*.!(md|txt)'))
// var re = mm.makeRe('**/*!(.md)');
// var res = files.filter(function (fp) {
// return re.test(fp);
// })
// console.log(res)
micromatch-2.3.11/examples/braces.js 0000664 0000000 0000000 00000000231 12742215075 0017340 0 ustar 00root root 0000000 0000000 var mm = require('../');
console.log(mm.braces('{a,b}'));
//=> [ 'a', 'b' ]
console.log(mm.braces('foo/{a,b}/bar'));
//=> [ 'foo/a/bar', 'foo/b/bar' ]
micromatch-2.3.11/examples/dot.js 0000664 0000000 0000000 00000000330 12742215075 0016667 0 ustar 00root root 0000000 0000000 var mm = require('..');
console.log(mm.makeRe('.a/{,*/}xyz.md'))
console.log(mm.isMatch('.a/xyz.md', '.a/{,*/}xyz.md'));
console.log(mm.makeRe('.a/**/xyz.md'))
console.log(mm.isMatch('.a/xyz.md', '.a/**/xyz.md'));
micromatch-2.3.11/examples/extglobs.js 0000664 0000000 0000000 00000001022 12742215075 0017727 0 ustar 00root root 0000000 0000000 var mm = require('../');
console.log(mm.isMatch('src/a/b/c.js', 'src/**/*!(_test).js'));
//=> true
console.log(mm.isMatch('src/a/b/c.js', 'src/**/.!(_test).js'));
//=> false
console.log(mm.isMatch('src/a/b/c_test.js', 'src/**/*!(_test).js'));
//=> true
console.log(mm.isMatch('src/a/b/c_test.js', 'src/**/.!(_test).js'));
//=> false
console.log(mm.isMatch('src/a/b/c_test.js', 'src/**/.!(_test).js'));
//=> false
// var arr = ['a.a', 'a.b', 'a.c.d', 'c.c', 'a.', 'd.d', 'e.e', 'f.f']
// console.log(mm(arr, '!(*.a|*.b|*.c)'));
micromatch-2.3.11/examples/root.js 0000664 0000000 0000000 00000001457 12742215075 0017077 0 ustar 00root root 0000000 0000000 var path = require('path');
var mini = require('minimatch');
var mm = require('../');
function resolve(fp) {
return path.resolve(fp);
}
var arr = ['/b', '/b/a.js', '/b/b.js', '/b/c.js', '/b/index.js'].map(resolve);
console.log(mini.match(arr, '/b*/**', {
root: '.'
}));
console.log(mm(arr, '/b*/**', {
root: '.'
}));
console.log(mini.match(['/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f'], '/b*/**', {
root: path.resolve('a')
}));
console.log(mm(['/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f'], '/b*/**', {
root: path.resolve('a')
}));
console.log(mini.match(['/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f'], '/b*/**', {
cwd: path.resolve('a/b'),
root: 'a'
}));
console.log(mm(['/b', '/b/c', '/b/c/d', '/bc', '/bc/e', '/bc/e/f'], '/b*/**', {
cwd: path.resolve('a/b'),
root: 'a'
}));
micromatch-2.3.11/gulpfile.js 0000664 0000000 0000000 00000001201 12742215075 0016070 0 ustar 00root root 0000000 0000000 'use strict';
var gulp = require('gulp');
var mocha = require('gulp-mocha');
var istanbul = require('gulp-istanbul');
var eslint = require('gulp-eslint');
gulp.task('coverage', function() {
return gulp.src(['index.js', 'lib/*.js'])
.pipe(istanbul())
.pipe(istanbul.hookRequire());
});
gulp.task('mocha', ['coverage'], function() {
return gulp.src('test/*.js')
.pipe(mocha({reporter: 'spec'}))
.pipe(istanbul.writeReports());
});
gulp.task('eslint', function() {
return gulp.src(['gulpfile.js', 'index.js', 'lib/*.js'])
.pipe(eslint())
.pipe(eslint.format());
});
gulp.task('default', ['mocha', 'eslint']);
micromatch-2.3.11/index.js 0000775 0000000 0000000 00000023725 12742215075 0015412 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var expand = require('./lib/expand');
var utils = require('./lib/utils');
/**
* The main function. Pass an array of filepaths,
* and a string or array of glob patterns
*
* @param {Array|String} `files`
* @param {Array|String} `patterns`
* @param {Object} `opts`
* @return {Array} Array of matches
*/
function micromatch(files, patterns, opts) {
if (!files || !patterns) return [];
opts = opts || {};
if (typeof opts.cache === 'undefined') {
opts.cache = true;
}
if (!Array.isArray(patterns)) {
return match(files, patterns, opts);
}
var len = patterns.length, i = 0;
var omit = [], keep = [];
while (len--) {
var glob = patterns[i++];
if (typeof glob === 'string' && glob.charCodeAt(0) === 33 /* ! */) {
omit.push.apply(omit, match(files, glob.slice(1), opts));
} else {
keep.push.apply(keep, match(files, glob, opts));
}
}
return utils.diff(keep, omit);
}
/**
* Return an array of files that match the given glob pattern.
*
* This function is called by the main `micromatch` function If you only
* need to pass a single pattern you might get very minor speed improvements
* using this function.
*
* @param {Array} `files`
* @param {String} `pattern`
* @param {Object} `options`
* @return {Array}
*/
function match(files, pattern, opts) {
if (utils.typeOf(files) !== 'string' && !Array.isArray(files)) {
throw new Error(msg('match', 'files', 'a string or array'));
}
files = utils.arrayify(files);
opts = opts || {};
var negate = opts.negate || false;
var orig = pattern;
if (typeof pattern === 'string') {
negate = pattern.charAt(0) === '!';
if (negate) {
pattern = pattern.slice(1);
}
// we need to remove the character regardless,
// so the above logic is still needed
if (opts.nonegate === true) {
negate = false;
}
}
var _isMatch = matcher(pattern, opts);
var len = files.length, i = 0;
var res = [];
while (i < len) {
var file = files[i++];
var fp = utils.unixify(file, opts);
if (!_isMatch(fp)) { continue; }
res.push(fp);
}
if (res.length === 0) {
if (opts.failglob === true) {
throw new Error('micromatch.match() found no matches for: "' + orig + '".');
}
if (opts.nonull || opts.nullglob) {
res.push(utils.unescapeGlob(orig));
}
}
// if `negate` was defined, diff negated files
if (negate) { res = utils.diff(files, res); }
// if `ignore` was defined, diff ignored filed
if (opts.ignore && opts.ignore.length) {
pattern = opts.ignore;
opts = utils.omit(opts, ['ignore']);
res = utils.diff(res, micromatch(res, pattern, opts));
}
if (opts.nodupes) {
return utils.unique(res);
}
return res;
}
/**
* Returns a function that takes a glob pattern or array of glob patterns
* to be used with `Array#filter()`. (Internally this function generates
* the matching function using the [matcher] method).
*
* ```js
* var fn = mm.filter('[a-c]');
* ['a', 'b', 'c', 'd', 'e'].filter(fn);
* //=> ['a', 'b', 'c']
* ```
* @param {String|Array} `patterns` Can be a glob or array of globs.
* @param {Options} `opts` Options to pass to the [matcher] method.
* @return {Function} Filter function to be passed to `Array#filter()`.
*/
function filter(patterns, opts) {
if (!Array.isArray(patterns) && typeof patterns !== 'string') {
throw new TypeError(msg('filter', 'patterns', 'a string or array'));
}
patterns = utils.arrayify(patterns);
var len = patterns.length, i = 0;
var patternMatchers = Array(len);
while (i < len) {
patternMatchers[i] = matcher(patterns[i++], opts);
}
return function(fp) {
if (fp == null) return [];
var len = patternMatchers.length, i = 0;
var res = true;
fp = utils.unixify(fp, opts);
while (i < len) {
var fn = patternMatchers[i++];
if (!fn(fp)) {
res = false;
break;
}
}
return res;
};
}
/**
* Returns true if the filepath contains the given
* pattern. Can also return a function for matching.
*
* ```js
* isMatch('foo.md', '*.md', {});
* //=> true
*
* isMatch('*.md', {})('foo.md')
* //=> true
* ```
* @param {String} `fp`
* @param {String} `pattern`
* @param {Object} `opts`
* @return {Boolean}
*/
function isMatch(fp, pattern, opts) {
if (typeof fp !== 'string') {
throw new TypeError(msg('isMatch', 'filepath', 'a string'));
}
fp = utils.unixify(fp, opts);
if (utils.typeOf(pattern) === 'object') {
return matcher(fp, pattern);
}
return matcher(pattern, opts)(fp);
}
/**
* Returns true if the filepath matches the
* given pattern.
*/
function contains(fp, pattern, opts) {
if (typeof fp !== 'string') {
throw new TypeError(msg('contains', 'pattern', 'a string'));
}
opts = opts || {};
opts.contains = (pattern !== '');
fp = utils.unixify(fp, opts);
if (opts.contains && !utils.isGlob(pattern)) {
return fp.indexOf(pattern) !== -1;
}
return matcher(pattern, opts)(fp);
}
/**
* Returns true if a file path matches any of the
* given patterns.
*
* @param {String} `fp` The filepath to test.
* @param {String|Array} `patterns` Glob patterns to use.
* @param {Object} `opts` Options to pass to the `matcher()` function.
* @return {String}
*/
function any(fp, patterns, opts) {
if (!Array.isArray(patterns) && typeof patterns !== 'string') {
throw new TypeError(msg('any', 'patterns', 'a string or array'));
}
patterns = utils.arrayify(patterns);
var len = patterns.length;
fp = utils.unixify(fp, opts);
while (len--) {
var isMatch = matcher(patterns[len], opts);
if (isMatch(fp)) {
return true;
}
}
return false;
}
/**
* Filter the keys of an object with the given `glob` pattern
* and `options`
*
* @param {Object} `object`
* @param {Pattern} `object`
* @return {Array}
*/
function matchKeys(obj, glob, options) {
if (utils.typeOf(obj) !== 'object') {
throw new TypeError(msg('matchKeys', 'first argument', 'an object'));
}
var fn = matcher(glob, options);
var res = {};
for (var key in obj) {
if (obj.hasOwnProperty(key) && fn(key)) {
res[key] = obj[key];
}
}
return res;
}
/**
* Return a function for matching based on the
* given `pattern` and `options`.
*
* @param {String} `pattern`
* @param {Object} `options`
* @return {Function}
*/
function matcher(pattern, opts) {
// pattern is a function
if (typeof pattern === 'function') {
return pattern;
}
// pattern is a regex
if (pattern instanceof RegExp) {
return function(fp) {
return pattern.test(fp);
};
}
if (typeof pattern !== 'string') {
throw new TypeError(msg('matcher', 'pattern', 'a string, regex, or function'));
}
// strings, all the way down...
pattern = utils.unixify(pattern, opts);
// pattern is a non-glob string
if (!utils.isGlob(pattern)) {
return utils.matchPath(pattern, opts);
}
// pattern is a glob string
var re = makeRe(pattern, opts);
// `matchBase` is defined
if (opts && opts.matchBase) {
return utils.hasFilename(re, opts);
}
// `matchBase` is not defined
return function(fp) {
fp = utils.unixify(fp, opts);
return re.test(fp);
};
}
/**
* Create and cache a regular expression for matching
* file paths.
*
* If the leading character in the `glob` is `!`, a negation
* regex is returned.
*
* @param {String} `glob`
* @param {Object} `options`
* @return {RegExp}
*/
function toRegex(glob, options) {
// clone options to prevent mutating the original object
var opts = Object.create(options || {});
var flags = opts.flags || '';
if (opts.nocase && flags.indexOf('i') === -1) {
flags += 'i';
}
var parsed = expand(glob, opts);
// pass in tokens to avoid parsing more than once
opts.negated = opts.negated || parsed.negated;
opts.negate = opts.negated;
glob = wrapGlob(parsed.pattern, opts);
var re;
try {
re = new RegExp(glob, flags);
return re;
} catch (err) {
err.reason = 'micromatch invalid regex: (' + re + ')';
if (opts.strict) throw new SyntaxError(err);
}
// we're only here if a bad pattern was used and the user
// passed `options.silent`, so match nothing
return /$^/;
}
/**
* Create the regex to do the matching. If the leading
* character in the `glob` is `!` a negation regex is returned.
*
* @param {String} `glob`
* @param {Boolean} `negate`
*/
function wrapGlob(glob, opts) {
var prefix = (opts && !opts.contains) ? '^' : '';
var after = (opts && !opts.contains) ? '$' : '';
glob = ('(?:' + glob + ')' + after);
if (opts && opts.negate) {
return prefix + ('(?!^' + glob + ').*$');
}
return prefix + glob;
}
/**
* Create and cache a regular expression for matching file paths.
* If the leading character in the `glob` is `!`, a negation
* regex is returned.
*
* @param {String} `glob`
* @param {Object} `options`
* @return {RegExp}
*/
function makeRe(glob, opts) {
if (utils.typeOf(glob) !== 'string') {
throw new Error(msg('makeRe', 'glob', 'a string'));
}
return utils.cache(toRegex, glob, opts);
}
/**
* Make error messages consistent. Follows this format:
*
* ```js
* msg(methodName, argNumber, nativeType);
* // example:
* msg('matchKeys', 'first', 'an object');
* ```
*
* @param {String} `method`
* @param {String} `num`
* @param {String} `type`
* @return {String}
*/
function msg(method, what, type) {
return 'micromatch.' + method + '(): ' + what + ' should be ' + type + '.';
}
/**
* Public methods
*/
/* eslint no-multi-spaces: 0 */
micromatch.any = any;
micromatch.braces = micromatch.braceExpand = utils.braces;
micromatch.contains = contains;
micromatch.expand = expand;
micromatch.filter = filter;
micromatch.isMatch = isMatch;
micromatch.makeRe = makeRe;
micromatch.match = match;
micromatch.matcher = matcher;
micromatch.matchKeys = matchKeys;
/**
* Expose `micromatch`
*/
module.exports = micromatch;
micromatch-2.3.11/lib/ 0000775 0000000 0000000 00000000000 12742215075 0014477 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/lib/chars.js 0000664 0000000 0000000 00000002423 12742215075 0016136 0 ustar 00root root 0000000 0000000 'use strict';
var chars = {}, unesc, temp;
function reverse(object, prepender) {
return Object.keys(object).reduce(function(reversed, key) {
var newKey = prepender ? prepender + key : key; // Optionally prepend a string to key.
reversed[object[key]] = newKey; // Swap key and value.
return reversed; // Return the result.
}, {});
}
/**
* Regex for common characters
*/
chars.escapeRegex = {
'?': /\?/g,
'@': /\@/g,
'!': /\!/g,
'+': /\+/g,
'*': /\*/g,
'(': /\(/g,
')': /\)/g,
'[': /\[/g,
']': /\]/g
};
/**
* Escape characters
*/
chars.ESC = {
'?': '__UNESC_QMRK__',
'@': '__UNESC_AMPE__',
'!': '__UNESC_EXCL__',
'+': '__UNESC_PLUS__',
'*': '__UNESC_STAR__',
',': '__UNESC_COMMA__',
'(': '__UNESC_LTPAREN__',
')': '__UNESC_RTPAREN__',
'[': '__UNESC_LTBRACK__',
']': '__UNESC_RTBRACK__'
};
/**
* Unescape characters
*/
chars.UNESC = unesc || (unesc = reverse(chars.ESC, '\\'));
chars.ESC_TEMP = {
'?': '__TEMP_QMRK__',
'@': '__TEMP_AMPE__',
'!': '__TEMP_EXCL__',
'*': '__TEMP_STAR__',
'+': '__TEMP_PLUS__',
',': '__TEMP_COMMA__',
'(': '__TEMP_LTPAREN__',
')': '__TEMP_RTPAREN__',
'[': '__TEMP_LTBRACK__',
']': '__TEMP_RTBRACK__'
};
chars.TEMP = temp || (temp = reverse(chars.ESC_TEMP));
module.exports = chars;
micromatch-2.3.11/lib/expand.js 0000664 0000000 0000000 00000016353 12742215075 0016324 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var utils = require('./utils');
var Glob = require('./glob');
/**
* Expose `expand`
*/
module.exports = expand;
/**
* Expand a glob pattern to resolve braces and
* similar patterns before converting to regex.
*
* @param {String|Array} `pattern`
* @param {Array} `files`
* @param {Options} `opts`
* @return {Array}
*/
function expand(pattern, options) {
if (typeof pattern !== 'string') {
throw new TypeError('micromatch.expand(): argument should be a string.');
}
var glob = new Glob(pattern, options || {});
var opts = glob.options;
if (!utils.isGlob(pattern)) {
glob.pattern = glob.pattern.replace(/([\/.])/g, '\\$1');
return glob;
}
glob.pattern = glob.pattern.replace(/(\+)(?!\()/g, '\\$1');
glob.pattern = glob.pattern.split('$').join('\\$');
if (typeof opts.braces !== 'boolean' && typeof opts.nobraces !== 'boolean') {
opts.braces = true;
}
if (glob.pattern === '.*') {
return {
pattern: '\\.' + star,
tokens: tok,
options: opts
};
}
if (glob.pattern === '*') {
return {
pattern: oneStar(opts.dot),
tokens: tok,
options: opts
};
}
// parse the glob pattern into tokens
glob.parse();
var tok = glob.tokens;
tok.is.negated = opts.negated;
// dotfile handling
if ((opts.dotfiles === true || tok.is.dotfile) && opts.dot !== false) {
opts.dotfiles = true;
opts.dot = true;
}
if ((opts.dotdirs === true || tok.is.dotdir) && opts.dot !== false) {
opts.dotdirs = true;
opts.dot = true;
}
// check for braces with a dotfile pattern
if (/[{,]\./.test(glob.pattern)) {
opts.makeRe = false;
opts.dot = true;
}
if (opts.nonegate !== true) {
opts.negated = glob.negated;
}
// if the leading character is a dot or a slash, escape it
if (glob.pattern.charAt(0) === '.' && glob.pattern.charAt(1) !== '/') {
glob.pattern = '\\' + glob.pattern;
}
/**
* Extended globs
*/
// expand braces, e.g `{1..5}`
glob.track('before braces');
if (tok.is.braces) {
glob.braces();
}
glob.track('after braces');
// expand extglobs, e.g `foo/!(a|b)`
glob.track('before extglob');
if (tok.is.extglob) {
glob.extglob();
}
glob.track('after extglob');
// expand brackets, e.g `[[:alpha:]]`
glob.track('before brackets');
if (tok.is.brackets) {
glob.brackets();
}
glob.track('after brackets');
// special patterns
glob._replace('[!', '[^');
glob._replace('(?', '(%~');
glob._replace(/\[\]/, '\\[\\]');
glob._replace('/[', '/' + (opts.dot ? dotfiles : nodot) + '[', true);
glob._replace('/?', '/' + (opts.dot ? dotfiles : nodot) + '[^/]', true);
glob._replace('/.', '/(?=.)\\.', true);
// windows drives
glob._replace(/^(\w):([\\\/]+?)/gi, '(?=.)$1:$2', true);
// negate slashes in exclusion ranges
if (glob.pattern.indexOf('[^') !== -1) {
glob.pattern = negateSlash(glob.pattern);
}
if (opts.globstar !== false && glob.pattern === '**') {
glob.pattern = globstar(opts.dot);
} else {
glob.pattern = balance(glob.pattern, '[', ']');
glob.escape(glob.pattern);
// if the pattern has `**`
if (tok.is.globstar) {
glob.pattern = collapse(glob.pattern, '/**');
glob.pattern = collapse(glob.pattern, '**/');
glob._replace('/**/', '(?:/' + globstar(opts.dot) + '/|/)', true);
glob._replace(/\*{2,}/g, '**');
// 'foo/*'
glob._replace(/(\w+)\*(?!\/)/g, '$1[^/]*?', true);
glob._replace(/\*\*\/\*(\w)/g, globstar(opts.dot) + '\\/' + (opts.dot ? dotfiles : nodot) + '[^/]*?$1', true);
if (opts.dot !== true) {
glob._replace(/\*\*\/(.)/g, '(?:**\\/|)$1');
}
// 'foo/**' or '{**,*}', but not 'foo**'
if (tok.path.dirname !== '' || /,\*\*|\*\*,/.test(glob.orig)) {
glob._replace('**', globstar(opts.dot), true);
}
}
// ends with /*
glob._replace(/\/\*$/, '\\/' + oneStar(opts.dot), true);
// ends with *, no slashes
glob._replace(/(?!\/)\*$/, star, true);
// has 'n*.' (partial wildcard w/ file extension)
glob._replace(/([^\/]+)\*/, '$1' + oneStar(true), true);
// has '*'
glob._replace('*', oneStar(opts.dot), true);
glob._replace('?.', '?\\.', true);
glob._replace('?:', '?:', true);
glob._replace(/\?+/g, function(match) {
var len = match.length;
if (len === 1) {
return qmark;
}
return qmark + '{' + len + '}';
});
// escape '.abc' => '\\.abc'
glob._replace(/\.([*\w]+)/g, '\\.$1');
// fix '[^\\\\/]'
glob._replace(/\[\^[\\\/]+\]/g, qmark);
// '///' => '\/'
glob._replace(/\/+/g, '\\/');
// '\\\\\\' => '\\'
glob._replace(/\\{2,}/g, '\\');
}
// unescape previously escaped patterns
glob.unescape(glob.pattern);
glob._replace('__UNESC_STAR__', '*');
// escape dots that follow qmarks
glob._replace('?.', '?\\.');
// remove unnecessary slashes in character classes
glob._replace('[^\\/]', qmark);
if (glob.pattern.length > 1) {
if (/^[\[?*]/.test(glob.pattern)) {
// only prepend the string if we don't want to match dotfiles
glob.pattern = (opts.dot ? dotfiles : nodot) + glob.pattern;
}
}
return glob;
}
/**
* Collapse repeated character sequences.
*
* ```js
* collapse('a/../../../b', '../');
* //=> 'a/../b'
* ```
*
* @param {String} `str`
* @param {String} `ch` Character sequence to collapse
* @return {String}
*/
function collapse(str, ch) {
var res = str.split(ch);
var isFirst = res[0] === '';
var isLast = res[res.length - 1] === '';
res = res.filter(Boolean);
if (isFirst) res.unshift('');
if (isLast) res.push('');
return res.join(ch);
}
/**
* Negate slashes in exclusion ranges, per glob spec:
*
* ```js
* negateSlash('[^foo]');
* //=> '[^\\/foo]'
* ```
*
* @param {String} `str` glob pattern
* @return {String}
*/
function negateSlash(str) {
return str.replace(/\[\^([^\]]*?)\]/g, function(match, inner) {
if (inner.indexOf('/') === -1) {
inner = '\\/' + inner;
}
return '[^' + inner + ']';
});
}
/**
* Escape imbalanced braces/bracket. This is a very
* basic, naive implementation that only does enough
* to serve the purpose.
*/
function balance(str, a, b) {
var aarr = str.split(a);
var alen = aarr.join('').length;
var blen = str.split(b).join('').length;
if (alen !== blen) {
str = aarr.join('\\' + a);
return str.split(b).join('\\' + b);
}
return str;
}
/**
* Special patterns to be converted to regex.
* Heuristics are used to simplify patterns
* and speed up processing.
*/
/* eslint no-multi-spaces: 0 */
var qmark = '[^/]';
var star = qmark + '*?';
var nodot = '(?!\\.)(?=.)';
var dotfileGlob = '(?:\\/|^)\\.{1,2}($|\\/)';
var dotfiles = '(?!' + dotfileGlob + ')(?=.)';
var twoStarDot = '(?:(?!' + dotfileGlob + ').)*?';
/**
* Create a regex for `*`.
*
* If `dot` is true, or the pattern does not begin with
* a leading star, then return the simpler regex.
*/
function oneStar(dotfile) {
return dotfile ? '(?!' + dotfileGlob + ')(?=.)' + star : (nodot + star);
}
function globstar(dotfile) {
if (dotfile) { return twoStarDot; }
return '(?:(?!(?:\\/|^)\\.).)*?';
}
micromatch-2.3.11/lib/glob.js 0000664 0000000 0000000 00000010214 12742215075 0015756 0 ustar 00root root 0000000 0000000 'use strict';
var chars = require('./chars');
var utils = require('./utils');
/**
* Expose `Glob`
*/
var Glob = module.exports = function Glob(pattern, options) {
if (!(this instanceof Glob)) {
return new Glob(pattern, options);
}
this.options = options || {};
this.pattern = pattern;
this.history = [];
this.tokens = {};
this.init(pattern);
};
/**
* Initialize defaults
*/
Glob.prototype.init = function(pattern) {
this.orig = pattern;
this.negated = this.isNegated();
this.options.track = this.options.track || false;
this.options.makeRe = true;
};
/**
* Push a change into `glob.history`. Useful
* for debugging.
*/
Glob.prototype.track = function(msg) {
if (this.options.track) {
this.history.push({msg: msg, pattern: this.pattern});
}
};
/**
* Return true if `glob.pattern` was negated
* with `!`, also remove the `!` from the pattern.
*
* @return {Boolean}
*/
Glob.prototype.isNegated = function() {
if (this.pattern.charCodeAt(0) === 33 /* '!' */) {
this.pattern = this.pattern.slice(1);
return true;
}
return false;
};
/**
* Expand braces in the given glob pattern.
*
* We only need to use the [braces] lib when
* patterns are nested.
*/
Glob.prototype.braces = function() {
if (this.options.nobraces !== true && this.options.nobrace !== true) {
// naive/fast check for imbalanced characters
var a = this.pattern.match(/[\{\(\[]/g);
var b = this.pattern.match(/[\}\)\]]/g);
// if imbalanced, don't optimize the pattern
if (a && b && (a.length !== b.length)) {
this.options.makeRe = false;
}
// expand brace patterns and join the resulting array
var expanded = utils.braces(this.pattern, this.options);
this.pattern = expanded.join('|');
}
};
/**
* Expand bracket expressions in `glob.pattern`
*/
Glob.prototype.brackets = function() {
if (this.options.nobrackets !== true) {
this.pattern = utils.brackets(this.pattern);
}
};
/**
* Expand bracket expressions in `glob.pattern`
*/
Glob.prototype.extglob = function() {
if (this.options.noextglob === true) return;
if (utils.isExtglob(this.pattern)) {
this.pattern = utils.extglob(this.pattern, {escape: true});
}
};
/**
* Parse the given pattern
*/
Glob.prototype.parse = function(pattern) {
this.tokens = utils.parseGlob(pattern || this.pattern, true);
return this.tokens;
};
/**
* Replace `a` with `b`. Also tracks the change before and
* after each replacement. This is disabled by default, but
* can be enabled by setting `options.track` to true.
*
* Also, when the pattern is a string, `.split()` is used,
* because it's much faster than replace.
*
* @param {RegExp|String} `a`
* @param {String} `b`
* @param {Boolean} `escape` When `true`, escapes `*` and `?` in the replacement.
* @return {String}
*/
Glob.prototype._replace = function(a, b, escape) {
this.track('before (find): "' + a + '" (replace with): "' + b + '"');
if (escape) b = esc(b);
if (a && b && typeof a === 'string') {
this.pattern = this.pattern.split(a).join(b);
} else {
this.pattern = this.pattern.replace(a, b);
}
this.track('after');
};
/**
* Escape special characters in the given string.
*
* @param {String} `str` Glob pattern
* @return {String}
*/
Glob.prototype.escape = function(str) {
this.track('before escape: ');
var re = /["\\](['"]?[^"'\\]['"]?)/g;
this.pattern = str.replace(re, function($0, $1) {
var o = chars.ESC;
var ch = o && o[$1];
if (ch) {
return ch;
}
if (/[a-z]/i.test($0)) {
return $0.split('\\').join('');
}
return $0;
});
this.track('after escape: ');
};
/**
* Unescape special characters in the given string.
*
* @param {String} `str`
* @return {String}
*/
Glob.prototype.unescape = function(str) {
var re = /__([A-Z]+)_([A-Z]+)__/g;
this.pattern = str.replace(re, function($0, $1) {
return chars[$1][$0];
});
this.pattern = unesc(this.pattern);
};
/**
* Escape/unescape utils
*/
function esc(str) {
str = str.split('?').join('%~');
str = str.split('*').join('%%');
return str;
}
function unesc(str) {
str = str.split('%~').join('?');
str = str.split('%%').join('*');
return str;
}
micromatch-2.3.11/lib/utils.js 0000664 0000000 0000000 00000006153 12742215075 0016202 0 ustar 00root root 0000000 0000000 'use strict';
var win32 = process && process.platform === 'win32';
var path = require('path');
var fileRe = require('filename-regex');
var utils = module.exports;
/**
* Module dependencies
*/
utils.diff = require('arr-diff');
utils.unique = require('array-unique');
utils.braces = require('braces');
utils.brackets = require('expand-brackets');
utils.extglob = require('extglob');
utils.isExtglob = require('is-extglob');
utils.isGlob = require('is-glob');
utils.typeOf = require('kind-of');
utils.normalize = require('normalize-path');
utils.omit = require('object.omit');
utils.parseGlob = require('parse-glob');
utils.cache = require('regex-cache');
/**
* Get the filename of a filepath
*
* @param {String} `string`
* @return {String}
*/
utils.filename = function filename(fp) {
var seg = fp.match(fileRe());
return seg && seg[0];
};
/**
* Returns a function that returns true if the given
* pattern is the same as a given `filepath`
*
* @param {String} `pattern`
* @return {Function}
*/
utils.isPath = function isPath(pattern, opts) {
opts = opts || {};
return function(fp) {
var unixified = utils.unixify(fp, opts);
if(opts.nocase){
return pattern.toLowerCase() === unixified.toLowerCase();
}
return pattern === unixified;
};
};
/**
* Returns a function that returns true if the given
* pattern contains a `filepath`
*
* @param {String} `pattern`
* @return {Function}
*/
utils.hasPath = function hasPath(pattern, opts) {
return function(fp) {
return utils.unixify(pattern, opts).indexOf(fp) !== -1;
};
};
/**
* Returns a function that returns true if the given
* pattern matches or contains a `filepath`
*
* @param {String} `pattern`
* @return {Function}
*/
utils.matchPath = function matchPath(pattern, opts) {
var fn = (opts && opts.contains)
? utils.hasPath(pattern, opts)
: utils.isPath(pattern, opts);
return fn;
};
/**
* Returns a function that returns true if the given
* regex matches the `filename` of a file path.
*
* @param {RegExp} `re`
* @return {Boolean}
*/
utils.hasFilename = function hasFilename(re) {
return function(fp) {
var name = utils.filename(fp);
return name && re.test(name);
};
};
/**
* Coerce `val` to an array
*
* @param {*} val
* @return {Array}
*/
utils.arrayify = function arrayify(val) {
return !Array.isArray(val)
? [val]
: val;
};
/**
* Normalize all slashes in a file path or glob pattern to
* forward slashes.
*/
utils.unixify = function unixify(fp, opts) {
if (opts && opts.unixify === false) return fp;
if (opts && opts.unixify === true || win32 || path.sep === '\\') {
return utils.normalize(fp, false);
}
if (opts && opts.unescape === true) {
return fp ? fp.toString().replace(/\\(\w)/g, '$1') : '';
}
return fp;
};
/**
* Escape/unescape utils
*/
utils.escapePath = function escapePath(fp) {
return fp.replace(/[\\.]/g, '\\$&');
};
utils.unescapeGlob = function unescapeGlob(fp) {
return fp.replace(/[\\"']/g, '');
};
utils.escapeRe = function escapeRe(str) {
return str.replace(/[-[\\$*+?.#^\s{}(|)\]]/g, '\\$&');
};
/**
* Expose `utils`
*/
module.exports = utils;
micromatch-2.3.11/package.json 0000664 0000000 0000000 00000004371 12742215075 0016224 0 ustar 00root root 0000000 0000000 {
"name": "micromatch",
"description": "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.",
"version": "2.3.11",
"homepage": "https://github.com/jonschlinkert/micromatch",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"repository": "jonschlinkert/micromatch",
"bugs": {
"url": "https://github.com/jonschlinkert/micromatch/issues"
},
"license": "MIT",
"files": [
"index.js",
"lib"
],
"main": "index.js",
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "mocha"
},
"dependencies": {
"arr-diff": "^2.0.0",
"array-unique": "^0.2.1",
"braces": "^1.8.2",
"expand-brackets": "^0.1.4",
"extglob": "^0.3.1",
"filename-regex": "^2.0.0",
"is-extglob": "^1.0.0",
"is-glob": "^2.0.1",
"kind-of": "^3.0.2",
"normalize-path": "^2.0.1",
"object.omit": "^2.0.0",
"parse-glob": "^3.0.4",
"regex-cache": "^0.4.2"
},
"devDependencies": {
"benchmarked": "^0.1.4",
"chalk": "^1.1.1",
"gulp": "^3.9.0",
"gulp-eslint": "^1.1.1",
"gulp-format-md": "^0.1.8",
"gulp-istanbul": "^0.10.1",
"gulp-mocha": "^2.1.3",
"minimatch": "^3.0.0",
"minimist": "^1.2.0",
"mocha": "^2",
"multimatch": "^2.0.0",
"should": "^8",
"write": "^0.2.1"
},
"keywords": [
"bash",
"expand",
"expansion",
"expression",
"file",
"files",
"filter",
"find",
"glob",
"globbing",
"globs",
"globstar",
"match",
"matcher",
"matches",
"matching",
"minimatch",
"multimatch",
"path",
"pattern",
"patterns",
"regex",
"regexp",
"regular",
"shell",
"wildcard"
],
"verb": {
"related": {
"list": [
"braces",
"expand-brackets",
"expand-range",
"extglob",
"fill-range",
"gulp-micromatch",
"is-glob",
"parse-glob"
]
},
"reflinks": [
"braces",
"expand-brackets",
"extglob",
"minimatch",
"multimatch",
"verb"
],
"toc": false,
"layout": false,
"tasks": [
"readme"
],
"plugins": [
"gulp-format-md"
],
"lint": {
"reflinks": true
}
}
}
micromatch-2.3.11/test/ 0000775 0000000 0000000 00000000000 12742215075 0014710 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/actual/ 0000775 0000000 0000000 00000000000 12742215075 0016161 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/actual/micro-dot-matchBase.js 0000664 0000000 0000000 00000031664 12742215075 0022313 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|gitignore))$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|\/\.gitignore))$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|c|e|g|i|k|m|o|q|s|u|w|y)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-c]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[1-10]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(1|3|5|7|9)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[b-s]\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[01-10]\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?))$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore|js))$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.(js|gitignore))$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.(js|md))$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|b)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|txt))$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/].\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/].\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]...\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]...\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c(d|e)\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c(d|e)\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ce(f|g)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ce(f|g)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[c-e]\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/micro-dot.js 0000664 0000000 0000000 00000031664 12742215075 0020426 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|gitignore))$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|\/\.gitignore))$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|c|e|g|i|k|m|o|q|s|u|w|y)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-c]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[1-10]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(1|3|5|7|9)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[b-s]\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[01-10]\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?))$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore|js))$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.((?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.(js|gitignore))$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/.(js|md))$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(a|b)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|md))$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.(js|txt))$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/].\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/].\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]..\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]...\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]...\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c(d|e)\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c(d|e)\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ce(f|g)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ce(f|g)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[c-e]\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/micro-matchBase.js 0000664 0000000 0000000 00000024233 12742215075 0021521 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|gitignore))$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|\/\.gitignore))$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|c|e|g|i|k|m|o|q|s|u|w|y)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-c]\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[1-10]\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(1|3|5|7|9)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[b-s]\/xyz\/(?!\.)(?=.)[^/]*?-(?!\.)(?=.)[01-10]\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.(gitignore|(?!\.)(?=.)[^/]*?))$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore|js))$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|gitignore))$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|md))$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|b)\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.(js|txt))$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/].\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/].\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]..\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]..\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]...\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]...\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[c-e]\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/micro-negate.js 0000664 0000000 0000000 00000026061 12742215075 0021076 0 ustar 00root root 0000000 0000000 var actual = fn("!**/a/*/b/c/.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$).*$/);
var actual = fn("!**/a/*/b/c.d/.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$).*$/);
var actual = fn("!**/*.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$).*$/);
var actual = fn("!**/*.{js,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|gitignore))$).*$/);
var actual = fn("!**/{a,/.gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(a|\/\.gitignore))$).*$/);
var actual = fn("!**/{a..z..2}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(a|c|e|g|i|k|m|o|q|s|u|w|y)\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{a..c}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-c]\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{1..10}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[1-10]\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{1..10..2}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(1|3|5|7|9)\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[b-s]\/xyz\/(?!\.)(?=.)[^/]*?-(?!\.)(?=.)[01-10]\.js)$).*$/);
var actual = fn("!a");
actual.should.eql(/^(?!^(?:a)$).*$/);
var actual = fn("!a/");
actual.should.eql(/^(?!^(?:a\/)$).*$/);
var actual = fn("!a/*");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?)$).*$/);
var actual = fn("!.*");
actual.should.eql(/^(?!^(?:(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/*.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$).*$/);
var actual = fn("!**/*.");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$).*$/);
var actual = fn("!**/*.a");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$).*$/);
var actual = fn("!**/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/*.md");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$).*$/);
var actual = fn("!**/.*.md");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$).*$/);
var actual = fn("!**/.a");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$).*$/);
var actual = fn("!**/.a.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$).*$/);
var actual = fn("!**/.gitignore");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$).*$/);
var actual = fn("!*.*");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$).*$/);
var actual = fn("!*.a");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.a)$).*$/);
var actual = fn("!*.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!*.{gitignore,*}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.(gitignore|(?!\.)(?=.)[^/]*?))$).*$/);
var actual = fn("!*.{*,gitignore,js}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore|js))$).*$/);
var actual = fn("!*.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$).*$/);
var actual = fn("!.{*,gitignore}");
actual.should.eql(/^(?!^(?:.((?!\.)(?=.)[^/]*?|gitignore))$).*$/);
var actual = fn("!**/.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/.((?!\.)(?=.)[^/]*?|gitignore))$).*$/);
var actual = fn("!**/.{js,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|gitignore))$).*$/);
var actual = fn("!**/.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|md))$).*$/);
var actual = fn("!**/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|md))$).*$/);
var actual = fn("!**/(a|b)/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(a|b)\/(?!\.)(?=.)[^/]*?\.(js|md))$).*$/);
var actual = fn("!**/[a-z]/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.(js|md))$).*$/);
var actual = fn("!*.js");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!*.md");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!*.{js,txt}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.(js|txt))$).*$/);
var actual = fn("!*/*.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!*/.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$).*$/);
var actual = fn("!.a");
actual.should.eql(/^(?!^(?:\.a)$).*$/);
var actual = fn("!.gitignore");
actual.should.eql(/^(?!^(?:\.gitignore)$).*$/);
var actual = fn("!.js");
actual.should.eql(/^(?!^(?:\.js)$).*$/);
var actual = fn("!.md");
actual.should.eql(/^(?!^(?:\.md)$).*$/);
var actual = fn("!a/**/c/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/c/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/**/j/**/z/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/j/**/z/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/**/z/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/z/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/*.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/*.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/*.txt");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$).*$/);
var actual = fn("!a/*/.b");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$).*$/);
var actual = fn("!a/*/.b.a");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$).*$/);
var actual = fn("!a/*/?/**/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$).*$/);
var actual = fn("!a/*/?/**/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$).*$/);
var actual = fn("!a/*/b");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/b)$).*$/);
var actual = fn("!a/*/c/*.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/*/c/*.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/.*/b");
actual.should.eql(/^(?!^(?:a\/(?=.)\.[^/]*?\/b)$).*$/);
var actual = fn("!a/?/**/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$).*$/);
var actual = fn("!a/?/**/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$).*$/);
var actual = fn("!a/?/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$).*$/);
var actual = fn("!a/?/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$).*$/);
var actual = fn("!a/?/c/?/*/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$).*$/);
var actual = fn("!a/?/c/?/*/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$).*$/);
var actual = fn("!a/?/c/?/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$).*$/);
var actual = fn("!a/?/c/?/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$).*$/);
var actual = fn("!a/?/c/???/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.js)$).*$/);
var actual = fn("!a/?/c/???/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.md)$).*$/);
var actual = fn("!a/??/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/].\/c\.js)$).*$/);
var actual = fn("!a/??/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/].\/c\.md)$).*$/);
var actual = fn("!a/???/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]..\/c\.js)$).*$/);
var actual = fn("!a/???/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]..\/c\.md)$).*$/);
var actual = fn("!a/????/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]...\/c\.js)$).*$/);
var actual = fn("!a/????/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]...\/c\.md)$).*$/);
var actual = fn("!a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?!^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$).*$/);
var actual = fn("!a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?!^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$).*$/);
var actual = fn("!a/b/c/*.js");
actual.should.eql(/^(?!^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!A/b/C/*.js");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c/*.md");
actual.should.eql(/^(?!^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!A/b/C/*.md");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!A/b/C/*.MD");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$).*$/);
var actual = fn("!a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/b/c{d,e}/*.js");
actual.should.eql(/^(?!^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c{d,e}/*.md");
actual.should.eql(/^(?!^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?!^(?:a\/b\/c(d|e)\/xyz\.js)$).*$/);
var actual = fn("!a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?!^(?:a\/b\/c(d|e)\/xyz\.md)$).*$/);
var actual = fn("!a/{c..e}.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[c-e]\.js)$).*$/);
var actual = fn("!E:**/*.js");
actual.should.eql(/^(?!^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!E:**/*.md");
actual.should.eql(/^(?!^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!E:\\**/*.js");
actual.should.eql(/^(?!^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!E:\\**/*.md");
actual.should.eql(/^(?!^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
micromatch-2.3.11/test/actual/micro.js 0000664 0000000 0000000 00000024233 12742215075 0017634 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|gitignore))$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|\/\.gitignore))$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|c|e|g|i|k|m|o|q|s|u|w|y)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-c]\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[1-10]\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(1|3|5|7|9)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[b-s]\/xyz\/(?!\.)(?=.)[^/]*?-(?!\.)(?=.)[01-10]\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.(gitignore|(?!\.)(?=.)[^/]*?))$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore|js))$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.((?!\.)(?=.)[^/]*?|gitignore))$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|gitignore))$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/.(js|md))$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(a|b)\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.(js|md))$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.(js|txt))$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]..\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/].\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/].\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]..\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]..\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]...\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]...\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/c(d|e)\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce(f|g)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/c(d|e)\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[c-e]\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/mini-dot-matchBase.js 0000664 0000000 0000000 00000063674 12742215075 0022144 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/g\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/i\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/k\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/m\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/o\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/q\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/s\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/u\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/w\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/y\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/b\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/1\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/2\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/3\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/4\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/5\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/6\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/7\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/8\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/9\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/10\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/1\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/3\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/5\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/7\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/9\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:(?=.)\.[^/]*?|\.gitignore)$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.md)$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\(a\|b\)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\(a\|b\)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/]\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/]\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/][^/]\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/][^/]\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/cd\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js|a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/ce\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/cd\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md|a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/ce\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/cef\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ceg\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/cef\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ceg\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ce\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ce\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.js|a\/b\/ce\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.md|a\/b\/ce\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/c\.js|a\/d\.js|a\/e\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/mini-dot.js 0000664 0000000 0000000 00000063674 12742215075 0020257 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/g\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/i\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/k\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/m\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/o\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/q\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/s\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/u\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/w\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/y\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/b\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/1\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/2\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/3\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/4\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/5\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/6\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/7\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/8\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/9\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/10\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/1\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/3\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/5\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/7\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/9\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/b\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/c\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/d\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/e\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/f\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/g\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/h\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/i\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/j\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/k\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/l\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/m\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/n\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/o\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/p\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/q\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/r\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-01\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-02\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-03\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-04\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-05\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-06\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-07\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-08\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-09\.js|a\/s\/xyz\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?-10\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.[^/]*?|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:(?=.)\.[^/]*?|\.gitignore)$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?=.)\.[^/]*?|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\.md)$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\(a\|b\)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/\(a\|b\)\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[a-z]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/j\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/z\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/]\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/]\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/]\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/][^/]\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/][^/][^/][^/]\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/cd\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js|a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/ce\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/cd\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md|a\/b\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/ce\/(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/cef\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ceg\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/cef\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ceg\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js|a\/b\/ce\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md|a\/b\/ce\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.js|a\/b\/ce\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.md|a\/b\/ce\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/c\.js|a\/d\.js|a\/e\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/mini-matchBase.js 0000664 0000000 0000000 00000044421 12742215075 0021345 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/e\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/g\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/i\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/k\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/m\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/o\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/q\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/s\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/u\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/w\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/y\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/b\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/2\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/4\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/6\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/8\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/10\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/b\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-10\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:(?=.)\.[^/]*?|\.gitignore)$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.md)$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js|(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.js|a\/b\/ce\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.md|a\/b\/ce\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/c\.js|a\/d\.js|a\/e\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/actual/mini-negate.js 0000664 0000000 0000000 00000046247 12742215075 0020731 0 ustar 00root root 0000000 0000000 var actual = fn("!**/a/*/b/c/.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$).*$/);
var actual = fn("!**/a/*/b/c.d/.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$).*$/);
var actual = fn("!**/*.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!**/*.{js,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!**/{a,/.gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$).*$/);
var actual = fn("!**/{a..z..2}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/e\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/g\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/i\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/k\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/m\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/o\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/q\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/s\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/u\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/w\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/y\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{a..c}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/b\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{1..10}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/2\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/4\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/6\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/8\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/10\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/{1..10..2}/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?!^(?:a\/b\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-10\.js)$).*$/);
var actual = fn("!a");
actual.should.eql(/^(?!^(?:a)$).*$/);
var actual = fn("!a/");
actual.should.eql(/^(?!^(?:a\/)$).*$/);
var actual = fn("!a/*");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?)$).*$/);
var actual = fn("!.*");
actual.should.eql(/^(?!^(?:(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/*.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$).*$/);
var actual = fn("!**/*.");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$).*$/);
var actual = fn("!**/*.a");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$).*$/);
var actual = fn("!**/*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!**/*.md");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!**/.*");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$).*$/);
var actual = fn("!**/.*.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$).*$/);
var actual = fn("!**/.*.md");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$).*$/);
var actual = fn("!**/.a");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$).*$/);
var actual = fn("!**/.a.js");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$).*$/);
var actual = fn("!**/.gitignore");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$).*$/);
var actual = fn("!*.*");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$).*$/);
var actual = fn("!*.a");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.a)$).*$/);
var actual = fn("!*.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!*.{gitignore,*}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.[^/]*?)$).*$/);
var actual = fn("!*.{*,gitignore,js}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!*.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?=.)\.[^/]*?|\.gitignore)$).*$/);
var actual = fn("!**/.{*,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$).*$/);
var actual = fn("!**/.{js,gitignore}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$).*$/);
var actual = fn("!**/.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.md)$).*$/);
var actual = fn("!**/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!**/(a|b)/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!**/[a-z]/*.{js,md}");
actual.should.eql(/^(?!^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!*.js");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!*.md");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!*.{js,txt}");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\.js|(?!\.)(?=.)[^/]*?\.txt)$).*$/);
var actual = fn("!*/*.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$).*$/);
var actual = fn("!*/.gitignore");
actual.should.eql(/^(?!^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$).*$/);
var actual = fn("!.a");
actual.should.eql(/^(?!^(?:\.a)$).*$/);
var actual = fn("!.gitignore");
actual.should.eql(/^(?!^(?:\.gitignore)$).*$/);
var actual = fn("!.js");
actual.should.eql(/^(?!^(?:\.js)$).*$/);
var actual = fn("!.md");
actual.should.eql(/^(?!^(?:\.md)$).*$/);
var actual = fn("!a/**/c/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/c/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/**/j/**/z/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/j/**/z/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/**/z/*.js");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/**/z/*.md");
actual.should.eql(/^(?!^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/*.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/*.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/*.txt");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$).*$/);
var actual = fn("!a/*/.b");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$).*$/);
var actual = fn("!a/*/.b.a");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$).*$/);
var actual = fn("!a/*/?/**/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$).*$/);
var actual = fn("!a/*/?/**/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$).*$/);
var actual = fn("!a/*/b");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/b)$).*$/);
var actual = fn("!a/*/c/*.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/*/c/*.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/.*/b");
actual.should.eql(/^(?!^(?:a\/(?=.)\.[^/]*?\/b)$).*$/);
var actual = fn("!a/?/**/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$).*$/);
var actual = fn("!a/?/**/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$).*$/);
var actual = fn("!a/?/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$).*$/);
var actual = fn("!a/?/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$).*$/);
var actual = fn("!a/?/c/?/*/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$).*$/);
var actual = fn("!a/?/c/?/*/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$).*$/);
var actual = fn("!a/?/c/?/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$).*$/);
var actual = fn("!a/?/c/?/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$).*$/);
var actual = fn("!a/?/c/???/e.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.js)$).*$/);
var actual = fn("!a/?/c/???/e.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.md)$).*$/);
var actual = fn("!a/??/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.js)$).*$/);
var actual = fn("!a/??/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.md)$).*$/);
var actual = fn("!a/???/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.js)$).*$/);
var actual = fn("!a/???/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.md)$).*$/);
var actual = fn("!a/????/c.js");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.js)$).*$/);
var actual = fn("!a/????/c.md");
actual.should.eql(/^(?!^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.md)$).*$/);
var actual = fn("!a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?!^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$).*$/);
var actual = fn("!a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?!^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$).*$/);
var actual = fn("!a/b/c/*.js");
actual.should.eql(/^(?!^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!A/b/C/*.js");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c/*.md");
actual.should.eql(/^(?!^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!A/b/C/*.md");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!A/b/C/*.MD");
actual.should.eql(/^(?!^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$).*$/);
var actual = fn("!a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/b/c{d,e}/*.js");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!a/b/c{d,e}/*.md");
actual.should.eql(/^(?!^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?!^(?:a\/b\/cd\/xyz\.js|a\/b\/ce\/xyz\.js)$).*$/);
var actual = fn("!a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?!^(?:a\/b\/cd\/xyz\.md|a\/b\/ce\/xyz\.md)$).*$/);
var actual = fn("!a/{c..e}.js");
actual.should.eql(/^(?!^(?:a\/c\.js|a\/d\.js|a\/e\.js)$).*$/);
var actual = fn("!E:**/*.js");
actual.should.eql(/^(?!^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!E:**/*.md");
actual.should.eql(/^(?!^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
var actual = fn("!E:\\**/*.js");
actual.should.eql(/^(?!^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$).*$/);
var actual = fn("!E:\\**/*.md");
actual.should.eql(/^(?!^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$).*$/);
micromatch-2.3.11/test/actual/mini.js 0000664 0000000 0000000 00000044421 12742215075 0017460 0 ustar 00root root 0000000 0000000 var actual = fn("**/a/*/b/c/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\/\.js)$/);
var actual = fn("**/a/*/b/c.d/.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\/b\/c\.d\/\.js)$/);
var actual = fn("**/*.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/*.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("**/{a,/.gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/{a..z..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/e\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/g\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/i\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/k\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/m\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/o\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/q\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/s\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/u\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/w\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/y\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{a..c}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/a\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/b\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/2\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/4\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/6\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/8\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/10\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/{1..10..2}/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/1\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/3\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/5\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/7\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/9\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/{b..s}/xyz/*-{01..10}.js");
actual.should.eql(/^(?:a\/b\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/b\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/c\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/d\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/e\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/f\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/g\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/h\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/i\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/j\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/k\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/l\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/m\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/n\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/o\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/p\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/q\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/r\/xyz\/(?!\.)(?=.)[^/]*?-10\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-01\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-02\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-03\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-04\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-05\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-06\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-07\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-08\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-09\.js|a\/s\/xyz\/(?!\.)(?=.)[^/]*?-10\.js)$/);
var actual = fn("a");
actual.should.eql(/^(?:a)$/);
var actual = fn("a/");
actual.should.eql(/^(?:a\/)$/);
var actual = fn("a/*");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?)$/);
var actual = fn(".*");
actual.should.eql(/^(?:(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/*.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("**/*.");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.)$/);
var actual = fn("**/*.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("**/*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("**/*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/.*");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?)$/);
var actual = fn("**/.*.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.js)$/);
var actual = fn("**/.*.md");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?\.md)$/);
var actual = fn("**/.a");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a)$/);
var actual = fn("**/.a.js");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.a\.js)$/);
var actual = fn("**/.gitignore");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("*.*");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.a");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.a)$/);
var actual = fn("*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*.{gitignore,*}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.[^/]*?)$/);
var actual = fn("*.{*,gitignore,js}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore|(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.{*,gitignore}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.[^/]*?|(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn(".{*,gitignore}");
actual.should.eql(/^(?:(?=.)\.[^/]*?|\.gitignore)$/);
var actual = fn("**/.{*,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?=.)\.[^/]*?|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,gitignore}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.gitignore)$/);
var actual = fn("**/.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.js|(?:(?!(?:\/|^)\.).)*?\/\.md)$/);
var actual = fn("**/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/(a|b)/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/\(a\|b\)\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("**/[a-z]/*.{js,md}");
actual.should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.js|(?:(?!(?:\/|^)\.).)*?\/(?!\.)(?=.)[a-z]\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.js");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("*.md");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("*.{js,txt}");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\.js|(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("*/*.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]*?\.gitignore)$/);
var actual = fn("*/.gitignore");
actual.should.eql(/^(?:(?!\.)(?=.)[^/]*?\/\.gitignore)$/);
var actual = fn(".a");
actual.should.eql(/^(?:\.a)$/);
var actual = fn(".gitignore");
actual.should.eql(/^(?:\.gitignore)$/);
var actual = fn(".js");
actual.should.eql(/^(?:\.js)$/);
var actual = fn(".md");
actual.should.eql(/^(?:\.md)$/);
var actual = fn("a/**/c/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/c/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/j/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/j/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/j\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/**/z/*.js");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/**/z/*.md");
actual.should.eql(/^(?:a\/(?:(?!(?:\/|^)\.).)*?\/z\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/*.txt");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\.txt)$/);
var actual = fn("a/*/.b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b)$/);
var actual = fn("a/*/.b.a");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/\.b\.a)$/);
var actual = fn("a/*/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/*/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/*/b");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
var actual = fn("a/*/c/*.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/*/c/*.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/.*/b");
actual.should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
var actual = fn("a/?/**/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.js)$/);
var actual = fn("a/?/**/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/(?:(?!(?:\/|^)\.).)*?\/e\.md)$/);
var actual = fn("a/?/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.js)$/);
var actual = fn("a/?/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\.md)$/);
var actual = fn("a/?/c/?/*/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.js)$/);
var actual = fn("a/?/c/?/*/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?\/e\.md)$/);
var actual = fn("a/?/c/?/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.js)$/);
var actual = fn("a/?/c/?/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/]\/e\.md)$/);
var actual = fn("a/?/c/???/e.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.js)$/);
var actual = fn("a/?/c/???/e.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/]\/c\/(?!\.)(?=.)[^/][^/][^/]\/e\.md)$/);
var actual = fn("a/??/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.js)$/);
var actual = fn("a/??/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/]\/c\.md)$/);
var actual = fn("a/???/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.js)$/);
var actual = fn("a/???/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/]\/c\.md)$/);
var actual = fn("a/????/c.js");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.js)$/);
var actual = fn("a/????/c.md");
actual.should.eql(/^(?:a\/(?!\.)(?=.)[^/][^/][^/][^/]\/c\.md)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.js");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.js)$/);
var actual = fn("a/b/**/c{d,e}/**/xyz.md");
actual.should.eql(/^(?:a\/b\/(?:(?!(?:\/|^)\.).)*?\/cd\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md|a\/b\/(?:(?!(?:\/|^)\.).)*?\/ce\/(?:(?!(?:\/|^)\.).)*?\/xyz\.md)$/);
var actual = fn("a/b/c/*.js");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("A/b/C/*.js");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c/*.md");
actual.should.eql(/^(?:a\/b\/c\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.md");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("A/b/C/*.MD");
actual.should.eql(/^(?:A\/b\/C\/(?!\.)(?=.)[^/]*?\.MD)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e{f,g}}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/cef\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ceg\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/*.js");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.js|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("a/b/c{d,e}/*.md");
actual.should.eql(/^(?:a\/b\/cd\/(?!\.)(?=.)[^/]*?\.md|a\/b\/ce\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("a/b/c{d,e}/xyz.js");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.js|a\/b\/ce\/xyz\.js)$/);
var actual = fn("a/b/c{d,e}/xyz.md");
actual.should.eql(/^(?:a\/b\/cd\/xyz\.md|a\/b\/ce\/xyz\.md)$/);
var actual = fn("a/{c..e}.js");
actual.should.eql(/^(?:a\/c\.js|a\/d\.js|a\/e\.js)$/);
var actual = fn("E:**/*.js");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:**/*.md");
actual.should.eql(/^(?:(?=.)E:[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
var actual = fn("E:\\**/*.js");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.js)$/);
var actual = fn("E:\\**/*.md");
actual.should.eql(/^(?:(?=.)E:\\[^/]*?[^/]*?\/(?!\.)(?=.)[^/]*?\.md)$/);
micromatch-2.3.11/test/any.js 0000664 0000000 0000000 00000024042 12742215075 0016037 0 ustar 00root root 0000000 0000000 'use strict';
require('should');
var mm = require('..');
describe('.any()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.any();
}).should.throw('micromatch.any(): patterns should be a string or array.');
});
it('should throw on bad args:', function() {
(function() {
mm.any({});
}).should.throw('micromatch.any(): patterns should be a string or array.');
});
});
it('should correctly handle empty patterns', function() {
mm.any('ab', '').should.be.false();
mm.any('a', '').should.be.false();
mm.any('.', '').should.be.false();
});
it('should support an array of patterns', function() {
mm.any('ab', ['']).should.be.false();
mm.any('a', ['']).should.be.false();
mm.any('.', ['']).should.be.false();
});
it('should return true when the path contains the pattern', function() {
mm.any('ab', 'b').should.be.false();
mm.any('.', '.').should.be.true();
mm.any('a/b/c', 'a/b').should.be.false();
mm.any('/ab', '/a').should.be.false();
mm.any('a', 'a').should.be.true();
mm.any('ab', 'a').should.be.false();
mm.any('ab', 'ab').should.be.true();
mm.any('abcd', 'd').should.be.false();
mm.any('abcd', 'c').should.be.false();
mm.any('abcd', 'cd').should.be.false();
mm.any('abcd', 'bc').should.be.false();
mm.any('abcd', 'ab').should.be.false();
});
it('should return true when the path contains any of the patterns', function() {
mm.any('ab', ['b', 'foo']).should.be.false();
mm.any('.', ['.', 'foo']).should.be.true();
mm.any('a/b/c', ['a/b', 'foo']).should.be.false();
mm.any('/ab', ['/a', 'foo']).should.be.false();
mm.any('a', ['a', 'foo']).should.be.true();
mm.any('ab', ['a', 'foo']).should.be.false();
mm.any('ab', ['ab', 'foo']).should.be.true();
mm.any('abcd', ['d', 'foo']).should.be.false();
mm.any('abcd', ['c', 'foo']).should.be.false();
mm.any('abcd', ['cd', 'foo']).should.be.false();
mm.any('abcd', ['bc', 'foo']).should.be.false();
mm.any('abcd', ['ab', 'foo']).should.be.false();
});
it('should match with common glob patterns', function() {
mm.any('a/b/c', 'a/*').should.be.false();
mm.any('/ab', '/a').should.be.false();
mm.any('/ab', '/*').should.be.true();
mm.any('/cd', '/*').should.be.true();
mm.any('ab', '*').should.be.true();
mm.any('ab', 'ab').should.be.true();
mm.any('/ab', '*/a').should.be.false();
mm.any('/ab', '*/').should.be.false();
mm.any('/ab', '*/*').should.be.true();
mm.any('/ab', '/').should.be.false();
mm.any('/ab', '/??').should.be.true();
mm.any('/ab', '/?b').should.be.true();
mm.any('/ab', '/?').should.be.false();
mm.any('a/b', '?/?').should.be.true();
});
it('should return false when the path does not contain the pattern', function() {
mm.any('/ab', '?/?').should.be.false();
mm.any('ab', '*/*').should.be.false();
mm.any('abcd', 'f').should.be.false();
mm.any('ab', 'c').should.be.false();
mm.any('ab', '/a').should.be.false();
mm.any('/ab', 'a/*').should.be.false();
mm.any('ef', '/*').should.be.false();
mm.any('ab', './*').should.be.false();
});
it('should return false when the path does not contain any pattern', function() {
mm.any('/ab', ['?/?', 'foo', 'bar']).should.be.false();
mm.any('ab', ['*/*', 'foo', 'bar']).should.be.false();
mm.any('abcd', ['f', 'foo', 'bar']).should.be.false();
mm.any('ab', ['c', 'foo', 'bar']).should.be.false();
mm.any('ab', ['/a', 'foo', 'bar']).should.be.false();
mm.any('/ab', ['a/*', 'foo', 'bar']).should.be.false();
mm.any('ef', ['/*', 'foo', 'bar']).should.be.false();
mm.any('ab', ['./*', 'foo', 'bar']).should.be.false();
});
it('should match files that contain the given extension:', function() {
mm.any('.md', '.m').should.be.false();
mm.any('.c.md', '.*.md').should.be.true();
mm.any('c.md', '*.md').should.be.true();
mm.any('a/b/c.md', '.md').should.be.false();
mm.any('a/b/c.md', 'a/*/*.md').should.be.true();
mm.any('a/b/c.md', '**/*.md').should.be.true();
mm.any('c.md', '*.md').should.be.true();
mm.any('.c.md', '.md').should.be.false();
mm.any('.c.md', '.c.').should.be.false();
mm.any('a/b/c.md', '*.md').should.be.false();
mm.any('a/b/c/c.md', '*.md').should.be.false();
mm.any('.c.md', '*.md').should.be.false();
});
it('should not match files that do not contain the given extension:', function() {
mm.any('.md', '*.md').should.be.false();
mm.any('a/b/c/c.md', 'c.js').should.be.false();
mm.any('a/b/c.md', 'a/*.md').should.be.false();
});
it('should match dotfiles when a dot is explicitly defined in the pattern:', function() {
mm.any('.a', '.a').should.be.true();
mm.any('.ab', '.*').should.be.true();
mm.any('.ab', '.a*').should.be.true();
mm.any('.abc', '.a').should.be.false();
mm.any('.b', '.b*').should.be.true();
mm.any('.md', '.md').should.be.true();
mm.any('.c.md', '*.md').should.be.false();
mm.any('a/.c.md', 'a/.c.md').should.be.true();
mm.any('a/b/c/.xyz.md', 'a/b/c/.*.md').should.be.true();
mm.any('a/.c.md', '*.md').should.be.false();
mm.any('a/b/c/d.a.md', 'a/b/c/*.md').should.be.true();
});
it('should match dotfiles when `dot` or `dotfiles` is set:', function() {
mm.any('a/b/c/.xyz.md', '.*.md', {dot: true}).should.be.false();
mm.any('.c.md', '*.md', {dot: true}).should.be.true();
mm.any('.c.md', '.*', {dot: true}).should.be.true();
mm.any('a/b/c/.xyz.md', '**/*.md', {dot: true}).should.be.true();
mm.any('a/b/c/.xyz.md', '**/.*.md', {dot: true}).should.be.true();
mm.any('a/b/c/.xyz.md', 'a/b/c/*.md', {dot: true}).should.be.true();
mm.any('a/b/c/.xyz.md', 'a/b/c/.*.md', {dot: true}).should.be.true();
});
it('should not match dotfiles when `dot` or `dotfiles` is not set:', function() {
mm.any('.a', '*.md').should.be.false();
mm.any('.ba', '.a').should.be.false();
mm.any('.a.md', 'a/b/c/*.md').should.be.false();
mm.any('.ab', '*.*').should.be.false();
mm.any('.md', 'a/b/c/*.md').should.be.false();
mm.any('.txt', '.md').should.be.false();
mm.any('.verb.txt', '*.md').should.be.false();
mm.any('a/b/d/.md', 'a/b/c/*.md').should.be.false();
});
it('should match file paths:', function() {
mm.any('a/b/c/xyz.md', 'a/b/c/*.md').should.be.true();
mm.any('a/bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.any('a/bbbb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.any('a/bb.bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.any('a/bb.bb/aa/bb/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
mm.any('a/bb.bb/aa/b.b/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
});
it('should return true when full file paths are matched:', function() {
mm.any('a/.b', 'a/.*').should.be.true();
mm.any('a/.b', 'a/').should.be.false();
mm.any('a/b/z/.a', 'b/z').should.be.false();
mm.any('a/b/z/.a', 'a/*/z/.a').should.be.true();
mm.any('a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.true();
mm.any('a/b/c/d/e/z/c.md', 'b/c/d/e').should.be.false();
mm.any('a/b/c/d/e/j/n/p/o/z/c.md', 'a/**/j/**/z/*.md').should.be.true();
mm.any('a/b/c/cd/bbb/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.any('a/b/baz/ce/fez/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
it('question marks should not match slashes:', function() {
mm.any('aaa/bbb', 'aaa?bbb').should.be.false();
});
it('should match path segments:', function() {
mm.any('aaa', 'aaa').should.be.true();
mm.any('aaa', 'aa').should.be.false();
mm.any('aaa/bbb', 'aaa/bbb').should.be.true();
mm.any('aaa/bbb', 'aaa/*').should.be.true();
mm.any('aaa/bba/ccc', 'aaa/*').should.be.false();
mm.any('aaa/bba/ccc', 'aaa/**').should.be.true();
mm.any('aaa/bba/ccc', 'aaa*').should.be.false();
mm.any('aaa/bba/ccc', 'aaa**').should.be.false();
mm.any('aaa/bba/ccc', 'aaa/*ccc').should.be.false();
mm.any('aaa/bba/ccc', 'aaa/**ccc').should.be.true();
mm.any('aaa/bba/ccc', 'aaa/*z').should.be.false();
mm.any('aaa/bba/ccc', 'aaa/**z').should.be.false();
mm.any('aaa/bbb', 'aaa[/]bbb').should.be.true();
mm.any('aaa', '*/*/*').should.be.false();
mm.any('aaa/bbb', '*/*/*').should.be.false();
mm.any('aaa/bba/ccc', '*/*/*').should.be.true();
mm.any('aaa/bb/aa/rr', '*/*/*').should.be.false();
mm.any('abzzzejklhi', '*j*i').should.be.true();
mm.any('ab/zzz/ejkl/hi', '*/*z*/*/*i').should.be.true();
mm.any('ab/zzz/ejkl/hi', '*/*jk*/*i').should.be.false();
});
it('should return false when full file paths are not matched:', function() {
mm.any('a/b/z/.a', 'b/a').should.be.false();
mm.any('a/.b', 'a/**/z/*.md').should.be.false();
mm.any('a/b/z/.a', 'a/**/z/*.a').should.be.false();
mm.any('a/b/z/.a', 'a/*/z/*.a').should.be.false();
mm.any('a/b/c/j/e/z/c.txt', 'a/**/j/**/z/*.md').should.be.false();
mm.any('a/b/d/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.any('a/b/c/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
});
it('should match paths with leading `./`:', function() {
mm.any('./.a', 'a/**/z/*.md').should.be.false();
mm.any('./a/b/z/.a', 'a/**/z/.a').should.be.false();
mm.any('./a/b/z/.a', './a/**/z/.a').should.be.true();
mm.any('./a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.false();
mm.any('./a/b/c/d/e/z/c.md', './a/**/z/*.md').should.be.true();
mm.any('./a/b/c/d/e/z/c.md', './a/**/j/**/z/*.md').should.be.false();
mm.any('./a/b/c/j/e/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.any('./a/b/c/j/e/z/c.md', 'a/**/j/**/z/*.md').should.be.false();
mm.any('./a/b/c/d/e/j/n/p/o/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.any('./a/b/c/j/e/z/c.txt', './a/**/j/**/z/*.md').should.be.false();
mm.any('./a/b/d/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.any('./a/b/c/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.any('./a/b/c/cd/bbb/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.any('./a/b/baz/ce/fez/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
});
micromatch-2.3.11/test/bash-extglob.js 0000664 0000000 0000000 00000010002 12742215075 0017616 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('mocha');
var path = require('path');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
require('should');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
var i = 0;
function match(a, pattern, b) {
mm(a.sort(), pattern).should.eql(b.sort());
console.log(' ' + i++);
}
describe('bash', function() {
it('should match extended globs:', function() {
match(['aaac', 'foo'], '*(@(a))a@(c)', ['aaac']);
match(['aaac'], '*(@(a))a@(c)', ['aaac']);
match(['aac'], '*(@(a))a@(c)', ['aac']);
match(['aac'], '*(@(a))b@(c)', []);
match(['abbcd'], '@(ab|a*(b))*(c)d', ['abbcd']);
match(['abcd'], '?@(a|b)*@(c)d', ['abcd']);
match(['abcd'], '@(ab|a*@(b))*(c)d', ['abcd']);
match(['ac'], '*(@(a))a@(c)', ['ac']);
match(['acd'], '@(ab|a*(b))*(c)d', ['acd']);
match(['baaac'], '*(@(a))a@(c)', []);
match(['c'], '*(@(a))a@(c)', []);
match(['effgz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))', ['effgz']);
match(['efgz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))', ['efgz']);
match(['egz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))', ['egz']);
match(['egz'], '@(b+(c)d|e+(f)g?|?(h)i@(j|k))', []);
match(['egzefffgzbcdij'], '*(b+(c)d|e*(f)g?|?(h)i@(j|k))', ['egzefffgzbcdij']);
match(['f'], '!(f)', []);
match(['f'], '*(!(f))', []);
match(['f'], '+(!(f))', []);
match(['fa', 'fb', 'f', 'fo'], '!(f!(o))', ['fo']);
match(['fa', 'fb', 'f', 'fo'], '!(f(o))', ['f', 'fb', 'fa']);
match(['fffooofoooooffoofffooofff'], '*(*(f)*(o))', ['fffooofoooooffoofffooofff']);
match(['ffo'], '*(f*(o))', ['ffo']);
match(['fofo'], '*(f*(o))', ['fofo']);
match(['fofoofoofofoo'], '*(fo|foo)', ['fofoofoofofoo']);
match(['foo', 'bar'], '!(foo)', ['bar']);
match(['foo', 'bar'], '!(foo)*', ['bar']);
match(['foo'], '!(foo)', []);
match(['foo'], '!(x)', ['foo']);
match(['foo'], '!(x)*', ['foo']);
match(['foo/bar'], 'foo/!(foo)', ['foo/bar']);
match(['foob'], '!(foo)b*', []);
match(['foobar', 'baz'], '!(foo)*', ['baz']);
match(['foofoofo'], '@(foo|f|fo)*(f|of+(o))', ['foofoofo']);
match(['fooofoofofooo'], '*(f*(o))', ['fooofoofofooo']);
match(['foooofo'], '*(f*(o))', ['foooofo']);
match(['foooofof'], '*(f*(o))', ['foooofof']);
match(['foooofof'], '*(f+(o))', []);
match(['foooofofx'], '*(f*(o))', []);
match(['foooxfooxfoxfooox'], '*(f*(o)x)', ['foooxfooxfoxfooox']);
match(['foooxfooxfxfooox'], '*(f*(o)x)', ['foooxfooxfxfooox']);
match(['foooxfooxofoxfooox'], '*(f*(o)x)', []);
match(['foot'], '@(!(z*)|*x)', ['foot']);
match(['foox'], '@(!(z*)|*x)', ['foox']);
match(['moo.cow', 'a.b'], '!(*.*).!(*.*)', ['a.b', 'moo.cow']);
match(['moo.cow', 'a.b'], '!(*\\.*).!(*\\.*)', ['a.b', 'moo.cow']);
match(['moo.cow'], '!(*.*).!(*.*)', ['moo.cow']);
match(['mucca.pazza'], 'mu!(*(c))?.pa!(*(z))?', []);
match(['ofoofo'], '*(of+(o))', ['ofoofo']);
match(['ofoofo'], '*(of+(o)|f)', ['ofoofo']);
match(['ofooofoofofooo'], '*(f*(o))', []);
match(['ofoooxoofxo'], '*(*(of*(o)x)o)', ['ofoooxoofxo']);
match(['ofoooxoofxoofoooxoofxo'], '*(*(of*(o)x)o)', ['ofoooxoofxoofoooxoofxo']);
match(['ofoooxoofxoofoooxoofxofo'], '*(*(of*(o)x)o)', []);
match(['ofoooxoofxoofoooxoofxoo'], '*(*(of*(o)x)o)', ['ofoooxoofxoofoooxoofxoo']);
match(['ofoooxoofxoofoooxoofxooofxofxo'], '*(*(of*(o)x)o)', ['ofoooxoofxoofoooxoofxooofxofxo']);
match(['ofxoofxo'], '*(*(of*(o)x)o)', ['ofxoofxo']);
match(['oofooofo'], '*(of|oof+(o))', ['oofooofo']);
match(['ooo'], '!(f)', ['ooo']);
match(['ooo'], '*(!(f))', ['ooo']);
match(['ooo'], '+(!(f))', ['ooo']);
match(['oxfoxfox'], '*(oxf+(ox))', []);
match(['oxfoxoxfox'], '*(oxf+(ox))', ['oxfoxoxfox']);
match(['xfoooofof'], '*(f*(o))', []);
match(['zoot'], '@(!(z*)|*x)', []);
match(['zoox'], '@(!(z*)|*x)', ['zoox']);
});
});
micromatch-2.3.11/test/bash.js 0000664 0000000 0000000 00000012233 12742215075 0016164 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref;
}
// from the Bash 4.3 specification/unit tests
var arr = ['a','b','c','d','abc','abd','abe','bb','bcd','ca','cb','dd','de','Beware','bdir/', '*'];
describe('bash options and features:', function() {
describe('failglob:', function() {
it('should throw an error when no matches are found:', function() {
(function() {
mm.match(arr, '\\^', {failglob: true})
}).should.throw('micromatch.match() found no matches for: "\\^".');
});
});
// $echo a/{1..3}/b
describe('bash', function() {
it('should handle "regular globbing":', function() {
mm.match(arr, 'a*').should.eql(['a','abc','abd','abe']);
mm.match(arr, '\\a*').should.eql(['a','abc','abd','abe']);
});
it('should match directories:', function() {
mm.match(arr, 'b*/').should.eql(['bdir/']);
});
it('should use quoted characters as literals:', function() {
mm.match(arr, '\\*', {nonull: true}).should.eql(['*']);
mm.match(arr, '\\^', {nonull: true}).should.eql(['^']);
mm.match(arr, '\\^').should.eql([]);
mm.match(arr, 'a\\*', {nonull: true}).should.eql(['a*']);
mm.match(arr, 'a\\*').should.eql([]);
mm(arr, ['a\\*', '\\*'], {nonull: true}).should.eql(['a*', '*']);
mm(arr, ['a\\*', '\\*']).should.eql(['*']);
mm(arr, ['a\\*'], {nonull: true}).should.eql(['a*']);
mm(arr, ['a\\*']).should.eql([]);
mm(arr, ['c*','a\\*','*q*'], {nonull: true}).should.eql(['c','ca','cb','a*','*q*']);
mm(arr, ['c*','a\\*','*q*']).should.eql(['c','ca','cb']);
mm.match(arr, '"*"*', {nonull: true}).should.eql(['**']);
mm.match(arr, '"*"*').should.eql([]);
mm.match(arr, '\\**').should.eql(['*']); // `*` is in the fixtures array
});
it('should work for escaped paths/dots:', function() {
mm.match(arr, '"\\.\\./*/"', {nonull: true}).should.eql(['../*/']);
mm.match(arr, 's/\\..*//', {nonull: true}).should.eql(['s/..*//']);
});
it('Pattern from Larry Wall\'s Configure that caused bash to blow up:', function() {
mm.match(arr, '"/^root:/{s/^[^:]*:[^:]*:\\([^:]*\\).*"\'$\'"/\\1/"', {nonull: true}).should.eql(['/^root:/{s/^[^:]*:[^:]*:([^:]*).*$/1/']);
mm.match(arr, '[a-c]b*').should.eql(['abc','abd','abe','bb','cb']);
});
it('Make sure character classes work properly:', function() {
mm.match(arr, '[a-y]*[^c]').should.eql(['abd','abe','bb','bcd','ca','cb','dd','de']);
mm.match(arr, 'a*[^c]').should.eql(['abd','abe']);
mm.match(['a-b','aXb'], 'a[X-]b').should.eql(['a-b','aXb']);
mm.match(arr, '[^a-c]*').should.eql(['d','dd','de','Beware','*']);
mm.match(['a*b/ooo'], 'a\\*b/*').should.eql(['a*b/ooo']);
mm.match(['a*b/ooo'], 'a\\*?/*').should.eql(['a*b/ooo']);
mm.match(arr, 'a[b]c').should.eql(['abc']);
mm.match(arr, 'a["b"]c').should.eql(['abc']);
mm.match(arr, 'a[\\b]c').should.eql(['abc']);
mm.match(arr, 'a?c').should.eql(['abc']);
mm.match(['man/man1/bash.1'], '*/man*/bash.*').should.eql(['man/man1/bash.1']);
});
it('tests with multiple `*\'s:', function() {
mm.match(['bbc','abc', 'bbd'], 'a**c').should.eql(['abc']);
mm.match(['bbc','abc', 'bbd'], 'a***c').should.eql(['abc']);
mm.match(['bbc','abc', 'bbc'], 'a*****?c').should.eql(['abc']);
mm.match(['bbc','abc'], '?*****??').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '*****??').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '?*****?c').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc', 'bbd'], '?***?****c').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '?***?****?').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '?***?****').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '*******c').should.eql(['bbc', 'abc']);
mm.match(['bbc','abc'], '*******?').should.eql(['bbc', 'abc']);
mm.match(['abcdecdhjk'], 'a*cd**?**??k').should.eql(['abcdecdhjk']);
mm.match(['abcdecdhjk'], 'a**?**cd**?**??k').should.eql(['abcdecdhjk']);
mm.match(['abcdecdhjk'], 'a**?**cd**?**??k***').should.eql(['abcdecdhjk']);
mm.match(['abcdecdhjk'], 'a**?**cd**?**??***k').should.eql(['abcdecdhjk']);
mm.match(['abcdecdhjk'], 'a**?**cd**?**??***k**').should.eql(['abcdecdhjk']);
mm.match(['abcdecdhjk'], 'a****c**?**??*****').should.eql(['abcdecdhjk']);
});
it('none of these should output anything:', function() {
mm.match(['abc'], '??**********?****?').should.eql([]);
mm.match(['abc'], '??**********?****c').should.eql([]);
mm.match(['abc'], '?************c****?****').should.eql([]);
mm.match(['abc'], '*c*?**').should.eql([]);
mm.match(['abc'], 'a*****c*?**').should.eql([]);
mm.match(['abc'], 'a********???*******').should.eql([]);
mm.match(['a'], '[]').should.eql([]);
mm.match(['['], '[abc').should.eql([]);
});
});
});
micromatch-2.3.11/test/braces.js 0000664 0000000 0000000 00000016635 12742215075 0016520 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
// $echo a/{1..3}/b
describe('brace expansion', function() {
it('should create a regex for brace expansion:', function() {
mm.match(['iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm.match(['a/a', 'b/b', 'a/b', 'a/c'], '*/{a,c}').should.eql(['a/a', 'a/c']);
mm.match(['a/a/a', 'b/b/b', 'a/a/b', 'a/a/c'], '**/**/{a,c}').should.eql(['a/a/a', 'a/a/c']);
mm.match(['a/b/d/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm.match(['a/b/c/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm.match(['a/b/cd/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/iii.md']);
mm.match(['a/b/ce/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/iii.md']);
mm.match(['xyz.md'], 'a/b/c{d,e}/xyz.md').should.eql([]);
mm.match(['a.md', 'b.md', 'c.md', 'd.md'], '{a,b,c}.md').should.eql(['a.md', 'b.md', 'c.md']);
mm.match(['a/b/d/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm.match(['a/b/c/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm.match(['a/b/cd/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/xyz.md']);
mm.match(['a/b/ce/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/xyz.md']);
mm.match(['a/b/cef/xyz.md', 'a/b/ceg/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/cef/xyz.md', 'a/b/ceg/xyz.md']);
mm.match(['a/b/ceg/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/ceg/xyz.md']);
mm.match(['a/b/cd/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/cd/xyz.md']);
});
it('should match negation patterns:', function() {
mm.match(['iii.md'], '!a/b/c{d,e}/*.md').should.eql(['iii.md']);
});
it('should match character classes:', function() {
mm.match(['aa', 'ab', 'ac', 'ad', 'bad', 'baa', 'bbaa'], '(a|b*|c)').should.eql(['bad', 'baa', 'bbaa']);
mm.match(['aa', 'ab', 'ac', 'ad', 'bad', 'baa', 'bbaa'], '*(a|{b),c)}').should.eql(['aa', 'ab', 'ac', 'baa', 'bbaa']);
});
it('should handle range expansion:', function() {
mm.match(['aa', 'ab', 'ac', 'acc', 'ad', 'ae', 'af', 'ag'], '*{a..e}').should.eql(['aa', 'ab', 'ac', 'acc', 'ad', 'ae']);
});
it('should optimize regex when `optimize` is true:', function() {
mm.match(['aa', 'ab', 'ac', 'acc', 'ad', 'ae', 'af', 'ag'], '*{a..e}').should.eql(['aa', 'ab', 'ac', 'acc', 'ad', 'ae']);
mm.match(['./a/b/d/xyz.md'], './a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['./a/b/c/xyz.md'], './a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['./a/b/x/cd/bar/xyz.md'], './a/b/**/c{d,e}/**/xyz.md').should.eql(['./a/b/x/cd/bar/xyz.md']);
mm.match(['./a/b/baz/ce/fez/xyz.md'], './a/b/**/c{d,e}/**/xyz.md').should.eql(['./a/b/baz/ce/fez/xyz.md']);
});
});
// tests based on https://github.com/vmeurisse/wildmatch
describe('braces sequences', function() {
it('normal sequence', function() {
mm.match(['1', '2', '3'], '{1..2}').should.eql(['1', '2']);
mm.match(['0', '3'], '{1..2}').should.eql([]);
});
it('backward counting', function() {
mm.match(['1023', '1022', '1021'], '{1023..1021}').should.eql(['1023', '1022', '1021']);
mm.match(['1024', '1020'], '{1023..1021}').should.eql([]);
});
it('forced step', function() {
mm.match(['1', '4', '10'], '{1..10..3}').should.eql(['1', '4', '10']);
mm.match(['0', '2', '3', '13'], '{1..10..3}').should.eql([]);
});
it('forced step, last number is not in the result', function() {
mm.match(['1', '5', '9'], '{1..10..4}').should.eql(['1', '5', '9']);
mm.match(['0', '4', '10', '13'], '{1..10..4}').should.eql([]);
});
it('negative start', function() {
mm.match(['-1', '0', '1', '2'], '{-1..2}').should.eql(['-1', '0', '1', '2'])
mm.match(['-2', '3', 'a'], '{-1..2}').should.eql([]);
});
it('negative steps', function() {
mm.match(['5', '2', '-1'], '{5..-2..-3}').should.eql(['5', '2', '-1'])
mm.match(['6', '4', '-2'], '{5..-2..-3}').should.eql([]);
});
it('start equal end', function() {
mm.match(['1'], '{1..1}').should.eql(['1'])
mm.match(['0', '2', '-1'], '{1..1}').should.eql([]);
});
it('invalid steps: wrong sign', function() {
//mm.match(['5', '6', '7'], '{5..7..-3}').should.eql(['5', '6', '7'])
mm.match(['2'], '{5..7..-3}').should.eql([]);
});
it('invalid steps: 0', function() {
mm.match(['5', '6', '7'], '{5..7..0}').should.eql(['5', '6', '7'])
mm.match(['4', '8'], '{5..7..0}').should.eql([]);
});
});
describe('braces', function() {
it('Basic braces', function() {
mm.match(['abc', 'zbc'], '{a,z}bc').should.eql(['abc', 'zbc']);
mm.match('bbc', '{a,z}bc').should.eql([]);
mm.match(['bca', 'bcz'], 'bc{a,z}').should.eql(['bca', 'bcz']);
});
it('letter sequences', function() {
// normal sequence
mm.match(['a', 'b', 'c'], '{a..c}').should.eql(['a', 'b', 'c'])
mm.match(['d', 'a..c'], '{a..c}').should.eql([]);
mm.match(['A', 'B', 'C'], '{C..A}').should.eql(['A', 'B', 'C'])
mm.match(['a', 'D'], '{C..A}').should.eql([]);
mm.match(['a', 'c'], '{a..c..2}').should.eql(['a', 'c'])
mm.match(['b'], '{a..c..2}').should.eql([]);
});
it('nested', function() {
mm.match(['abc', '1bc', '2bc'], '{a,{1..2}}bc').should.eql(['abc', '1bc', '2bc'])
mm.match(['bc', '{1..2}bc', '{a,{1..2}}bc'], '{a,{1..2}}bc').should.eql([]);
mm.match(['br1', 'br2', 'brab', 'bracd', 'brace'], 'br{{1..2},a{b,c{d,e}}}').should.eql(['br1', 'br2', 'brab', 'bracd', 'brace'])
mm.match(['brace1'], 'br{{1..2},a{b,c{d,e}}}').should.eql([]);
});
it('escape', function() {
mm.match(['a','b}'], '{a,b\\}}').should.eql([])
mm.match(['b'], '{a,b\\}}').should.eql([]);
mm.match(['a,b','c'], '{a\\,b,c}').should.eql(['a,b','c'])
mm.match(['a', 'b'], '{a\\,b,c}').should.eql([]);
mm.match(['*','a'], '{\\*,a}').should.eql(['*','a'])
mm.match(['xx'], '{\\*,a}').should.eql([]);
});
it('invalid', function() {
mm.match(['a'], '{a}').should.eql(['a'])
mm.match(['{a}'], '{a}').should.eql([])
mm.match(['a'], '{a}').should.eql(['a']);
mm.match(['{a,b'], '{a,b').should.eql(['{a,b']);
mm.match(['a', 'b'], '{a,b').should.eql([]);
mm.match(['{a,b}'], '{a,b\\}').should.eql(['{a,b}'])
mm.match(['a', 'b}', '{a,b\\}'], '{a,b\\}').should.eql([]);
mm.match(['a', '{b}'], '{a,{b}}').should.eql(['a'])
mm.match(['a', '{b}'], '{a,\\{b\\}}').should.eql(['a', '{b}'])
mm.match(['{a,{b}}', 'b'], '{a,{b}}').should.eql(['b']);
mm.match(['a}', '{b}'], '{a,\\{b}}').should.eql(['a}', '{b}'])
mm.match(['a'], '{a,\\{b}}').should.eql([]);
mm.match(['{a,b', '{a,c'], '{a,{b,c}').should.eql(['{a,b', '{a,c']);
mm.match(['a', '{b', '{b,c'], '{a,{b,c}').should.eql([]);
mm.match(['{a..C}'], '{a..C}').should.eql([]);
mm.match(['a', 'C'], '{a..C}').should.eql(['a', 'C']);
mm.match(['{a..1}'], '{a..1}').should.eql(['{a..1}']);
mm.match(['a', '1'], '{a..1}').should.eql([]);
mm.match(['{1.1..2.1}'], '{1.1..2.1}').should.eql(['{1.1..2.1}']);
mm.match(['1.1', '2.1'], '{1.1..2.1}').should.eql([]);
mm.match(['{1..2..1..2}'], '{1..2..1..2}').should.eql([]);
mm.match(['1', '2'], '{1.1..2.1}').should.eql([]);
mm.match(['{a..b..a}'], '{a..b..a}').should.eql([]);
mm.match(['a', 'b'], '{1.1..2.1}').should.eql([]);
});
});
micromatch-2.3.11/test/character-classes.js 0000664 0000000 0000000 00000001515 12742215075 0020637 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
describe('character classes', function() {
it('should match character classes:', function() {
mm.match(['ab', 'a', 'bb'], '[ab][ab]').should.eql(['ab', 'bb']);
mm.match(['abc', 'abd', 'abe', 'ab', 'ac'], '[a-c]b*').should.eql(['abc', 'abd', 'abe', 'ab']);
mm.match(['abc', 'abd', 'abe', 'aa', 'ab', 'ac'], '[a-j]*[^c]').should.eql(['abd', 'abe', 'aa', 'ab']);
mm.match(['abc', 'abd', 'abe'], 'a*[^c]').should.eql(['abd', 'abe']);
});
});
micromatch-2.3.11/test/contains.js 0000664 0000000 0000000 00000022370 12742215075 0017070 0 ustar 00root root 0000000 0000000 'use strict';
require('should');
var mm = require('..');
describe('.contains()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.contains();
}).should.throw('micromatch.contains(): pattern should be a string.');
});
it('should throw on bad args:', function() {
(function() {
mm.contains({});
}).should.throw('micromatch.contains(): pattern should be a string.');
});
});
it('should correctly deal with empty patterns', function() {
mm.contains('ab', '').should.be.false();
mm.contains('a', '').should.be.false();
mm.contains('.', '').should.be.false();
});
it('should return true when the path contains the pattern', function() {
mm.contains('ab', 'b').should.be.true();
mm.contains('.', '.').should.be.true();
mm.contains('a/b/c', 'a/b').should.be.true();
mm.contains('/ab', '/a').should.be.true();
mm.contains('a', 'a').should.be.true();
mm.contains('ab', 'a').should.be.true();
mm.contains('ab', 'ab').should.be.true();
mm.contains('abcd', 'd').should.be.true();
mm.contains('abcd', 'c').should.be.true();
mm.contains('abcd', 'cd').should.be.true();
mm.contains('abcd', 'bc').should.be.true();
mm.contains('abcd', 'ab').should.be.true();
});
it('should match with common glob patterns', function() {
mm.contains('a/b/c', 'a/*').should.be.true();
mm.contains('/ab', '/a').should.be.true();
mm.contains('/ab', '/*').should.be.true();
mm.contains('/cd', '/*').should.be.true();
mm.contains('ab', '*').should.be.true();
mm.contains('ab', 'ab').should.be.true();
mm.contains('/ab', '*/a').should.be.true();
mm.contains('/ab', '*/').should.be.true();
mm.contains('/ab', '*/*').should.be.true();
mm.contains('/ab', '/').should.be.true();
mm.contains('/ab', '/??').should.be.true();
mm.contains('/ab', '/?b').should.be.true();
mm.contains('/ab', '/?').should.be.true();
mm.contains('a/b', '?/?').should.be.true();
});
it('should return false when the path does not contain the pattern', function() {
mm.contains('/ab', '?/?').should.be.false();
mm.contains('ab', '*/*').should.be.false();
mm.contains('abcd', 'f').should.be.false();
mm.contains('ab', 'c').should.be.false();
mm.contains('ab', '/a').should.be.false();
mm.contains('/ab', 'a/*').should.be.false();
mm.contains('ef', '/*').should.be.false();
mm.contains('ab', './*').should.be.false();
});
it('should match files that contain the given extension:', function() {
mm.contains('.md', '.m').should.be.true();
mm.contains('.c.md', '.*.md').should.be.true();
mm.contains('c.md', '*.md').should.be.true();
mm.contains('a/b/c.md', '.md').should.be.true();
mm.contains('a/b/c.md', 'a/*/*.md').should.be.true();
mm.contains('a/b/c.md', '**/*.md').should.be.true();
mm.contains('c.md', '*.md').should.be.true();
mm.contains('.c.md', '.md').should.be.true();
mm.contains('.c.md', '.c.').should.be.true();
mm.contains('a/b/c.md', '*.md').should.be.true();
mm.contains('a/b/c/c.md', '*.md').should.be.true();
mm.contains('.c.md', '*.md').should.be.true();
});
it('should not match files that do not contain the given extension:', function() {
mm.contains('.md', '*.md').should.be.false();
mm.contains('a/b/c/c.md', 'c.js').should.be.false();
mm.contains('a/b/c.md', 'a/*.md').should.be.false();
});
it('should match dotfiles when a dot is explicitly defined in the pattern:', function() {
mm.contains('.a', '.a').should.be.true();
mm.contains('.ab', '.*').should.be.true();
mm.contains('.ab', '.a*').should.be.true();
mm.contains('.abc', '.a').should.be.true();
mm.contains('.b', '.b*').should.be.true();
mm.contains('.md', '.md').should.be.true();
mm.contains('.c.md', '*.md').should.be.true();
mm.contains('a/.c.md', 'a/.c.md').should.be.true();
mm.contains('a/b/c/.xyz.md', 'a/b/c/.*.md').should.be.true();
mm.contains('a/.c.md', '*.md').should.be.true();
mm.contains('a/b/c/d.a.md', 'a/b/c/*.md').should.be.true();
});
it('should match dotfiles when `dot` or `dotfiles` is set:', function() {
mm.contains('a/b/c/.xyz.md', '.*.md', {dot: true}).should.be.true();
mm.contains('.c.md', '*.md', {dot: true}).should.be.true();
mm.contains('.c.md', '.*', {dot: true}).should.be.true();
mm.contains('a/b/c/.xyz.md', '**/*.md', {dot: true}).should.be.true();
mm.contains('a/b/c/.xyz.md', '**/.*.md', {dot: true}).should.be.true();
mm.contains('a/b/c/.xyz.md', 'a/b/c/*.md', {dot: true}).should.be.true();
mm.contains('a/b/c/.xyz.md', 'a/b/c/.*.md', {dot: true}).should.be.true();
});
it('should not match dotfiles when `dot` or `dotfiles` is not set:', function() {
mm.contains('.a', '*.md').should.be.false();
mm.contains('.ba', '.a').should.be.false();
mm.contains('.a.md', 'a/b/c/*.md').should.be.false();
mm.contains('.ab', '*.*').should.be.false();
mm.contains('.md', 'a/b/c/*.md').should.be.false();
mm.contains('.txt', '.md').should.be.false();
mm.contains('.verb.txt', '*.md').should.be.false();
mm.contains('a/b/d/.md', 'a/b/c/*.md').should.be.false();
});
it('should match file paths:', function() {
mm.contains('a/b/c/xyz.md', 'a/b/c/*.md').should.be.true();
mm.contains('a/bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.contains('a/bbbb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.contains('a/bb.bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.contains('a/bb.bb/aa/bb/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
mm.contains('a/bb.bb/aa/b.b/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
});
it('should return true when full file paths are matched:', function() {
mm.contains('a/.b', 'a/.*').should.be.true();
mm.contains('a/.b', 'a/').should.be.true();
mm.contains('a/b/z/.a', 'b/z').should.be.true();
mm.contains('a/b/z/.a', 'a/*/z/.a').should.be.true();
mm.contains('a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.true();
mm.contains('a/b/c/d/e/z/c.md', 'b/c/d/e').should.be.true();
mm.contains('a/b/c/d/e/j/n/p/o/z/c.md', 'a/**/j/**/z/*.md').should.be.true();
mm.contains('a/b/c/cd/bbb/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.contains('a/b/baz/ce/fez/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
it('question marks should not match slashes:', function() {
mm.contains('aaa/bbb', 'aaa?bbb').should.be.false();
});
it('should match path segments:', function() {
mm.contains('aaa', 'aaa').should.be.true();
mm.contains('aaa', 'aa').should.be.true();
mm.contains('aaa/bbb', 'aaa/bbb').should.be.true();
mm.contains('aaa/bbb', 'aaa/*').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa/*').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa/**').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa*').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa**').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa/*ccc').should.be.false();
mm.contains('aaa/bba/ccc', 'aaa/**ccc').should.be.true();
mm.contains('aaa/bba/ccc', 'aaa/*z').should.be.false();
mm.contains('aaa/bba/ccc', 'aaa/**z').should.be.false();
mm.contains('aaa/bbb', 'aaa[/]bbb').should.be.true();
mm.contains('aaa', '*/*/*').should.be.false();
mm.contains('aaa/bbb', '*/*/*').should.be.false();
mm.contains('aaa/bba/ccc', '*/*/*').should.be.true();
mm.contains('aaa/bb/aa/rr', '*/*/*').should.be.true();
mm.contains('abzzzejklhi', '*j*i').should.be.true();
mm.contains('ab/zzz/ejkl/hi', '*/*z*/*/*i').should.be.true();
mm.contains('ab/zzz/ejkl/hi', '*/*jk*/*i').should.be.true();
});
it('should return false when full file paths are not matched:', function() {
mm.contains('a/b/z/.a', 'b/a').should.be.false();
mm.contains('a/.b', 'a/**/z/*.md').should.be.false();
mm.contains('a/b/z/.a', 'a/**/z/*.a').should.be.false();
mm.contains('a/b/z/.a', 'a/*/z/*.a').should.be.false();
mm.contains('a/b/c/j/e/z/c.txt', 'a/**/j/**/z/*.md').should.be.false();
mm.contains('a/b/d/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.contains('a/b/c/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
});
it('should match paths with leading `./`:', function() {
mm.contains('./.a', 'a/**/z/*.md').should.be.false();
mm.contains('./a/b/z/.a', 'a/**/z/.a').should.be.true();
mm.contains('./a/b/z/.a', './a/**/z/.a').should.be.true();
mm.contains('./a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.true();
mm.contains('./a/b/c/d/e/z/c.md', './a/**/z/*.md').should.be.true();
mm.contains('./a/b/c/d/e/z/c.md', './a/**/j/**/z/*.md').should.be.false();
mm.contains('./a/b/c/j/e/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.contains('./a/b/c/j/e/z/c.md', 'a/**/j/**/z/*.md').should.be.true();
mm.contains('./a/b/c/d/e/j/n/p/o/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.contains('./a/b/c/j/e/z/c.txt', './a/**/j/**/z/*.md').should.be.false();
mm.contains('./a/b/d/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.contains('./a/b/c/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.contains('./a/b/c/cd/bbb/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.contains('./a/b/baz/ce/fez/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
});
micromatch-2.3.11/test/dotfiles.js 0000664 0000000 0000000 00000016570 12742215075 0017070 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License
*/
'use strict';
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref;
}
describe('dotfiles', function() {
describe('file name', function() {
it('should not match a dot when the dot is not explicitly defined', function() {
mm.isMatch('.bashrc', '*bashrc').should.be.false();
mm.isMatch('.bashrc', '[.]bashrc').should.be.false();
mm.isMatch('.bashrc', '?bashrc').should.be.false();
});
it('should match a dot when the dot is explicitly defined', function() {
mm.isMatch('.bashrc', '.[b]ashrc').should.be.true();
mm.isMatch('.bashrc', '.ba?hrc').should.be.true();
mm.isMatch('.bashrc', '.bashr*').should.be.true();
});
});
describe('multiple directories', function() {
it('should not match a dot when the dot is not explicitly defined', function() {
mm.isMatch('/.bashrc', '/*bashrc').should.be.false();
mm.isMatch('/.bashrc', '/?bashrc').should.be.false();
mm.isMatch('/.bashrc', '/[.]bashrc').should.be.false();
mm.isMatch('/.bashrc', '*/*bashrc').should.be.false();
mm.isMatch('/.bashrc', '*/?bashrc').should.be.false();
mm.isMatch('/.bashrc', '*/[.]bashrc').should.be.false();
mm.isMatch('/.bashrc', '**/*bashrc').should.be.false();
mm.isMatch('/.bashrc', '**/?bashrc').should.be.false();
mm.isMatch('/.bashrc', '**/[.]bashrc').should.be.false();
mm.isMatch('a/.bashrc', '*/*bashrc').should.be.false();
mm.isMatch('a/.bashrc', '*/?bashrc').should.be.false();
mm.isMatch('a/.bashrc', '*/[.]bashrc').should.be.false();
mm.isMatch('a/b/.bashrc', '**/*bashrc').should.be.false();
mm.isMatch('a/b/.bashrc', '**/?bashrc').should.be.false();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc').should.be.false();
});
it('should match a dot when the dot is explicitly defined', function() {
mm.isMatch('/.bashrc', '**/.[b]ashrc').should.be.true();
mm.isMatch('/.bashrc', '**/.ba?hrc').should.be.true();
mm.isMatch('/.bashrc', '**/.bashr*').should.be.true();
mm.isMatch('a/.bashrc', '*/.[b]ashrc').should.be.true();
mm.isMatch('a/.bashrc', '*/.ba?hrc').should.be.true();
mm.isMatch('a/.bashrc', '*/.bashr*').should.be.true();
mm.isMatch('a/b/.bashrc', '**/.[b]ashrc').should.be.true();
mm.isMatch('a/b/.bashrc', '**/.ba?hrc').should.be.true();
mm.isMatch('a/b/.bashrc', '**/.bashr*').should.be.true();
});
});
describe('options.dot', function() {
it('should match dotfiles when `options.dot` is true', function() {
mm.isMatch('.bashrc', '*bashrc', {dot: true}).should.be.true();
mm.isMatch('.bashrc', '[.]bashrc', {dot: true}).should.be.true();
mm.isMatch('.bashrc', '?bashrc', {dot: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '*bashrc', {dot: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '[.]bashrc', {dot: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '?bashrc', {dot: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/*bashrc', {dot: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/.[b]ashrc', {dot: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc', {dot: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/?bashrc', {dot: true}).should.be.true();
});
it('should not match dotfiles when `options.dot` is false', function() {
mm.isMatch('a/b/.bashrc', '*bashrc', {dot: false, matchBase: true}).should.be.false();
mm.isMatch('a/b/.bashrc', '[.]bashrc', {dot: false, matchBase: true}).should.be.false();
mm.isMatch('a/b/.bashrc', '?bashrc', {dot: false, matchBase: true}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/*bashrc', {dot: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc', {dot: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/?bashrc', {dot: false}).should.be.false();
});
});
describe('options.dotfiles', function() {
it('should match a dotfile when `options.dotfiles` is true', function() {
mm.isMatch('.bashrc', '*bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('.bashrc', '[.]bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('.bashrc', '?bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '*bashrc', {dotfiles: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '[.]bashrc', {dotfiles: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '?bashrc', {dotfiles: true, matchBase: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/*bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/.[b]ashrc', {dotfiles: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('a/b/.bashrc', '**/?bashrc', {dotfiles: true}).should.be.true();
});
it('should not match a dotfile when `options.dotfiles` is false', function() {
mm.isMatch('.bashrc', '*bashrc', {dotfiles: false}).should.be.false();
mm.isMatch('.bashrc', '[.]bashrc', {dotfiles: false}).should.be.false();
mm.isMatch('.bashrc', '?bashrc', {dotfiles: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '*bashrc', {dotfiles: false, matchBase: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '[.]bashrc', {dotfiles: false, matchBase: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '?bashrc', {dotfiles: false, matchBase: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/*bashrc', {dotfiles: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc', {dotfiles: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/?bashrc', {dotfiles: false}).should.be.false();
});
it('should not match a dotfile when `options.dotdirs` is true', function() {
// mm.isMatch('.bashrc', '*bashrc', {dotdirs: true}).should.be.false();
mm.isMatch('.bashrc', '[.]bashrc', {dotdirs: true}).should.be.true();
// mm.isMatch('.bashrc', '?bashrc', {dotdirs: true}).should.be.false();
mm.isMatch('a/b/.bashrc', '*bashrc', {dotdirs: true, matchBase: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '[.]bashrc', {dotdirs: true, matchBase: false}).should.be.false();
mm.isMatch('a/b/.bashrc', '?bashrc', {dotdirs: true, matchBase: false}).should.be.false();
// mm.isMatch('a/b/.bashrc', '**/*bashrc', {dotdirs: true}).should.be.false();
mm.isMatch('a/b/.bashrc', '**/[.]bashrc', {dotdirs: true}).should.be.true();
// mm.isMatch('a/b/.bashrc', '**/?bashrc', {dotdirs: true}).should.be.false();
});
});
describe('options.dot / options.dotfiles', function() {
it('should match a dot `options.dot` is true', function() {
mm.isMatch('.bashrc', '*bashrc', {dot: true}).should.be.true();
mm.isMatch('.bashrc', '[.]bashrc', {dot: true}).should.be.true();
mm.isMatch('.bashrc', '?bashrc', {dot: true}).should.be.true();
mm.isMatch('.bashrc', '*bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('.bashrc', '[.]bashrc', {dotfiles: true}).should.be.true();
mm.isMatch('.bashrc', '?bashrc', {dotfiles: true}).should.be.true();
});
});
});
micromatch-2.3.11/test/expand.js 0000664 0000000 0000000 00000003512 12742215075 0016526 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License
*/
'use strict';
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
describe('expand()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.expand();
}).should.throw('micromatch.expand(): argument should be a string.');
});
it('should throw on bad args:', function() {
(function() {
mm.expand({});
}).should.throw('micromatch.expand(): argument should be a string.');
});
});
it('should return an object with information about the glob pattern', function() {
mm.expand('*').should.be.an.Object();
mm.expand('*').should.have.properties('options', 'pattern');
});
it('should return a string on the `glob` property:', function() {
mm.expand('*').pattern.should.be.a.String();
mm.expand('*').pattern.should.equal('(?!\\.)(?=.)[^/]*?');
mm.expand('*.{js,md}').pattern.should.equal('(?!\\.)(?=.)[^/]*?\\.(js|md)');
mm.expand('{a,b\\}').pattern.should.eql('{a,b}');
});
it('should escape dots:', function() {
mm.expand('.').pattern.should.equal('\\.');
});
it('should expand patterns for file names:', function() {
mm.expand('*.md').pattern.should.equal('(?!\\.)(?=.)[^/]*?\\.md');
mm.expand('*.md', {dot: true}).pattern.should.equal('(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?\\.md');
mm.expand('.*.md').pattern.should.equal('\\.(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?\\.md');
});
it('should expand extglobs', function() {
mm.expand('?(a*|b)').pattern.should.equal('(?:a[^/]*?|b|)');
});
});
micromatch-2.3.11/test/extglob-char-class.js 0000664 0000000 0000000 00000002331 12742215075 0020727 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var assert = require('assert');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
/**
* minimatch and micromatch fail on all of these
*/
describe.skip('character classes in extglobs', function() {
it('should match using POSIX character classes in extglobs:', function() {
assert.equal(mm.isMatch('a.c', '+([[:alpha:].])'), true);
assert.equal(mm.isMatch('a.c', '+([[:alpha:].])+([[:alpha:].])'), true);
assert.equal(mm.isMatch('a.c', '*([[:alpha:].])'), true);
assert.equal(mm.isMatch('a.c', '*([[:alpha:].])*([[:alpha:].])'), true);
assert.equal(mm.isMatch('a.c', '?([[:alpha:].])?([[:alpha:].])?([[:alpha:].])'), true);
assert.equal(mm.isMatch('a.c', '@([[:alpha:].])@([[:alpha:].])@([[:alpha:].])'), true);
assert.equal(mm.isMatch('.', '!([[:alpha:].])'), false);
assert.equal(mm.isMatch('.', '?([[:alpha:].])'), true);
assert.equal(mm.isMatch('.', '@([[:alpha:].])'), true);
});
});
micromatch-2.3.11/test/extglob.js 0000664 0000000 0000000 00000006504 12742215075 0016717 0 ustar 00root root 0000000 0000000 'use strict';
require('should');
var assert = require('assert');
var mm = require('..');
describe('basic extglobs', function() {
it('should NOT optimize extglobs if `options.noextglob` is `true`:', function() {
var opts = { noextglob: true };
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a[^/](b(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?)');
assert.equal(mm.expand('?(a.*|b)', opts).pattern, '(?!\\.)(?=.)[^/](a.(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?|b)');
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a[^/](b(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?)');
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a[^/](b(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?)');
assert.equal(mm.expand('?(a*|b)', opts).pattern, '(?!\\.)(?=.)[^/](a(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?|b)');
assert.equal(mm.expand('?(a*|b)', opts).pattern, '(?!\\.)(?=.)[^/](a(?!(?:\\/|^)\\.{1,2}($|\\/))(?=.)[^/]*?|b)');
});
it('should optimize extglobs if `options.noextglob` is `false`:', function() {
var opts = { noextglob: false };
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('?(a.*|b)', opts).pattern, '(?:a\\.[^/]*?|b|)');
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('a?(b*)', opts).pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('?(a*|b)', opts).pattern, '(?:a[^/]*?|b|)');
assert.equal(mm.expand('?(a*|b)', opts).pattern, '(?:a[^/]*?|b|)');
});
it('should optimize extglobs if `options.noextglob` is undefined:', function() {
assert.equal(mm.expand('a?(b*)').pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('?(a.*|b)').pattern, '(?:a\\.[^/]*?|b|)');
assert.equal(mm.expand('a?(b*)').pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('a?(b*)').pattern, 'a(?:b[^/]*?|)');
assert.equal(mm.expand('?(a*|b)').pattern, '(?:a[^/]*?|b|)');
assert.equal(mm.expand('?(a*|b)').pattern, '(?:a[^/]*?|b|)');
});
it('should match extglobs:', function() {
mm.match(['a', 'b', 'c'], '(a|c)').should.eql(['a', 'c']);
mm.match(['axb'], 'a?(b*)').should.eql([]);
mm.match(['ax'], '?(a.*|b)').should.eql([]);
mm.match(['ax'], 'a?(b*)').should.eql([]);
mm.match(['ax'], 'a?(b*)').should.eql([]);
mm.match(['yax', 'b'], '?(a*|b)').should.eql(['b']);
mm.match(['ax'], '?(a*|b)').should.eql(['ax']);
});
it('should support matching with extglobs:', function() {
mm.isMatch('foo/abbbb', 'foo/a?(b*)').should.be.true();
mm.isMatch('abbbb', 'a!(b*)').should.be.false();
mm.isMatch('foo/abbbb', 'foo/a!(b*)').should.be.false();
mm.isMatch('abbbb', 'a?(b*)').should.be.true();
mm.isMatch('abbbb', 'a?(b*)').should.be.true();
mm.isMatch('abx', 'a?(b*)').should.be.true();
mm.isMatch('ax', '?(a*|b)').should.be.true();
mm.isMatch('ax', 'a?(b*)').should.be.false();
mm.isMatch('ax', 'a?(b*)').should.be.false();
mm.isMatch('ax', 'a?(b+)').should.be.false();
mm.isMatch('axb', 'a?(b*)').should.be.false();
mm.isMatch('axb', 'a?(b*)').should.be.false();
mm.isMatch('axbbbb', 'a?(b*)').should.be.false();
mm.isMatch('axbx', 'a?(b*)').should.be.false();
mm.isMatch('xabbbb', 'a?(b*)').should.be.false();
mm.isMatch('xbbbb', 'a?(b*)').should.be.false();
mm.isMatch('xbx', 'a?(b*)').should.be.false();
mm.isMatch('yax', '?(a*|b)').should.be.false();
});
});
micromatch-2.3.11/test/extglob1a.js 0000664 0000000 0000000 00000020710 12742215075 0017134 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
describe('extglob1a', function() {
it('should match extglobs:', function() {
mm.match(['ba'], 'a!(x)').should.eql([]);
mm.match(['ba', 'ab'], 'a!(x)').should.eql(['ab']);
mm.match(['ba'], 'a*(?(x))').should.eql([]);
mm.match(['ba', 'ax', 'a'], 'a*(?(x))').should.eql(['ax', 'a']);
mm.match(['a', 'ab'], 'a*!(x)/b/?(y)/c').should.eql([]);
mm.match(['ab', 'ba'], 'a?(x)').should.eql([]);
mm.match(['ba'], 'a*!(x)').should.eql([]);
mm.match(['a', 'ab', 'x'], 'a!(x)').should.eql(['a', 'ab']);
mm.match(['a'], 'a?(x)').should.eql(['a']);
mm.match(['a.js', 'a.md', 'a.js.js', 'c.js', 'a.', 'd.js.d'], '*.!(js)').should.eql(['a.md', 'a.', 'd.js.d']);
// mm.match(['a', 'ab'], 'a*(?(x))').should.eql(['a', 'ab']);
mm.match(['a', 'ab'], 'a*(!(x))').should.eql(['a', 'ab']);
mm.match(['a', 'x'], 'a*(!(x))').should.eql(['a']);
mm.match(['a', 'x', 'ab', 'ax'], 'a*(!(x))').should.eql(['a', 'ab']);
});
})
describe('extglobs', function() {
it('should match extended globs:', function() {
mm.match(['a/z', 'a/b'], 'a/!(z)').should.eql(['a/b']);
mm.match(['c/z/v'], 'c/z/v').should.eql(['c/z/v']);
mm.match(['c/a/v'], 'c/!(z)/v').should.eql(['c/a/v']);
mm.match(['c/z/v','c/a/v'], 'c/!(z)/v').should.eql(['c/a/v']);
mm.match(['c/z/v','c/a/v'], 'c/@(z)/v').should.eql(['c/z/v']);
mm.match(['c/z/v','c/a/v'], 'c/+(z)/v').should.eql(['c/z/v']);
mm.match(['c/z/v','c/a/v'], 'c/*(z)/v').should.eql(['c/z/v']);
mm.match(['c/z/v','z','zf','fz'], '?(z)').should.eql(['z']);
mm.match(['c/z/v','z','zf','fz'], '+(z)').should.eql(['z']);
mm.match(['c/z/v','z','zf','fz'], '*(z)').should.eql(['z']);
mm.match(['cz','abz','az'], 'a@(z)').should.eql(['az']);
mm.match(['cz','abz','az'], 'a*@(z)').should.eql(['abz', 'az']);
mm.match(['cz','abz','az'], 'a!(z)').should.eql(['abz']);
mm.match(['cz','abz','az'], 'a?(z)').should.eql(['az']);
mm.match(['cz','abz','az'], 'a+(z)').should.eql(['az']);
mm.match(['az','bz','axz'], 'a+(z)').should.eql(['az']);
mm.match(['cz','abz','az'], 'a*(z)').should.eql(['az']);
mm.match(['cz','abz','az'], 'a**(z)').should.eql(['abz', 'az']);
mm.match(['cz','abz','az'], 'a*!(z)').should.eql(['abz', 'az']);
});
it('should match extglobs in file paths:', function() {
mm.match(['a.js', 'a.md', 'a.js.js', 'c.js', 'a.', 'd.js.d'], '*.!(js)').should.eql(['a.md', 'a.', 'd.js.d']);
mm.match(['a.js', 'a.md', 'a.js.js', 'c.js', 'a.', 'd.js.d'], '*!(.js)').should.eql(['a.md', 'a.', 'd.js.d']);
});
it('should support exclusion patterns:', function() {
var arr = ['a.a', 'a.b', 'a.a.a', 'c.a', 'a.', 'd.a.d'];
mm.match(arr, '*.+(b|d)').should.eql(['a.b', 'd.a.d']);
mm.match(arr, '*.!(a)').should.eql(['a.b', 'a.', 'd.a.d']);
mm.match(arr, '*.!(*a)').should.eql(['a.b', 'a.', 'd.a.d']);
});
it('should match exactly one of the given pattern:', function() {
var arr = ['aa.aa', 'a.bb', 'a.aa.a', 'cc.a', 'a.a', 'c.a', 'dd.aa.d', 'b.a'];
mm.match(arr, '@(b|a)\.@(a)').should.eql(['a.a', 'b.a']);
});
it('should support multiple exclusion patterns in one extglob:', function() {
var arr = ['a.a', 'a.b', 'a.c.d', 'c.c', 'a.', 'd.d', 'e.e', 'f.f'];
mm.match(arr, '!(*.a|*.b|*.c)').should.eql(['a.c.d', 'a.', 'd.d', 'e.e', 'f.f']);
});
});
describe('bash', function() {
it('should match extended globs from the bash spec:', function() {
mm.match(['fofo'], '*(f*(o))').should.eql(['fofo']);
mm.match(['ffo'], '*(f*(o))').should.eql(['ffo']);
mm.match(['foooofo'], '*(f*(o))').should.eql(['foooofo']);
mm.match(['foooofof'], '*(f*(o))').should.eql(['foooofof']);
mm.match(['fooofoofofooo'], '*(f*(o))').should.eql(['fooofoofofooo']);
mm.match(['foooofof'], '*(f+(o))').should.eql([]);
mm.match(['xfoooofof'], '*(f*(o))').should.eql([]);
mm.match(['foooofofx'], '*(f*(o))').should.eql([]);
mm.match(['ofxoofxo'], '*(*(of*(o)x)o)').should.eql(['ofxoofxo']);
mm.match(['ofooofoofofooo'], '*(f*(o))').should.eql([]);
mm.match(['foooxfooxfoxfooox'], '*(f*(o)x)').should.eql(['foooxfooxfoxfooox']);
mm.match(['foooxfooxofoxfooox'], '*(f*(o)x)').should.eql([]);
mm.match(['foooxfooxfxfooox'], '*(f*(o)x)').should.eql(['foooxfooxfxfooox']);
mm.match(['ofxoofxo'], '*(*(of*(o)x)o)').should.eql(['ofxoofxo']);
mm.match(['ofoooxoofxo'], '*(*(of*(o)x)o)').should.eql(['ofoooxoofxo']);
mm.match(['ofoooxoofxoofoooxoofxo'], '*(*(of*(o)x)o)').should.eql(['ofoooxoofxoofoooxoofxo']);
mm.match(['ofoooxoofxoofoooxoofxoo'], '*(*(of*(o)x)o)').should.eql(['ofoooxoofxoofoooxoofxoo']);
mm.match(['ofoooxoofxoofoooxoofxofo'], '*(*(of*(o)x)o)').should.eql([]);
mm.match(['ofoooxoofxoofoooxoofxooofxofxo'], '*(*(of*(o)x)o)').should.eql(['ofoooxoofxoofoooxoofxooofxofxo']);
mm.match(['aac'], '*(@(a))a@(c)').should.eql(['aac']);
mm.match(['aac'], '*(@(a))b@(c)').should.eql([]);
mm.match(['ac'], '*(@(a))a@(c)').should.eql(['ac']);
mm.match(['c'], '*(@(a))a@(c)').should.eql([]);
mm.match(['aaac', 'foo'], '*(@(a))a@(c)').should.eql(['aaac']);
mm.match(['baaac'], '*(@(a))a@(c)').should.eql([]);
mm.match(['abcd'], '?@(a|b)*@(c)d').should.eql(['abcd']);
mm.match(['abcd'], '@(ab|a*@(b))*(c)d').should.eql(['abcd']);
mm.match(['acd'], '@(ab|a*(b))*(c)d').should.eql(['acd']);
mm.match(['abbcd'], '@(ab|a*(b))*(c)d').should.eql(['abbcd']);
mm.match(['effgz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))').should.eql(['effgz']);
mm.match(['efgz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))').should.eql(['efgz']);
mm.match(['egz'], '@(b+(c)d|e*(f)g?|?(h)i@(j|k))').should.eql(['egz']);
mm.match(['egzefffgzbcdij'], '*(b+(c)d|e*(f)g?|?(h)i@(j|k))').should.eql(['egzefffgzbcdij']);
mm.match(['egz'], '@(b+(c)d|e+(f)g?|?(h)i@(j|k))').should.eql([]);
mm.match(['ofoofo'], '*(of+(o))').should.eql(['ofoofo']);
mm.match(['oxfoxoxfox'], '*(oxf+(ox))').should.eql(['oxfoxoxfox']);
mm.match(['oxfoxfox'], '*(oxf+(ox))').should.eql([]);
mm.match(['ofoofo'], '*(of+(o)|f)').should.eql(['ofoofo']);
mm.match(['foofoofo'], '@(foo|f|fo)*(f|of+(o))').should.eql(['foofoofo']);
mm.match(['oofooofo'], '*(of|oof+(o))').should.eql(['oofooofo']);
mm.match(['fffooofoooooffoofffooofff'], '*(*(f)*(o))').should.eql(['fffooofoooooffoofffooofff']);
mm.match(['fofoofoofofoo'], '*(fo|foo)').should.eql(['fofoofoofofoo']);
mm.match(['foo'], '!(x)').should.eql(['foo']);
mm.match(['foo'], '!(x)*').should.eql(['foo']);
mm.match(['foo', 'bar'], '!(foo)').should.eql(['bar']);
mm.match(['foo', 'bar'], '!(foo)*').should.eql(['bar']);
mm.match(['foo/bar'], 'foo/!(foo)').should.eql(['foo/bar']);
mm.match(['foobar', 'baz'], '!(foo)*').should.eql(['baz']);
mm.match(['moo.cow', 'a.b'], '!(*\\.*).!(*\\.*)').should.eql(['moo.cow', 'a.b']);
mm.match(['moo.cow', 'a.b'], '!(*.*).!(*.*)').should.eql(['moo.cow', 'a.b']);
mm.match(['mad.moo.cow'], '^!(*.*).!(*.*)').should.eql([]);
mm.match(['mucca.pazza'], 'mu!(*(c))?.pa!(*(z))?').should.eql([]);
mm.match(['ooo'], '!(f)').should.eql(['ooo']);
mm.match(['ooo'], '*(!(f))').should.eql(['ooo']);
mm.match(['ooo'], '+(!(f))').should.eql(['ooo']);
mm.match(['f'], '!(f)').should.eql([]);
mm.match(['f'], '*(!(f))').should.eql([]);
mm.match(['f'], '+(!(f))').should.eql([]);
mm.match(['foot'], '@(!(z*)|*x)').should.eql(['foot']);
mm.match(['zoot'], '@(!(z*)|*x)').should.eql([]);
mm.match(['foox'], '@(!(z*)|*x)').should.eql(['foox']);
mm.match(['zoox'], '@(!(z*)|*x)').should.eql(['zoox']);
mm.match(['foob'], '!(foo)b*').should.eql([]);
mm.match(['fa', 'fb', 'f', 'fo'], '!(f(o))').should.eql(['fa', 'fb', 'f']);
mm.match(['fa', 'fb', 'f', 'fo'], '!(f!(o))').should.eql(['fo']);
mm.match(['fff'], '!(f)').should.eql(['fff']);
// mm.match(['foobb'], '!(foo)b*').should.eql(['foobb']);
// mm.match(['foo'], '*(!(foo))').should.eql(['foo']);
// mm.match(['foo'], '+(!(f))').should.eql(['foo']);
// mm.match(['foo'], '*(!(f))').should.eql(['foo']);
mm.match(['foo'], '!(f)').should.eql(['foo']);
// mm.match(['fff'], '+(!(f))').should.eql(['fff']);
// mm.match(['fff'], '*(!(f))').should.eql(['fff']);
});
});
micromatch-2.3.11/test/filter.js 0000664 0000000 0000000 00000003532 12742215075 0016536 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
describe('.filter()', function() {
it('should throw on undefined args:', function() {
(function() {
mm.filter();
}).should.throw('micromatch.filter(): patterns should be a string or array.');
});
it('should throw on bad args:', function() {
(function() {
mm.filter({});
}).should.throw('micromatch.filter(): patterns should be a string or array.');
});
it('should create a filter function to filter files', function() {
mm.filter('*').should.be.a.Function();
});
it('should return an empty array when no pattern is passed:', function() {
mm.filter('*')().should.eql([]);
});
it('should filter files', function() {
['a', 'b', 'c'].filter(mm.filter('*')).should.eql(['a', 'b', 'c']);
['a/a', 'b/a', 'a/c'].filter(mm.filter('a/*')).should.eql(['a/a', 'a/c']);
});
it('should filter using multiple patterns', function() {
var actual_A = arr.filter(mm.filter(['{1..10}', '![7-9]', '!{3..4}']));
actual_A.should.eql([1, 2, 5, 6, 10]);
actual_A.should.not.eql([1, 2, 3, 4, 5, 6, 10]);
// see https://github.com/jonschlinkert/micromatch/issues/7
var actual_B = [
'fs-readdir-callback-api.js',
'fs-readdir-stream-api.js',
'glob-stream.js',
'readdirp-callback-api.js',
'readdirp-stream-api.js',
'recursive-readdir.js'
].filter(mm.filter(['*', '!*api*']));
actual_B.should.eql(['glob-stream.js', 'recursive-readdir.js']);
});
});
micromatch-2.3.11/test/fixtures/ 0000775 0000000 0000000 00000000000 12742215075 0016561 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/ 0000775 0000000 0000000 00000000000 12742215075 0017001 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/ 0000775 0000000 0000000 00000000000 12742215075 0017222 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/ 0000775 0000000 0000000 00000000000 12742215075 0017444 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/d/ 0000775 0000000 0000000 00000000000 12742215075 0017667 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/d/e/ 0000775 0000000 0000000 00000000000 12742215075 0020113 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/d/e/z.js 0000664 0000000 0000000 00000000000 12742215075 0020710 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/d/z.js 0000664 0000000 0000000 00000000000 12742215075 0020464 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/c/z.js 0000664 0000000 0000000 00000000000 12742215075 0020241 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/b/z.js 0000664 0000000 0000000 00000000000 12742215075 0020017 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/a/z.js 0000664 0000000 0000000 00000000000 12742215075 0017576 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/ax 0000664 0000000 0000000 00000000000 12742215075 0017102 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/b 0000664 0000000 0000000 00000000000 12742215075 0016713 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/fixtures/z.js 0000664 0000000 0000000 00000000000 12742215075 0017356 0 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/glob.js 0000664 0000000 0000000 00000006514 12742215075 0016177 0 ustar 00root root 0000000 0000000 'use strict';
var assert = require('assert');
var Glob = require('../lib/glob');
var mm = require('..');
describe('Glob class', function() {
describe('constructor', function() {
it('should return an instance of Glob', function() {
var glob = new Glob('foo');
assert(glob instanceof Glob);
});
it('should instantiate without new', function() {
var glob = Glob('foo');
assert(glob instanceof Glob);
});
});
describe('instance', function() {
it('should expose `orig`', function() {
var glob = new Glob('!foo');
assert.equal(glob.orig, '!foo');
});
it('should expose `pattern`', function() {
var glob = new Glob('!foo');
assert.equal(glob.pattern, 'foo');
});
it('should expose `options`', function() {
var glob = new Glob('!foo');
assert(glob.options);
assert(typeof glob.options === 'object');
});
});
describe('tokens', function() {
it('should parse a glob pattern and expose a tokens object', function() {
var glob = new Glob('!foo');
glob.parse();
assert(glob.hasOwnProperty('tokens'));
assert(glob.tokens.hasOwnProperty('is'));
});
it('should recognize extglob patterns', function() {
var glob = new Glob('@(a|b)');
glob.parse();
assert(glob.tokens.is.extglob === true);
});
});
describe('.extglob()', function() {
it('should parse extglob patterns', function() {
var glob = new Glob('@(a|b)');
glob.parse();
glob.extglob();
assert.equal(glob.pattern, '(?:a|b)');
});
it('should ignore non-extglobs', function() {
var glob = new Glob('foo/*.js');
glob.parse();
glob.extglob();
assert.equal(glob.pattern, 'foo/*.js');
});
it('should parse extglob patterns', function() {
var glob = new Glob('@(a|b)', {noextglob: true});
glob.parse();
glob.extglob();
assert.equal(glob.pattern, '@(a|b)');
});
});
describe('patterns', function() {
it('should escape dots', function() {
var actual = mm.expand('.');
assert.deepEqual(actual.pattern, '\\.');
});
it('should strip leading !', function() {
var glob = new Glob('!foo');
assert.deepEqual(glob.pattern, 'foo');
});
});
describe('options', function() {
describe('options.track', function() {
it('should track history for debugging:', function() {
var actual = mm.expand('**/*.js', {track: true});
assert(actual.hasOwnProperty('history'));
assert(Array.isArray(actual.history));
assert(actual.history.length > 1);
});
});
describe('options.nonegate', function() {
it('should ignore negation patterns when `nonegate` is true:', function() {
var array = ['a.js', 'b.js', 'c.js'];
var actual = mm(array, '!*.js', {nonegate: true});
assert.deepEqual(array, actual);
});
});
});
describe('leading slash', function() {
it('should match paths with leading slashes:', function() {
var array = ['/a.js', '/b.js', '/c.js'];
var actual = mm(array, '/*.js');
assert.deepEqual(array, actual);
});
it('should match dotfiles with leading slashes:', function() {
var array = ['/.a.js', '/.b.js', '/.c.js'];
var actual = mm(array, '/.*.js');
assert.deepEqual(array, actual);
});
});
});
micromatch-2.3.11/test/isMatch.js 0000664 0000000 0000000 00000030404 12742215075 0016637 0 ustar 00root root 0000000 0000000 'use strict';
require('should');
var assert = require('assert');
var argv = require('minimist')(process.argv.slice(2));
var minimatch = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = minimatch;
}
describe('.isMatch()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.isMatch();
}).should.throw('micromatch.isMatch(): filepath should be a string.');
});
it('should throw on bad args:', function() {
(function() {
mm.isMatch({});
}).should.throw('micromatch.isMatch(): filepath should be a string.');
});
});
it('should work like `matcher` when a pattern and opts is passed', function() {
assert(typeof mm.isMatch('*', {}), 'function');
assert(mm.isMatch('*', {})('abc'), true);
});
it('should escape plus signs to match string literals', function() {
assert(mm.isMatch('a+b/src/glimini.js', 'a+b/src/*.js'));
assert(mm.isMatch('+b/src/glimini.js', '+b/src/*.js'));
assert(mm.isMatch('coffee+/src/glimini.js', 'coffee+/src/*.js'));
assert(mm.isMatch('coffee+/src/glimini.js', 'coffee+/src/*.js'));
assert(mm.isMatch('coffee+/src/glimini.js', 'coffee+/src/*'));
});
it('should correctly deal with empty globs', function() {
mm.isMatch('ab', '').should.be.false();
mm.isMatch('a', '').should.be.false();
mm.isMatch('.', '').should.be.false();
});
it('should match with non-glob patterns', function() {
mm.isMatch('.', '.').should.be.true();
mm.isMatch('/a', '/a').should.be.true();
mm.isMatch('/ab', '/a').should.be.false();
mm.isMatch('a', 'a').should.be.true();
mm.isMatch('ab', '/a').should.be.false();
mm.isMatch('ab', 'a').should.be.false();
mm.isMatch('ab', 'ab').should.be.true();
mm.isMatch('abcd', 'cd').should.be.false();
mm.isMatch('abcd', 'bc').should.be.false();
mm.isMatch('abcd', 'ab').should.be.false();
});
it('should match file names:', function() {
mm.isMatch('a.b', 'a.b').should.be.true();
mm.isMatch('a.b', '*.b').should.be.true();
mm.isMatch('a.b', 'a.*').should.be.true();
mm.isMatch('a.b', '*.*').should.be.true();
mm.isMatch('a-b.c-d', 'a*.c*').should.be.true();
mm.isMatch('a-b.c-d', '*b.*d').should.be.true();
mm.isMatch('a-b.c-d', '*.*').should.be.true();
mm.isMatch('a-b.c-d', '*.*-*').should.be.true();
mm.isMatch('a-b.c-d', '*-*.*-*').should.be.true();
mm.isMatch('a-b.c-d', '*.c-*').should.be.true();
mm.isMatch('a-b.c-d', '*.*-d').should.be.true();
mm.isMatch('a-b.c-d', 'a-*.*-d').should.be.true();
mm.isMatch('a-b.c-d', '*-b.c-*').should.be.true();
mm.isMatch('a-b.c-d', '*-b*c-*').should.be.true();
// false
mm.isMatch('a-b.c-d', '*-bc-*').should.be.false();
});
it('should match with common glob patterns', function() {
mm.isMatch('/ab', '/*').should.be.true();
mm.isMatch('/cd', '/*').should.be.true();
mm.isMatch('ef', '/*').should.be.false();
mm.isMatch('ab', './*').should.be.false();
mm.isMatch('ab', '*').should.be.true();
mm.isMatch('ab', 'ab').should.be.true();
});
it('should match files with the given extension:', function() {
mm.isMatch('.md', '*.md').should.be.false();
mm.isMatch('.md', '.md').should.be.true();
mm.isMatch('.c.md', '*.md').should.be.false();
mm.isMatch('.c.md', '.*.md').should.be.true();
mm.isMatch('c.md', '*.md').should.be.true();
mm.isMatch('c.md', '*.md').should.be.true();
mm.isMatch('a/b/c/c.md', '*.md').should.be.false();
mm.isMatch('a/b/c.md', 'a/*.md').should.be.false();
mm.isMatch('a/b/c.md', 'a/*/*.md').should.be.true();
mm.isMatch('a/b/c.md', '**/*.md').should.be.true();
mm.isMatch('a/b/c.js', 'a/**/*.*').should.be.true();
});
it('should match wildcards:', function() {
mm.isMatch('a/b/c/z.js', '*.js').should.be.false();
mm.isMatch('a/b/z.js', '*.js').should.be.false();
mm.isMatch('a/z.js', '*.js').should.be.false();
mm.isMatch('z.js', '*.js').should.be.true();
mm.isMatch('z.js', 'z*.js').should.be.true();
mm.isMatch('a/z.js', 'a/z*.js').should.be.true();
mm.isMatch('a/z.js', '*/z*.js').should.be.true();
});
it('should match globstars:', function() {
mm.isMatch('a/b/c/z.js', '**/*.js').should.be.true();
mm.isMatch('a/b/z.js', '**/*.js').should.be.true();
mm.isMatch('a/z.js', '**/*.js').should.be.true();
mm.isMatch('z.js', '**/*.js').should.be.true();
mm.isMatch('z.js', '**/z*').should.be.true();
mm.isMatch('a/b/c/d/e/z.js', 'a/b/**/*.js').should.be.true();
mm.isMatch('a/b/c/d/z.js', 'a/b/**/*.js').should.be.true();
mm.isMatch('a/b/c/z.js', 'a/b/c/**/*.js').should.be.true();
mm.isMatch('a/b/c/z.js', 'a/b/c**/*.js').should.be.true();
mm.isMatch('a/b/c/z.js', 'a/b/**/*.js').should.be.true();
mm.isMatch('a/b/z.js', 'a/b/**/*.js').should.be.true();
mm.isMatch('a/z.js', 'a/b/**/*.js').should.be.false();
mm.isMatch('z.js', 'a/b/**/*.js').should.be.false();
// issue #23
mm.isMatch('zzjs', 'z*.js').should.be.false();
mm.isMatch('zzjs', '*z.js').should.be.false();
// issue #24
mm.isMatch('a', '**').should.be.true();
mm.isMatch('a', 'a/**').should.be.false();
mm.isMatch('a/', '**').should.be.true();
mm.isMatch('a/b/c/d', '**').should.be.true();
mm.isMatch('a/b/c/d/', '**').should.be.true();
mm.isMatch('a/b/c/d/', '**/**').should.be.true();
mm.isMatch('a/b/c/d/', '**/b/**').should.be.true();
mm.isMatch('a/b/c/d/', 'a/b/**').should.be.true();
mm.isMatch('a/b/c/d/', 'a/b/**/').should.be.true();
mm.isMatch('a/b/c/d/', 'a/b/**/c/**/').should.be.true();
mm.isMatch('a/b/c/d/', 'a/b/**/c/**/d/').should.be.true();
mm.isMatch('a/b/c/d/', 'a/b/**/f').should.be.false();
mm.isMatch('a/b/c/d/e.f', 'a/b/**/**/*.*').should.be.true();
mm.isMatch('a/b/c/d/e.f', 'a/b/**/*.*').should.be.true();
mm.isMatch('a/b/c/d/e.f', 'a/b/**/c/**/d/*.*').should.be.true();
mm.isMatch('a/b/c/d/e.f', 'a/b/**/d/**/*.*').should.be.true();
mm.isMatch('a/b/c/d/g/e.f', 'a/b/**/d/**/*.*').should.be.true();
mm.isMatch('a/b/c/d/g/g/e.f', 'a/b/**/d/**/*.*').should.be.true();
// issue #15
mm.isMatch('z.js', '**/z*.js').should.be.true();
mm.isMatch('a/b-c/z.js', 'a/b-*/**/z.js').should.be.true();
mm.isMatch('a/b-c/d/e/z.js', 'a/b-*/**/z.js').should.be.true();
});
/**
* 1. micromatch differs from spec
* 2. minimatch differs from spec
* 3. both micromatch and minimatch differ from spec
*/
it('Extended slash-matching features', function() {
mm.isMatch('foo/baz/bar', 'foo*bar').should.be.false();
mm.isMatch('foo/baz/bar', 'foo**bar').should.be.false();
mm.isMatch('foobazbar', 'foo**bar').should.be.true(); // 3
mm.isMatch('foo/baz/bar', 'foo/**/bar').should.be.true();
mm.isMatch('foo/baz/bar', 'foo/**/**/bar').should.be.true();
mm.isMatch('foo/b/a/z/bar', 'foo/**/bar').should.be.true();
mm.isMatch('foo/b/a/z/bar', 'foo/**/**/bar').should.be.true();
mm.isMatch('foo/bar', 'foo/**/bar').should.be.true();
mm.isMatch('foo/bar', 'foo/**/**/bar').should.be.true();
mm.isMatch('foo/bar', 'foo?bar').should.be.false();
mm.isMatch('foo/bar', 'foo[/]bar').should.be.true(); // 2
mm.isMatch('foo/bar', 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r').should.be.false();
mm.isMatch('foo-bar', 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r').should.be.true();
mm.isMatch('foo', '**/foo').should.be.true();
mm.isMatch('foo', 'foo/**').should.be.false();
mm.isMatch('XXX/foo', '**/foo').should.be.true();
mm.isMatch('bar/baz/foo', '**/foo').should.be.true();
mm.isMatch('bar/baz/foo', '*/foo').should.be.false();
mm.isMatch('foo/bar/baz', '**/bar*').should.be.false();
mm.isMatch('deep/foo/bar/baz', '**/bar/*').should.be.true();
mm.isMatch('deep/foo/bar/baz/', '**/bar/*').should.be.false();
mm.isMatch('deep/foo/bar/baz/', '**/bar/**').should.be.true();
mm.isMatch('deep/foo/bar', '**/bar/*').should.be.false();
mm.isMatch('deep/foo/bar/', '**/bar/**').should.be.true();
mm.isMatch('foo/bar/baz', '**/bar**').should.be.false();
mm.isMatch('foo/bar/baz/x', '*/bar/**').should.be.true();
mm.isMatch('deep/foo/bar/baz/x', '*/bar/**').should.be.false();
mm.isMatch('deep/foo/bar/baz/x', '**/bar/*/*').should.be.true();
mm.isMatch('a/j/z/x.md', 'a/**/j/**/z/*.md').should.be.true();
mm.isMatch('a/b/j/c/z/x.md', 'a/**/j/**/z/*.md').should.be.true();
});
it('question marks should not match slashes:', function() {
mm.isMatch('aaa/bbb', 'aaa?bbb').should.be.false();
});
it('should not match dotfiles when `dot` or `dotfiles` are not set:', function() {
mm.isMatch('.c.md', '*.md').should.be.false();
mm.isMatch('a/.c.md', '*.md').should.be.false();
mm.isMatch('a/.c.md', 'a/.c.md').should.be.true();
mm.isMatch('.a', '*.md').should.be.false();
mm.isMatch('.verb.txt', '*.md').should.be.false();
mm.isMatch('a/b/c/.xyz.md', 'a/b/c/.*.md').should.be.true();
mm.isMatch('.md', '.md').should.be.true();
mm.isMatch('.txt', '.md').should.be.false();
mm.isMatch('.md', '.md').should.be.true();
mm.isMatch('.a', '.a').should.be.true();
mm.isMatch('.b', '.b*').should.be.true();
mm.isMatch('.ab', '.a*').should.be.true();
mm.isMatch('.ab', '.*').should.be.true();
mm.isMatch('.ab', '*.*').should.be.false();
mm.isMatch('.md', 'a/b/c/*.md').should.be.false();
mm.isMatch('.a.md', 'a/b/c/*.md').should.be.false();
mm.isMatch('a/b/c/d.a.md', 'a/b/c/*.md').should.be.true();
mm.isMatch('a/b/d/.md', 'a/b/c/*.md').should.be.false();
});
it('should match dotfiles when `dot` or `dotfiles` is set:', function() {
mm.isMatch('.c.md', '*.md', {dot: true}).should.be.true();
mm.isMatch('.c.md', '.*', {dot: true}).should.be.true();
mm.isMatch('a/b/c/.xyz.md', 'a/b/c/*.md', {dot: true}).should.be.true();
mm.isMatch('a/b/c/.xyz.md', 'a/b/c/.*.md', {dot: true}).should.be.true();
});
it('should match file paths:', function() {
mm.isMatch('a/b/c/xyz.md', 'a/b/c/*.md').should.be.true();
mm.isMatch('a/bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.isMatch('a/bbbb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.isMatch('a/bb.bb/c/xyz.md', 'a/*/c/*.md').should.be.true();
mm.isMatch('a/bb.bb/aa/bb/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
mm.isMatch('a/bb.bb/aa/b.b/aa/c/xyz.md', 'a/**/c/*.md').should.be.true();
});
it('should match full file paths:', function() {
mm.isMatch('a/.b', 'a/**/z/*.md').should.be.false();
mm.isMatch('a/.b', 'a/.*').should.be.true();
mm.isMatch('a/b/z/.a', 'a/**/z/*.a').should.be.false();
mm.isMatch('a/b/z/.a', 'a/*/z/*.a').should.be.false();
mm.isMatch('a/b/z/.a', 'a/*/z/.a').should.be.true();
mm.isMatch('a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.true();
mm.isMatch('a/b/c/d/e/j/n/p/o/z/c.md', 'a/**/j/**/z/*.md').should.be.true();
mm.isMatch('a/b/c/j/e/z/c.txt', 'a/**/j/**/z/*.md').should.be.false();
mm.isMatch('a/b/d/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.isMatch('a/b/c/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.isMatch('a/b/c/cd/bar/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.isMatch('a/b/baz/ce/fez/xyz.md', 'a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
it('should match paths with leading `./`:', function() {
mm.isMatch('./.a', 'a/**/z/*.md').should.be.false();
mm.isMatch('./a/b/z/.a', 'a/**/z/.a').should.be.false();
mm.isMatch('./a/b/z/.a', './a/**/z/.a').should.be.true();
mm.isMatch('./a/b/c/d/e/z/c.md', 'a/**/z/*.md').should.be.false();
mm.isMatch('./a/b/c/d/e/z/c.md', './a/**/z/*.md').should.be.true();
mm.isMatch('./a/b/c/d/e/z/c.md', './a/**/j/**/z/*.md').should.be.false();
mm.isMatch('./a/b/c/j/e/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.isMatch('./a/b/c/j/e/z/c.md', 'a/**/j/**/z/*.md').should.be.false();
mm.isMatch('./a/b/c/d/e/j/n/p/o/z/c.md', './a/**/j/**/z/*.md').should.be.true();
mm.isMatch('./a/b/c/j/e/z/c.txt', './a/**/j/**/z/*.md').should.be.false();
mm.isMatch('./a/b/d/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.isMatch('./a/b/c/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.false();
mm.isMatch('./a/b/c/cd/bar/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
mm.isMatch('./a/b/baz/ce/fez/xyz.md', './a/b/**/c{d,e}/**/xyz.md').should.be.true();
});
});
micromatch-2.3.11/test/makeRe.js 0000664 0000000 0000000 00000027416 12742215075 0016464 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('..');
if ('minimatch' in argv) {
mm = require('minimatch');
}
describe('.makeRe()', function() {
describe('errors:', function() {
it('should throw when undefined:', function() {
(function() {
mm.makeRe();
}).should.throw('micromatch.makeRe(): glob should be a string.');
});
it('should throw when not a string:', function() {
(function() {
mm.makeRe({});
}).should.throw('micromatch.makeRe(): glob should be a string.');
});
it('should throw on bad regex in strict mode:', function() {
(function() {
mm.makeRe('(foo', {strict: true});
}).should.throw('SyntaxError: Invalid regular expression: /^(?:(foo)$/: Unterminated group');
});
});
describe('file extensions:', function() {
it('should create a regular expression for matching extensions:', function() {
mm.makeRe('.md').should.eql(/^(?:\.md)$/);
mm.makeRe('.txt').should.eql(/^(?:\.txt)$/);
mm.makeRe('.md').test('.md').should.be.true();
mm.makeRe('.md').test('.txt').should.be.false();
mm.makeRe('.md').test('.gitignore').should.be.false();
});
});
describe('braces:', function() {
it('should create a regular expression for matching extensions:', function() {
mm.makeRe('a/b/c/{d,e}/f.js').should.eql(/^(?:a\/b\/c\/(d|e)\/f\.js)$/);
});
});
describe('file names:', function() {
it('should match files with the given extension:', function() {
mm.makeRe('*.md').test('foo.md').should.be.true();
mm.makeRe('*.md').test('a/b/c/foo.md').should.be.false();
});
it('should create a regex for matching dotfiles:', function() {
mm.makeRe('*.md').test('a.md').should.be.true();
mm.makeRe('*.*.md').test('.foo.md').should.be.false();
mm.makeRe('!*.*.md').test('.foo.md').should.be.true();
mm.makeRe('*.*.md').test('a.foo.md').should.be.true();
mm.makeRe('*.md').test('.gitignore').should.be.false();
mm.makeRe('.gitignore').test('.gitignore').should.be.true();
mm.makeRe('!.gitignore').test('.gitignore').should.be.false();
mm.makeRe('*.md').test('.verb.txt').should.be.false();
mm.makeRe('a/b/c/.*.md').test('a/b/c/.xyz.md').should.be.true();
});
});
describe('file paths:', function() {
it('should create a regular expression for file paths:', function() {
mm.makeRe('**/*.js').test('a/b.js').should.be.true();
mm.makeRe('**/*.js').test('b.js').should.be.true();
mm.makeRe('*.js').test('a/b.js').should.be.false();
mm.makeRe('*.js').test('a.js').should.be.true();
mm.makeRe('a/b/c/*.md').test('.gitignore').should.be.false();
mm.makeRe('a/b/c/*.md').test('.gitignore.md').should.be.false();
mm.makeRe('a/b/c/*.md').test('a/b/c/d.gitignore.md').should.be.true();
mm.makeRe('a/b/c/*.md').test('a/b/d/.gitignore').should.be.false();
mm.makeRe('a/b/c/*.md').test('a/b/c/xyz.md').should.be.true();
mm.makeRe('a/*/c/*.md').test('a/bb/c/xyz.md').should.be.true();
mm.makeRe('a/*/c/*.md').test('a/bbbb/c/xyz.md').should.be.true();
mm.makeRe('a/*/c/*.md').test('a/bb.bb/c/xyz.md').should.be.true();
mm.makeRe('a/**/c/*.md').test('a/bb.bb/aa/bb/aa/c/xyz.md').should.be.true();
mm.makeRe('a/**/c/*.md').test('a/bb.bb/aa/b.b/aa/c/xyz.md').should.be.true();
});
});
describe('special characters:', function() {
it('should match one character per question mark:', function() {
mm.makeRe('a/?/c.md').test('a/b/c.md').should.be.true();
mm.makeRe('a/?/c.md').test('a/bb/c.md').should.be.false();
mm.makeRe('a/??/c.md').test('a/bb/c.md').should.be.true();
mm.makeRe('a/??/c.md').test('a/bbb/c.md').should.be.false();
mm.makeRe('a/???/c.md').test('a/bbb/c.md').should.be.true();
mm.makeRe('a/????/c.md').test('a/bbbb/c.md').should.be.true();
});
it('should match multiple groups of question marks:', function() {
mm.makeRe('a/?/c/?/e.md').test('a/bb/c/dd/e.md').should.be.false();
mm.makeRe('a/?/c/?/e.md').test('a/b/c/d/e.md').should.be.true();
mm.makeRe('a/?/c/???/e.md').test('a/b/c/d/e.md').should.be.false();
mm.makeRe('a/?/c/???/e.md').test('a/b/c/zzz/e.md').should.be.true();
});
it('should use special characters and glob stars together:', function() {
mm.makeRe('a/?/c/?/*/e.md').test('a/b/c/d/e.md').should.be.false();
mm.makeRe('a/?/c/?/*/e.md').test('a/b/c/d/e/e.md').should.be.true();
mm.makeRe('a/?/c/?/*/e.md').test('a/b/c/d/efghijk/e.md').should.be.true();
mm.makeRe('a/?/**/e.md').test('a/b/c/d/efghijk/e.md').should.be.true();
mm.makeRe('a/?/**/e.md').test('a/bb/c/d/efghijk/e.md').should.be.false();
mm.makeRe('a/*/?/**/e.md').test('a/b/c/d/efghijk/e.md').should.be.true();
mm.makeRe('a/*/?/**/e.md').test('a/b/c/d/efgh.ijk/e.md').should.be.true();
mm.makeRe('a/*/?/**/e.md').test('a/b.bb/c/d/efgh.ijk/e.md').should.be.true();
mm.makeRe('a/*/?/**/e.md').test('a/bbb/c/d/efgh.ijk/e.md').should.be.true();
});
});
describe('brace expansion:', function() {
it('should create a regular brace expansion:', function() {
mm.makeRe('a/b/c{d,e}/*.md').test('iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/d/iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/c/iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/cd/iii.md').should.be.true();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/ce/iii.md').should.be.true();
mm.makeRe('a/b/c{d,e}/xyz.md').test('xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/d/xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/c/xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/cd/xyz.md').should.be.true();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/ce/xyz.md').should.be.true();
});
});
describe('double stars:', function() {
it('should create a regular expression for double stars:', function() {
mm.makeRe('a/**/z/*.md').test('.gitignore').should.be.false();
mm.makeRe('a/**/z/*.md').test('a/b/z/.gitignore').should.be.false();
mm.makeRe('a/**/z/*.md').test('a/b/c/d/e/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/d/e/z/foo.md').should.be.false();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/j/e/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/d/e/j/n/p/o/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/j/e/z/foo.txt').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/d/xyz.md').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/c/xyz.md').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/foo/cd/bar/xyz.md').should.be.true();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/baz/ce/fez/xyz.md').should.be.true();
});
});
describe('negation', function() {
it('should create a regular expression for negating extensions:', function() {
mm.makeRe('!.md').test('.md').should.be.false();
mm.makeRe('!.md').test('foo.md').should.be.true();
mm.makeRe('!*.md').test('foo.md').should.be.false();
});
it('should create a regular expression for negating files with extensions:', function() {
mm.makeRe('!*.md').test('abc.md').should.be.false();
mm.makeRe('!*.md').test('abc.txt').should.be.true();
mm.makeRe('!*.md').test('.dotfile.md').should.be.true();
mm.makeRe('!*.md').test('.dotfile.txt').should.be.true();
});
it('should create a regular expression for slashes:', function() {
mm.makeRe('a/b/c/*.md').test('.gitignore').should.be.false();
mm.makeRe('a/b/c/*.md').test('a/b/c/.gitignore').should.be.false();
mm.makeRe('a/b/c/*.md').test('a/b/c/foo.md').should.be.true();
mm.makeRe('a/b/c/*.md').test('a/b/c/bar.md').should.be.true();
});
it('should create a regular brace expansion:', function() {
mm.makeRe('a/b/c{d,e}/*.md').test('iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/d/iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/c/iii.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/cd/iii.md').should.be.true();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/ce/iii.md').should.be.true();
mm.makeRe('a/b/c{d,e}/xyz.md').test('xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/d/xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/c/xyz.md').should.be.false();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/cd/xyz.md').should.be.true();
mm.makeRe('a/b/c{d,e}/*.md').test('a/b/ce/xyz.md').should.be.true();
mm.makeRe('a/b/c{d,e{f,g}}/*.md').test('a/b/cef/xyz.md').should.be.true();
mm.makeRe('a/b/c{d,e{f,g}}/*.md').test('a/b/ceg/xyz.md').should.be.true();
mm.makeRe('a/b/c{d,e{f,g}}/*.md').test('a/b/cd/xyz.md').should.be.true();
});
it('should match dotfiles:', function() {
mm.makeRe('a/**/z/.*.md').test('a/b/z/.dotfile.md').should.be.true();
mm.makeRe('a/**/z/*.md').test('a/b/z/.dotfile').should.be.false();
});
it('should create a regular expression for double stars:', function() {
mm.makeRe('a/**/z/*.md').test('.gitignore').should.be.false();
mm.makeRe('a/**/z/*.md').test('a/b/c/d/e/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/d/e/z/foo.md').should.be.false();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/j/e/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/d/e/j/n/p/o/z/foo.md').should.be.true();
mm.makeRe('a/**/j/**/z/*.md').test('a/b/c/j/e/z/foo.txt').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/d/xyz.md').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/c/xyz.md').should.be.false();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/foo/cd/bar/xyz.md').should.be.true();
mm.makeRe('a/b/**/c{d,e}/**/xyz.md').test('a/b/baz/ce/fez/xyz.md').should.be.true();
});
});
describe('options', function() {
it('should support the `matchBase` option:', function() {
mm.makeRe('*.md').test('a/b/c/foo.md').should.be.false();
});
it('should support the `nocase` option:', function() {
mm.makeRe('a/b/c/*.md').test('a/b/d/e.md').should.be.false();
mm.makeRe('A/b/C/*.md').test('a/b/c/e.md').should.be.false();
mm.makeRe('A/b/C/*.md', {nocase: true}).test('a/b/c/e.md').should.be.true();
mm.makeRe('A/b/C/*.MD', {nocase: true}).test('a/b/c/e.md').should.be.true();
});
it('should match dotfiles when `dotfile` is true:', function() {
var opts = {dot: true};
mm.makeRe('.gitignore', opts).test('.gitignore').should.be.true();
mm.makeRe('*.md', opts).test('foo.md').should.be.true();
mm.makeRe('*.md', opts).test('.verb.txt').should.be.false();
mm.makeRe('*.md', opts).test('a/b/c/.gitignore').should.be.false();
mm.makeRe('*.md', opts).test('a/b/c/.gitignore.md').should.be.false();
mm.makeRe('**/*.md', opts).test('a/b/c/.gitignore.md').should.be.true();
mm.makeRe('*.md', opts).test('.verb.txt').should.be.false();
mm.makeRe('*.md', opts).test('.gitignore').should.be.false();
mm.makeRe('*.*', opts).test('.gitignore').should.be.true();
mm.makeRe('*.md', opts).test('.gitignore.md').should.be.true();
mm.makeRe('**/*.md', opts).test('a/b/c/.verb.md').should.be.true();
mm.makeRe('*.md').test('a/b/c/.gitignore.md').should.be.false();
mm.makeRe('**/.*.md').test('a/b/c/.gitignore.md').should.be.true();
mm.makeRe('**/.*').test('a/b/c/.gitignore.md').should.be.true();
});
});
});
micromatch-2.3.11/test/match.js 0000664 0000000 0000000 00000024430 12742215075 0016345 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var argv = require('minimist')(process.argv.slice(2));
var minimatch = require('./support/reference');
var mm = require('..');
require('should');
if ('minimatch' in argv) {
mm = minimatch;
}
describe('.match()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.match();
}).should.throw('micromatch.match(): files should be a string or array.');
});
it('should throw on bad args:', function() {
(function() {
mm.match({});
}).should.throw('micromatch.match(): files should be a string or array.');
});
});
describe('basic patterns:', function() {
it('should correctly deal with empty globs', function() {
mm.match(['ab'], '').should.eql([]);
mm.match(['a'], '').should.eql([]);
mm.match(['.'], '').should.eql([]);
});
it('should support matching with non-glob patterns', function() {
mm.match(['.'], '.').should.eql(['.']);
mm.match(['ab'], 'ab').should.eql(['ab']);
mm.match(['ab', 'a'], 'a').should.eql(['a']);
mm.match(['ab', 'a'], '/a').should.eql([]);
mm.match(['ab', 'a'], 'aa').should.eql([]);
mm.match(['/ab', '/a'], '/a').should.eql(['/a']);
});
it('should support matching with glob patterns', function() {
mm.match(['.'], '{.,*}').should.eql(['.']);
mm.match(['ab'], '*').should.eql(['ab']);
mm.match(['ab', 'a'], '?').should.eql(['a']);
mm.match(['ab', 'a'], '*b').should.eql(['ab']);
mm.match(['ab', 'a', 'bb'], '[ab][ab]').should.eql(['ab', 'bb']);
mm.match(['/ab', '/a'], '/*').should.eql(['/ab', '/a']);
});
it('should support matching with regex', function() {
mm.match(['.'], /\./).should.eql(['.']);
mm.match(['ab'], /ab/).should.eql(['ab']);
mm.match(['ab', 'a'], /a$/).should.eql(['a']);
mm.match(['ab', 'a'], /\/a/).should.eql([]);
mm.match(['ab', 'a'], /aa/).should.eql([]);
mm.match(['/ab', '/a'], /\/a$/).should.eql(['/a']);
});
it('should support matching with a function:', function() {
var matches = mm.match(['a', 'aa', 'aaa', 'aaaa'], function(fp) {
return fp.length >= 3;
})
matches.should.eql(['aaa', 'aaaa']);
});
});
describe('characters:', function() {
it('should match question marks', function() {
mm.match(['ab', 'a/b', 'bb', 'b/c'], '?a').should.eql([]);
mm.match(['ab', 'a/b', 'bb', 'b/c'], '?/?').should.eql(['a/b', 'b/c']);
mm.match(['ab', 'a/b', 'bb', 'b/c'], 'a?b').should.eql([]);
mm.match(['ab', 'a/b', 'bb', 'b/c'], '?b').should.eql(['ab', 'bb']);
});
it('should match one character per question mark', function() {
var files = ['ab', 'a/bc', 'bb', 'bbc', 'b/c', 'a/b/c.js', 'a/b/c.md', 'a/bb/c.js', 'a/bb/c.md', 'a/bbb/c.js', 'a/bbb/c.md', 'a/bbbb/c.js', 'a/bbbb/c.md', 'a/b/c/d/eeeeeee/f.js', 'a/b/c/d/eeeeeee/f.md', 'a/b/c/d/e.js', 'a/b/c/d/e.md', 'a/b/c/ddd/e.js', 'a/b/c/ddd/e.md'];
mm.match(files, '?').should.eql([]);
mm.match(files, '??').should.eql(['ab', 'bb']);
mm.match(files, '???').should.eql(['bbc']);
mm.match(files, 'a/?/c.js').should.eql(['a/b/c.js']);
mm.match(files, 'a/?/c.md').should.eql(['a/b/c.md']);
mm.match(files, 'a/?/c/?/*/f.js').should.eql(['a/b/c/d/eeeeeee/f.js']);
mm.match(files, 'a/?/c/?/*/f.md').should.eql(['a/b/c/d/eeeeeee/f.md']);
mm.match(files, 'a/?/c/?/e.js').should.eql(['a/b/c/d/e.js']);
mm.match(files, 'a/?/c/?/e.md').should.eql(['a/b/c/d/e.md']);
mm.match(files, 'a/?/c/???/e.js').should.eql(['a/b/c/ddd/e.js']);
mm.match(files, 'a/?/c/???/e.md').should.eql(['a/b/c/ddd/e.md']);
mm.match(files, 'a/??/c.js').should.eql(['a/bb/c.js']);
mm.match(files, 'a/??/c.md').should.eql(['a/bb/c.md']);
mm.match(files, 'a/???/c.js').should.eql(['a/bbb/c.js']);
mm.match(files, 'a/???/c.md').should.eql(['a/bbb/c.md']);
mm.match(files, 'a/????/c.js').should.eql(['a/bbbb/c.js']);
mm.match(files, 'a/????/c.md').should.eql(['a/bbbb/c.md']);
});
});
describe('paths/extensions', function() {
it('should match with common glob patterns', function() {
mm.match(['/ab', '/cd', 'ef'], '/*').should.eql(['/ab', '/cd']);
mm.match(['a/b/c/d', 'a/c/d', 'a/f/jjj/acd'], '**/d').should.eql(['a/b/c/d', 'a/c/d']);
mm.match(['ab'], './*').should.eql([]);
mm.match(['./ab'], './*').should.eql(['./ab']);
mm.match(['ab'], '*').should.eql(['ab']);
mm.match(['ab'], 'ab').should.eql(['ab']);
});
it('should match one directory level:', function() {
var dirs = ['a/b/c/e', 'a/b/c/d/e'];
mm.match(dirs, 'a/b/c/*').should.eql(['a/b/c/e']);
mm.match(dirs, 'a/b/*/e').should.eql(['a/b/c/e']);
mm.match(dirs, 'a/*/*/e').should.eql(['a/b/c/e']);
mm.match(dirs, '*/*/*/e').should.eql(['a/b/c/e']);
mm.match(dirs, '*/*/*/*').should.eql(['a/b/c/e']);
mm.match(dirs, 'b/*/*/*').should.eql([]);
mm.match(['a/b/c/e', 'b/b/c/e', 'a/b/c/d/e'], '*/b/*/e').should.eql(['a/b/c/e', 'b/b/c/e']);
});
it('should match multiple directory levels:', function() {
var dirs = ['a/b/c/e', 'a/b/c/d/e'];
mm.match(dirs, 'a/***').should.eql(dirs);
mm.match(dirs, 'a/**c*').should.eql([]);
mm.match(dirs, 'a/**c/*').should.eql(['a/b/c/e']);
mm.match(dirs, 'a/**/c/*').should.eql(['a/b/c/e']);
mm.match(dirs, 'a/**/e').should.eql(dirs);
mm.match(dirs, 'a/b/**/e').should.eql(dirs);
mm.match(['a/x.js', 'a/z.js', 'z.js'], '*/z*.js').should.eql(['a/z.js']);
mm.match([ 'z.js', 'a/z.js', 'a/b/c/z.js' ], '**z*.js').should.eql(['z.js']);
});
});
describe('paths/filenames:', function() {
it('should match files with the given extension:', function() {
mm.match(['.md', '.txt'], '*.md').should.eql([]);
mm.match(['.md', '.txt'], '.md').should.eql(['.md']);
mm.match(['x.md'], '*.md').should.eql(['x.md']);
mm.match(['x.js.min'], '*.js').should.eql([]);
mm.match(['a/b/c/x.md'], '*.md').should.eql([]);
});
it('should not match dotfiles when `dot` or `dotfiles` are not set:', function() {
mm.match(['.a'], '*.md').should.eql([]);
mm.match(['.a'], 'a/b/c/*.md').should.eql([]);
mm.match(['.a.md'], 'a/b/c/*.md').should.eql([]);
mm.match(['.x.md'], '*.md').should.eql([]);
mm.match(['.y.txt'], '*.md').should.eql([]);
mm.match(['a/.x.md'], '*.md').should.eql([]);
mm.match(['a/.x.md'], 'a/.x.md').should.eql(['a/.x.md']);
mm.match(['a/b/c/.xyz.md'], 'a/b/c/.*.md').should.eql(['a/b/c/.xyz.md']);
mm.match(['a/b/c/d.a.md'], 'a/b/c/*.md').should.eql(['a/b/c/d.a.md']);
mm.match(['a/b/d/.a'], 'a/b/c/*.md').should.eql([]);
});
it('should match dotfiles when the filename pattern begins with a dot:', function() {
mm.match(['.b'], '.b*').should.eql(['.b']);
mm.match(['.md', '.txt'], '.md').should.eql(['.md']);
mm.match(['.a', 'a'], '.a').should.eql(['.a']);
mm.match(['.ab', '.a', '.b', 'a', 'b'], '.*').should.eql(['.ab', '.a', '.b']);
mm.match(['.ab', '.a', '.b'], '.a*').should.eql(['.ab', '.a']);
});
it('should match dotfiles when `dot` or `dotfiles` is set:', function() {
mm.match(['.ab', '.a', '.b'], '*.*', {dot: true}).should.eql(['.ab', '.a', '.b']);
mm.match(['.x.md'], '*.md', {dot: true}).should.eql(['.x.md']);
mm.match(['.x.md'], '.*', {dot: true}).should.eql(['.x.md']);
mm.match(['a/b/c/.xyz.md'], 'a/b/c/*.md', {dot: true}).should.eql(['a/b/c/.xyz.md']);
mm.match(['c/.dotfile', 'c/a', 'c/b'], '**/.*', {dot: true}).should.eql(['c/.dotfile']);
});
});
describe('paths/filepaths:', function() {
it('should match file paths:', function() {
mm.match(['a/b/c/xyz.md'], '**/*.md').should.eql(['a/b/c/xyz.md']);
mm.match(['c/.dotfile', 'c/a', 'c/b'], '**/.*').should.eql(['c/.dotfile']);
mm.match(['a/b/c/xyz.min.md'], '**/*.md').should.eql(['a/b/c/xyz.min.md']);
mm.match(['a/b/c/xyz.md'], 'a/b/c/*.md').should.eql(['a/b/c/xyz.md']);
mm.match(['a/bb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bb/c/xyz.md']);
mm.match(['a/bbbb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bbbb/c/xyz.md']);
mm.match(['a/bb.bb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bb.bb/c/xyz.md']);
mm.match(['a/bb.bb/aa/bb/aa/c/xyz.md'], 'a/**/c/*.md').should.eql(['a/bb.bb/aa/bb/aa/c/xyz.md']);
mm.match(['a/bb.bb/aa/b.b/aa/c/xyz.md'], 'a/**/c/*.md').should.eql(['a/bb.bb/aa/b.b/aa/c/xyz.md']);
});
});
describe('double stars:', function() {
it('should match full file paths:', function() {
mm.match(['.a'], 'a/**/z/*.md').should.eql([]);
mm.match(['a/b/z/.a'], 'a/**/z/*.md').should.eql([]);
mm.match(['a/b/c/d/e/z/x.md'], 'a/**/z/*.md').should.eql(['a/b/c/d/e/z/x.md']);
mm.match(['a/b/c/d/e/z/x.md'], 'a/**/j/**/z/*.md').should.eql([]);
mm.match(['a/b/c/j/e/z/x.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/j/e/z/x.md']);
mm.match(['a/b/c/d/e/j/n/p/o/z/x.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/d/e/j/n/p/o/z/x.md']);
mm.match(['a/b/c/j/e/z/x.txt'], 'a/**/j/**/z/*.md').should.eql([]);
mm.match(['a/b/d/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['a/b/c/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['a/b/x/cd/bar/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/x/cd/bar/xyz.md']);
mm.match(['a/b/baz/ce/fez/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/baz/ce/fez/xyz.md']);
});
it('should match paths with leading `./`:', function() {
mm.match(['./.a'], 'a/**/z/*.md').should.eql([]);
mm.match(['./a/b/z/.a'], 'a/**/z/*.md').should.eql([]);
mm.match(['./a/b/c/d/e/z/x.md'], 'a/**/z/*.md').should.eql([]);
mm.match(['./a/b/c/d/e/z/x.md'], './a/**/z/*.md').should.eql(['./a/b/c/d/e/z/x.md']);
mm.match(['./a/b/c/d/e/z/x.md'], './a/**/j/**/z/*.md').should.eql([]);
mm.match(['./a/b/c/j/e/z/x.md'], './a/**/j/**/z/*.md').should.eql(['./a/b/c/j/e/z/x.md']);
mm.match(['./a/b/c/d/e/j/n/p/o/z/x.md'], './a/**/j/**/z/*.md').should.eql(['./a/b/c/d/e/j/n/p/o/z/x.md']);
mm.match(['./a/b/c/j/e/z/x.txt'], './a/**/j/**/z/*.md').should.eql([]);
});
});
});
micromatch-2.3.11/test/matchKeys.js 0000664 0000000 0000000 00000003307 12742215075 0017201 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var mm = require('..');
describe('.matchKeys()', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.matchKeys();
}).should.throw('micromatch.matchKeys(): first argument should be an object.');
});
it('should throw on bad args:', function() {
(function() {
mm.matchKeys('foo');
}).should.throw('micromatch.matchKeys(): first argument should be an object.');
});
});
describe('match object keys:', function() {
it('should return a new object with only keys that match a glob pattern:', function() {
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, '*').should.eql({a: 'a', b: 'b', c: 'c'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, 'a').should.eql({a: 'a'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, 'a').should.not.eql({b: 'b'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, '[a-b]').should.eql({a: 'a', b: 'b'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, '(a|c)').should.eql({a: 'a', c: 'c'});
});
it('should return a new object with only keys that match a regex:', function() {
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, /.*/).should.eql({a: 'a', b: 'b', c: 'c'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, /a/).should.eql({a: 'a'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, /a/).should.not.eql({b: 'b'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, /[a-b]/).should.eql({a: 'a', b: 'b'});
mm.matchKeys({a: 'a', b: 'b', c: 'c'}, /(a|c)/).should.eql({a: 'a', c: 'c'});
});
});
});
micromatch-2.3.11/test/matcher.js 0000664 0000000 0000000 00000005427 12742215075 0016701 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var argv = require('minimist')(process.argv.slice(2));
var minimatch = require('./support/reference');
var mm = require('..');
require('should');
if ('minimatch' in argv) {
mm = minimatch;
}
describe('matcher', function() {
describe('errors:', function() {
it('should throw on undefined args:', function() {
(function() {
mm.matcher();
}).should.throw('micromatch.matcher(): pattern should be a string, regex, or function.');
});
it('should throw on bad args:', function() {
(function() {
mm.matcher({});
}).should.throw('micromatch.matcher(): pattern should be a string, regex, or function.');
});
});
describe('should return matcher functions', function() {
it('when the pattern is regex:', function() {
var isMatch = mm.matcher(/[a-c]\.md$/);
isMatch('a.md').should.be.true();
isMatch('b.md').should.be.true();
isMatch('c.md').should.be.true();
isMatch('e.md').should.be.false();
isMatch('d.md').should.be.false();
isMatch('a.js').should.be.false();
isMatch('c.js').should.be.false();
});
it('when the pattern is a glob string:', function() {
var isMatch = mm.matcher('**/*.js');
isMatch('a/a.md').should.be.false();
isMatch('a/b.md').should.be.false();
isMatch('a/c.md').should.be.false();
isMatch('a/e.md').should.be.false();
isMatch('a/d.md').should.be.false();
isMatch('a/a.js').should.be.true();
isMatch('a/c.js').should.be.true();
});
it('when the pattern is a glob it should support `matchBase`:', function() {
var matcherA = mm.matcher('*.js', {matchBase: false});
matcherA('a/a.js').should.be.false();
matcherA('a/c.js').should.be.false();
var matcherB = mm.matcher('*.js', {matchBase: true});
matcherB('a/a.js').should.be.true();
matcherB('a/c.js').should.be.true();
});
it('when the pattern is a non-glob string:', function() {
var isMatch = mm.matcher('b.md');
isMatch('a.md').should.be.false();
isMatch('b.md').should.be.true();
isMatch('c.md').should.be.false();
isMatch('e.md').should.be.false();
isMatch('d.md').should.be.false();
isMatch('a.js').should.be.false();
isMatch('c.js').should.be.false();
});
it('when the pattern is a function:', function() {
var isMatch = mm.matcher(function(fp) {
return fp === 'a.md';
});
isMatch('a.md').should.be.true();
isMatch('b.md').should.be.false();
isMatch('c.md').should.be.false();
isMatch('d.md').should.be.false();
isMatch('e.md').should.be.false();
});
});
});
micromatch-2.3.11/test/micromatch.js 0000664 0000000 0000000 00000030411 12742215075 0017373 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var path = require('path');
var assert = require('assert');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('..');
if ('multimatch' in argv) {
mm = require('multimatch');
}
describe('micromatch', function() {
it('should return an empty array when no pattern is passed:', function() {
mm(['.md']).should.eql([]);
});
});
describe('micromatch array patterns', function() {
it('should match file extensions:', function() {
mm(['.md'], ['.md']).should.eql(['.md']);
mm(['.txt'], ['.md']).should.eql([]);
mm(['.gitignore'], ['.md']).should.eql([]);
});
it('should match files with the given extension:', function() {
mm(['a.md', 'a.txt'], ['*.md']).should.eql(['a.md']);
mm(['.d.md'], ['.*.md']).should.eql(['.d.md']);
mm(['d.md'], ['*.md']).should.eql(['d.md']);
mm(['a/b/c/d.md'], ['*.md']).should.eql([]);
});
it('should not match dotfiles by default:', function() {
mm(['.gitignore'], ['*.md']).should.eql([]);
mm(['.verb.txt'], ['*.md']).should.eql([]);
});
describe('file paths:', function() {
it('should match full file paths using an array of patterns:', function() {
mm(['a/b/c.md', 'a/b/c.txt'], '!**/*.txt').should.eql(['a/b/c.md']);
mm(['.gitignore'], ['a/b/c/*.md']).should.eql([]);
mm(['.gitignore.md'], ['a/b/c/*.md']).should.eql([]);
mm(['a.js'], ['*.js']).should.eql(['a.js']);
mm(['a.js', 'b.js', 'a/b.js'], ['**/*.js']).should.eql(['a.js', 'b.js', 'a/b.js']);
mm(['a/b/c/d.gitignore.md'], ['a/b/c/*.md']).should.eql(['a/b/c/d.gitignore.md']);
mm(['a/b/d/.gitignore'], ['a/b/c/*.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/*/c/*.md']).should.eql(['a/b/c/xyz.md']);
mm(['a/b/c/xyz.md'], ['a/**/*.md']).should.eql(['a/b/c/xyz.md']);
mm(['a/b/c/d/e/f/xyz.md'], ['a/**/*.md']).should.eql(['a/b/c/d/e/f/xyz.md']);
mm(['a/b/c/.xyz.md'], ['a/b/c/.*.md']).should.eql(['a/b/c/.xyz.md']);
mm(['a/bb/c/xyz.md'], ['a/*/c/*.md']).should.eql(['a/bb/c/xyz.md']);
mm(['a/bbbb/c/xyz.md'], ['a/*/c/*.md']).should.eql(['a/bbbb/c/xyz.md']);
mm(['a/bb.bb/c/xyz.md'], ['a/*/c/*.md']).should.eql(['a/bb.bb/c/xyz.md']);
mm(['a/bb.bb/aa/bb/aa/c/xyz.md'], ['a/**/c/*.md']).should.eql(['a/bb.bb/aa/bb/aa/c/xyz.md']);
mm(['a/bb.bb/aa/b.b/aa/c/xyz.md'], ['a/**/c/*.md']).should.eql(['a/bb.bb/aa/b.b/aa/c/xyz.md']);
});
it('matchBase / negation:', function() {
mm(['a/b/c.md', 'a/b/c.txt'], ['*', '!*.md'], {matchBase: true}).should.eql(['a/b/c.txt']);
});
});
describe('special characters:', function() {
it('should match one character per question mark:', function() {
mm(['a/b/c.md'], ['a/?/c.md']).should.eql(['a/b/c.md']);
mm(['a/bb/c.md'], ['a/?/c.md']).should.eql([]);
mm(['a/bb/c.md'], ['a/??/c.md']).should.eql(['a/bb/c.md']);
mm(['a/bbb/c.md'], ['a/??/c.md']).should.eql([]);
mm(['a/bbb/c.md'], ['a/???/c.md']).should.eql(['a/bbb/c.md']);
mm(['a/bbbb/c.md'], ['a/????/c.md']).should.eql(['a/bbbb/c.md']);
});
it('should match multiple groups of question marks:', function() {
mm(['a/bb/c/dd/e.md'], ['a/?/c/?/e.md']).should.eql([]);
mm(['a/b/c/d/e.md'], ['a/?/c/?/e.md']).should.eql(['a/b/c/d/e.md']);
mm(['a/b/c/d/e.md'], ['a/?/c/???/e.md']).should.eql([]);
mm(['a/b/c/zzz/e.md'], ['a/?/c/???/e.md']).should.eql(['a/b/c/zzz/e.md']);
});
it('should use special characters and glob stars together:', function() {
mm(['a/b/c/d/e.md'], ['a/?/c/?/*/e.md']).should.eql([]);
mm(['a/b/c/d/e/e.md'], ['a/?/c/?/*/e.md']).should.eql(['a/b/c/d/e/e.md']);
mm(['a/b/c/d/efghijk/e.md'], ['a/?/c/?/*/e.md']).should.eql(['a/b/c/d/efghijk/e.md']);
mm(['a/b/c/d/efghijk/e.md'], ['a/?/**/e.md']).should.eql(['a/b/c/d/efghijk/e.md']);
mm(['a/bb/c/d/efghijk/e.md'], ['a/?/**/e.md']).should.eql([]);
mm(['a/b/c/d/efghijk/e.md'], ['a/*/?/**/e.md']).should.eql(['a/b/c/d/efghijk/e.md']);
mm(['a/b/c/d/efgh.ijk/e.md'], ['a/*/?/**/e.md']).should.eql(['a/b/c/d/efgh.ijk/e.md']);
mm(['a/b.bb/c/d/efgh.ijk/e.md'], ['a/*/?/**/e.md']).should.eql(['a/b.bb/c/d/efgh.ijk/e.md']);
mm(['a/bbb/c/d/efgh.ijk/e.md'], ['a/*/?/**/e.md']).should.eql(['a/bbb/c/d/efgh.ijk/e.md']);
});
});
describe('brace expansion:', function() {
it('should expand braces:', function() {
mm(['iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/d/iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/c/iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/cd/iii.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/cd/iii.md']);
mm(['a/b/ce/iii.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/ce/iii.md']);
mm(['xyz.md'], ['a/b/c{d,e}/xyz.md']).should.eql([]);
mm(['a/b/d/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/cd/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/cd/xyz.md']);
mm(['a/b/ce/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/ce/xyz.md']);
});
});
describe('directories:', function() {
it('should match a single directory deep:', function() {
assert.deepEqual(mm(['a/b/c/d/e', 'a/b/c/d', 'a/b/c', 'a/b', 'a'], ['*']), ['a']);
});
it('should match a directory for each `*/`', function() {
var fixture = ['a/b/c/d/e', 'a/b/c/d', 'a/b/c', 'a/b', 'a'];
assert.deepEqual(mm(fixture, ['*/*']), ['a/b']);
assert.deepEqual(mm(fixture, ['*/*/*']), ['a/b/c']);
assert.deepEqual(mm(fixture, ['*/*/*/*']), ['a/b/c/d']);
assert.deepEqual(mm(fixture, ['*/*/*/*/*']), ['a/b/c/d/e']);
});
it('should match no less than the numbe of `*/` patterns when a globstar is passed', function() {
var fixture = ['a/b/c/d/e', 'a/b/c/d', 'a/b/c', 'a/b', 'a'];
assert.deepEqual(mm(fixture, ['*/*/**']), ['a/b/c/d/e', 'a/b/c/d', 'a/b/c']);
assert.deepEqual(mm(fixture, ['*/*/*/**']), ['a/b/c/d/e', 'a/b/c/d']);
assert.deepEqual(mm(fixture, ['*/*/*/*/**']), ['a/b/c/d/e']);
assert.deepEqual(mm(fixture, ['*/*/*/*/*/**']), []);
});
});
describe('double stars:', function() {
it('should match path segments:', function() {
mm(['.gitignore'], ['a/**/z/*.md']).should.eql([]);
mm(['a/b/z/.gitignore'], ['a/**/z/*.md']).should.eql([]);
mm(['a/b/c/d/e/z/d.md'], ['a/**/z/*.md']).should.eql(['a/b/c/d/e/z/d.md']);
mm(['a/b/c/d/e/z/d.md'], ['a/**/j/**/z/*.md']).should.eql([]);
mm(['a/b/c/j/e/z/d.md'], ['a/**/j/**/z/*.md']).should.eql(['a/b/c/j/e/z/d.md']);
mm(['a/b/c/d/e/j/n/p/o/z/d.md'], ['a/**/j/**/z/*.md']).should.eql(['a/b/c/d/e/j/n/p/o/z/d.md']);
mm(['a/b/c/j/e/z/d.txt'], ['a/**/j/**/z/*.md']).should.eql([]);
mm(['a/b/d/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/b/**/c{d,e}/**/*.md'])
mm(['a/b/c/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md'])
mm(['a/b/c/xyz.md'], ['a/b/**/c{d,e}/**/.*.md'])
mm(['a/b/d/cd/e/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql(['a/b/d/cd/e/xyz.md']);
mm(['a/b/baz/ce/fez/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql(['a/b/baz/ce/fez/xyz.md']);
});
});
describe('negation', function() {
it('should create a regular expression for negating extensions:', function() {
mm(['.md'], ['!.md']).should.eql([]);
mm(['d.md'], ['!.md']).should.eql([]);
mm(['d.md'], ['*', '!.md']).should.eql(['d.md']);
mm(['d.md', 'c.txt'], ['*', '!.md']).should.eql(['d.md', 'c.txt']);
mm(['d.md', 'c.txt'], ['*', '!*.md']).should.eql(['c.txt']);
});
it('should negate files:', function() {
mm(['abc.md'], ['!*.md']).should.eql([]);
mm(['abc.md'], ['!**/*.md']).should.eql([]);
mm(['abc.txt'], ['*', '!*.md']).should.eql(['abc.txt']);
mm(['.dotfile.md'], ['!*.md']).should.eql([]);
mm(['.dotfile.txt'], ['.*', '!*.md']).should.eql(['.dotfile.txt']);
});
it('should match on full paths:', function() {
mm(['.gitignore'], ['a/b/c/*.md']).should.eql([]);
mm(['a/b/c/.gitignore'], ['a/b/c/*.md']).should.eql([]);
mm(['a/b/c/d.md'], ['a/b/c/*.md']).should.eql(['a/b/c/d.md']);
mm(['a/b/c/e.md'], ['a/b/c/*.md']).should.eql(['a/b/c/e.md']);
});
it('should expand braces:', function() {
mm(['iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/d/iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/c/iii.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/cd/iii.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/cd/iii.md']);
mm(['a/b/ce/iii.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/ce/iii.md']);
mm(['xyz.md'], ['a/b/c{d,e}/xyz.md']).should.eql([]);
mm(['a/b/d/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql([]);
mm(['a/b/cd/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/cd/xyz.md']);
mm(['a/b/ce/xyz.md'], ['a/b/c{d,e}/*.md']).should.eql(['a/b/ce/xyz.md']);
mm(['a/b/cef/xyz.md'], ['a/b/c{d,e{f,g}}/*.md']).should.eql(['a/b/cef/xyz.md']);
mm(['a/b/ceg/xyz.md'], ['a/b/c{d,e{f,g}}/*.md']).should.eql(['a/b/ceg/xyz.md']);
mm(['a/b/cd/xyz.md'], ['a/b/c{d,e{f,g}}/*.md']).should.eql(['a/b/cd/xyz.md']);
});
it('should create a regular expression for double stars:', function() {
mm(['.gitignore'], ['a/**/z/*.md']).should.eql([]);
mm(['a/b/z/.dotfile.md'], ['a/**/z/.*.md']).should.eql(['a/b/z/.dotfile.md']);
mm(['a/b/z/.dotfile'], ['a/**/z/*.md']).should.eql([]);
mm(['a/b/c/d/e/z/d.md'], ['a/**/z/*.md']).should.eql(['a/b/c/d/e/z/d.md']);
mm(['a/b/c/d/e/z/d.md'], ['a/**/j/**/z/*.md']).should.eql([]);
mm(['a/b/c/j/e/z/d.md'], ['a/**/j/**/z/*.md']).should.eql(['a/b/c/j/e/z/d.md']);
mm(['a/b/c/d/e/j/n/p/o/z/d.md'], ['a/**/j/**/z/*.md']).should.eql(['a/b/c/d/e/j/n/p/o/z/d.md']);
mm(['a/b/c/j/e/z/d.txt'], ['a/**/j/**/z/*.md']).should.eql([]);
mm(['a/b/d/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql([]);
mm(['a/b/c/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql([]);
mm(['a/b/d/cd/e/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql(['a/b/d/cd/e/xyz.md']);
mm(['a/b/baz/ce/fez/xyz.md'], ['a/b/**/c{d,e}/**/xyz.md']).should.eql(['a/b/baz/ce/fez/xyz.md']);
});
});
describe('options', function() {
it('should support the `matchBase` option:', function() {
mm(['a/b/c.md'], ['*.md']).should.eql([]);
mm(['a/b/c.md'], ['*.md'], {matchBase: true}).should.eql(['a/b/c.md']);
mm(['a/b.md', 'a/b.txt'], ['*.txt'], {matchBase: true}).should.eql(['a/b.txt']);
});
it('should support the `nocase` option:', function() {
mm(['a/b/d/e.md'], ['a/b/c/*.md']).should.eql([]);
mm(['a/b/c/e.md'], ['A/b/C/*.md']).should.eql([]);
mm(['a/b/c/e.md'], ['A/b/C/*.md'], {nocase: true}).should.eql(['a/b/c/e.md']);
mm(['a/b/c/e.md'], ['A/b/C/*.MD'], {nocase: true}).should.eql(['a/b/c/e.md']);
mm(['a/b/c.d/e.md'], ['A/b/C.d/*.MD'], {nocase: true}).should.eql(['a/b/c.d/e.md']);
});
it('should match dotfiles when `dotfile` is true:', function() {
var opts = { dot: true };
mm(['.gitignore'], ['.gitignore'], opts).should.eql(['.gitignore']);
mm(['d.md'], ['*.md'], opts).should.eql(['d.md']);
mm(['.verb.txt'], ['*.md'], opts).should.eql([]);
mm(['a/b/c/.gitignore'], ['*.md'], opts).should.eql([]);
mm(['a/b/c/.gitignore.md'], ['*.md'], opts).should.eql([]);
mm(['a/b/c/.gitignore.md'], ['**/*.md'], opts).should.eql(['a/b/c/.gitignore.md']);
mm(['.verb.txt'], ['*.md'], opts).should.eql([]);
mm(['.gitignore'], ['*.md'], opts).should.eql([]);
mm(['.gitignore'], ['*.*'], opts).should.eql(['.gitignore']);
mm(['.gitignore.md'], ['.*.md'], opts).should.eql(['.gitignore.md']);
mm(['.gitignore.md'], ['*.md'], opts).should.eql(['.gitignore.md']);
mm(['a/b/c/.verb.md'], ['**/*.md'], opts).should.eql(['a/b/c/.verb.md']);
mm(['a/b/c/.gitignore.md'], ['*.md']).should.eql([]);
mm(['a/b/c/.gitignore.md'], ['**/.*.md']).should.eql(['a/b/c/.gitignore.md']);
mm(['a/b/c/.gitignore.md'], ['**/.*']).should.eql(['a/b/c/.gitignore.md']);
});
});
});
micromatch-2.3.11/test/minimatch/ 0000775 0000000 0000000 00000000000 12742215075 0016661 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/minimatch/basic.js 0000664 0000000 0000000 00000021242 12742215075 0020301 0 ustar 00root root 0000000 0000000 var path = require('path');
var should = require('should');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('../..');
if ('minimatch' in argv) {
mm = require('minimatch');
}
it('minimatch tests:', function() {
// http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test
mm.makeRe('a*').should.eql(/^(?:(?=.)a[^/]*?)$/);
mm.makeRe('X*', {nonull: true}).should.eql(/^(?:(?=.)X[^/]*?)$/);
mm.makeRe('X*').should.eql(/^(?:(?=.)X[^/]*?)$/);
mm.makeRe('\\*', {nonull: true}).should.eql(/^(?:\*)$/);
mm.makeRe('\\**', {nonull: true}).should.eql(/^(?:(?=.)\*[^/]*?)$/);
mm.makeRe('\\*\\*', {nonull: true}).should.eql(/^(?:\*\*)$/);
mm.makeRe('b*/').should.eql(/^(?:(?=.)b[^/]*?\/)$/);
mm.makeRe('c*').should.eql(/^(?:(?=.)c[^/]*?)$/);
mm.makeRe('**').should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?)$/);
mm.makeRe('\\.\\./*/').should.eql(/^(?:\.\.\/(?!\.)(?=.)[^/]*?\/)$/);
mm.makeRe('s/\\..*//').should.eql(/^(?:s\/(?=.)\.\.[^/]*?\/)$/);
// legendary larry crashes bashes
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:([^:]*).*$/\\1/').should.eql(/^(?:\/\^root:\/\{s\/(?=.)\^[^:][^/]*?:[^:][^/]*?:\([^:]\)[^/]*?\.[^/]*?\$\/1\/)$/);
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:([^:]*).*$/\\1/').should.eql(/^(?:\/\^root:\/\{s\/(?=.)\^[^:][^/]*?:[^:][^/]*?:\([^:]\)[^/]*?\.[^/]*?\$\/1\/)$/);
// character classes
mm.makeRe('[a-c]b*').should.eql(/^(?:(?!\.)(?=.)[a-c]b[^/]*?)$/);
mm.makeRe('[a-y]*[^c]').should.eql(/^(?:(?!\.)(?=.)[a-y][^/]*?[^c])$/);
mm.makeRe('a*[^c]').should.eql(/^(?:(?=.)a[^/]*?[^c])$/);
mm.makeRe('a[X-]b').should.eql(/^(?:(?=.)a[X-]b)$/);
mm.makeRe('[^a-c]*').should.eql(/^(?:(?!\.)(?=.)[^a-c][^/]*?)$/);
mm.makeRe('a\\*b/*').should.eql(/^(?:a\*b\/(?!\.)(?=.)[^/]*?)$/);
mm.makeRe('a\\*?/*').should.eql(/^(?:(?=.)a\*[^/]\/(?!\.)(?=.)[^/]*?)$/);
mm.makeRe('*\\\\!*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\\\![^/]*?)$/);
mm.makeRe('*\\!*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\![^/]*?)$/);
mm.makeRe('*.\\*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\.\*)$/);
mm.makeRe('a[b]c').should.eql(/^(?:(?=.)a[b]c)$/);
mm.makeRe('a[\\b]c').should.eql(/^(?:(?=.)a[b]c)$/);
mm.makeRe('a?c').should.eql(/^(?:(?=.)a[^/]c)$/);
mm.makeRe('a\\*c').should.eql(/^(?:a\*c)$/);
mm.makeRe('').should.be.false();
// http://www.opensource.apple.com/source/bash/bash-23/bash/tests/glob-test
mm.makeRe('*/man*/bash.*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\/(?=.)man[^/]*?\/(?=.)bash\.[^/]*?)$/);
mm.makeRe('man/man1/bash.1').should.eql(/^(?:man\/man1\/bash\.1)$/);
mm.makeRe('a***c').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('a*****?c').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/);
mm.makeRe('?*****??').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/);
mm.makeRe('*****??').should.eql(/^(?:(?!\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/);
mm.makeRe('?*****?c').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/);
mm.makeRe('?***?****c').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('?***?****?').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('?***?****').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('*******c').should.eql(/^(?:(?!\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('*******?').should.eql(/^(?:(?!\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('a*cd**?**??k').should.eql(/^(?:(?=.)a[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/);
mm.makeRe('a**?**cd**?**??k').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/);
mm.makeRe('a**?**cd**?**??k***').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('a**?**cd**?**??***k').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k)$/);
mm.makeRe('a**?**cd**?**??***k**').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k[^/]*?[^/]*?)$/);
mm.makeRe('a****c**?**??*****').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('[-abc]').should.eql(/^(?:(?!\.)(?=.)[-abc])$/);
mm.makeRe('[abc-]').should.eql(/^(?:(?!\.)(?=.)[abc-])$/);
mm.makeRe('\\').should.eql(/^(?:\\)$/);
mm.makeRe('[\\\\]').should.eql(/^(?:(?!\.)(?=.)[\\])$/);
mm.makeRe('[[]').should.eql(/^(?:(?!\.)(?=.)[\[])$/);
mm.makeRe('[').should.eql(/^(?:\[)$/);
mm.makeRe('[*').should.eql(/^(?:(?=.)\[(?!\.)(?=.)[^/]*?)$/);
// a right bracket shall lose its special meaning and
// represent itself in a bracket expression if it occurs
// first in the list. -- POSIX.2 2.8.3.2
mm.makeRe('[]]').should.eql(/^(?:(?!\.)(?=.)[\]])$/);
mm.makeRe('[]-]').should.eql(/^(?:(?!\.)(?=.)[\]-])$/);
mm.makeRe('[a-z]').should.eql(/^(?:(?!\.)(?=.)[a-z])$/);
mm.makeRe('??**********?****?').should.eql(/^(?:(?!\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('??**********?****c').should.eql(/^(?:(?!\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('?************c****?****').should.eql(/^(?:(?!\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('*c*?**').should.eql(/^(?:(?!\.)(?=.)[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/);
mm.makeRe('a*****c*?**').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/);
mm.makeRe('a********???*******').should.eql(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('[]').should.eql(/^(?:\[\])$/);
mm.makeRe('[abc').should.eql(/^(?:\[abc)$/);
// nocase tests
mm.makeRe('XYZ', { nocase: true, null: true }).should.eql(/^(?:(?=.)XYZ)$/i);
mm.makeRe('ab*').should.eql(/^(?:(?=.)ab[^/]*?)$/);
mm.makeRe('ab*', { nocase: true, null: true }).should.eql(/^(?:(?=.)ab[^/]*?)$/i);
mm.makeRe('[ia]?[ck]').should.eql(/^(?:(?!\.)(?=.)[ia][^/][ck])$/);
// onestar/twostar
mm.makeRe('{/*,*}').should.eql(/^(?:\/(?!\.)(?=.)[^/]*?|(?!\.)(?=.)[^/]*?)$/);
mm.makeRe('{/?,*}').should.eql(/^(?:\/(?!\.)(?=.)[^/]|(?!\.)(?=.)[^/]*?)$/);
// dots should not match unless requested
mm.makeRe('**').should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?)$/);
mm.makeRe('a/*/b').should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
mm.makeRe('a/*/b', {dot: true}).should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
mm.makeRe('a/.*/b').should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
mm.makeRe('a/.*/b', {dot: true}).should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
mm.makeRe('a/*/b').should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
mm.makeRe('a/*/b', {dot: true}).should.eql(/^(?:a\/(?!(?:^|\/)\.{1,2}(?:$|\/))(?=.)[^/]*?\/b)$/);
mm.makeRe('a/.*/b').should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
mm.makeRe('a/.*/b', {dot: true}).should.eql(/^(?:a\/(?=.)\.[^/]*?\/b)$/);
mm.makeRe('**').should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?)$/);
mm.makeRe('**', {dot: true}).should.eql(/^(?:(?:(?!(?:\/|^)(?:\.{1,2})($|\/)).)*?)$/);
// paren sets cannot contain slashes
mm.makeRe('*(a/b)').should.eql(/^(?:(?!\.)(?=.)[^/]*?\(a\/b\))$/);
mm.makeRe('*(a|{b),c)}').should.eql(/^(?:(?!\.)(?=.)(?:a|b)*|(?!\.)(?=.)(?:a|c)*)$/);
mm.makeRe('[!a*').should.eql(/^(?:(?=.)\[(?=.)\!a[^/]*?)$/);
mm.makeRe('[#a*').should.eql(/^(?:(?=.)\[(?=.)#a[^/]*?)$/);
mm.makeRe('+(a|*\\|c\\\\|d\\\\\\|e\\\\\\\\|f\\\\\\\\\\|g').should.eql(/^(?:(?=.)\+\(a\|[^/]*?\|c\\\\\|d\\\\\|e\\\\\\\\\|f\\\\\\\\\|g)$/);
mm.makeRe('*(a|{b,c})').should.eql(/^(?:(?!\.)(?=.)(?:a|b)*|(?!\.)(?=.)(?:a|c)*)$/);
mm.makeRe('{a,*(b|c,d)}').should.eql(/^(?:a|(?!\.)(?=.)[^/]*?\(b\|c|d\))$/);
mm.makeRe('{a,*(b|{c,d})}').should.eql(/^(?:a|(?!\.)(?=.)(?:b|c)*|(?!\.)(?=.)(?:b|d)*)$/);
mm.makeRe('*(a|{b|c,c})').should.eql(/^(?:(?!\.)(?=.)(?:a|b|c)*|(?!\.)(?=.)(?:a|c)*)$/);
mm.makeRe('*(a|{b|c,c})').should.eql(/^(?:(?!\.)(?=.)(?:a|b|c)*|(?!\.)(?=.)(?:a|c)*)$/);
mm.makeRe('a?b').should.eql(/^(?:(?=.)a[^/]b)$/);
mm.makeRe('a?b', {nonull: true}).should.eql(/^(?:(?=.)a[^/]b)$/);
// negation tests
mm.makeRe('!a*').should.eql(/^(?!^(?:(?=.)a[^/]*?)$).*$/);
mm.makeRe('!a*', {nonegate: true}).should.eql(/^(?:(?=.)\!a[^/]*?)$/);
mm.makeRe('!!a*').should.eql(/^(?:(?=.)a[^/]*?)$/);
mm.makeRe('!\\!a*').should.eql(/^(?!^(?:(?=.)\!a[^/]*?)$).*$/);
mm.makeRe('*.!(js)').should.eql(/^(?:(?!\.)(?=.)[^/]*?\.(?:(?!js)[^/]*?))$/);
mm.makeRe('**/.x/**').should.eql(/^(?:(?:(?!(?:\/|^)\.).)*?\/\.x\/(?:(?!(?:\/|^)\.).)*?)$/);
});
micromatch-2.3.11/test/minimatch/defaults.js 0000664 0000000 0000000 00000020720 12742215075 0021027 0 ustar 00root root 0000000 0000000 var path = require('path');
var should = require('should');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('../..');
if ('minimatch' in argv) {
mm = require('minimatch');
}
it('minimatch tests:', function() {
// http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test
mm.makeRe('a*').should.equal(/^(?:(?=.)a[^/]*?)$/);
mm.makeRe('X*').should.equal(/^(?:(?=.)X[^/]*?)$/);
mm.makeRe('X*').should.equal(/^(?:(?=.)X[^/]*?)$/);
mm.makeRe('\\*').should.equal(/^(?:\\*)$/);
mm.makeRe('\\**').should.equal(/^(?:(?=.)\\*[^/]*?)$/);
mm.makeRe('\\*\\*').should.equal(/^(?:\\*\\*)$/);
mm.makeRe('b*/').should.equal(/^(?:(?=.)b[^/]*?\\/)$/);
mm.makeRe('c*').should.equal(/^(?:(?=.)c[^/]*?)$/);
mm.makeRe('**').should.equal(/^(?:(?:(?!(?:\\/|^)\\.).)*?)$/);
mm.makeRe('\\.\\./*/').should.equal(/^(?:\\.\\.\\/(?!\\.)(?=.)[^/]*?\\/)$/);
mm.makeRe('s/\\..*//').should.equal(/^(?:s\\/(?=.)\\.\\.[^/]*?\\/)$/);
// legendary larry crashes bashes
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:\\([^:]*).*$/\\1/').should.equal(/^(?:\\/\\^root:\\/\\{s\\/(?=.)\\^[^:][^/]*?:[^:][^/]*?:\\([^:]\\)[^/]*?\\.[^/]*?\\$\\/1\\/)$/);
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:\\([^:]*).*$/\\1/').should.equal(/^(?:\\/\\^root:\\/\\{s\\/(?=.)\\^[^:][^/]*?:[^:][^/]*?:\\([^:]\\)[^/]*?\\.[^/]*?\\$\\/\u0001\\/)$/);
// character classes
mm.makeRe('[a-c]b*').should.equal(/^(?:(?!\\.)(?=.)[a-c]b[^/]*?)$/);
mm.makeRe('[a-y]*[^c]').should.equal(/^(?:(?!\\.)(?=.)[a-y][^/]*?[^c])$/);
mm.makeRe('a*[^c]').should.equal(/^(?:(?=.)a[^/]*?[^c])$/);
mm.makeRe('a[X-]b').should.equal(/^(?:(?=.)a[X-]b)$/);
mm.makeRe('[^a-c]*').should.equal(/^(?:(?!\\.)(?=.)[^a-c][^/]*?)$/);
mm.makeRe('a\\*b/*').should.equal(/^(?:a\\*b\\/(?!\\.)(?=.)[^/]*?)$/);
mm.makeRe('a\\*?/*').should.equal(/^(?:(?=.)a\\*[^/]\\/(?!\\.)(?=.)[^/]*?)$/);
mm.makeRe('*\\\\!*').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\\\\\![^/]*?)$/);
mm.makeRe('*\\!*').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\![^/]*?)$/);
mm.makeRe('*.\\*').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\.\\*)$/);
mm.makeRe('a[b]c').should.equal(/^(?:(?=.)a[b]c)$/);
mm.makeRe('a[\\b]c').should.equal(/^(?:(?=.)a[b]c)$/);
mm.makeRe('a?c').should.equal(/^(?:(?=.)a[^/]c)$/);
mm.makeRe('a\\*c').should.equal(/^(?:a\\*c)$/);
mm.makeRe('').should.equal('false');
// http://www.opensource.apple.com/source/bash/bash-23/bash/tests/glob-test
mm.makeRe('*/man*/bash.*').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\/(?=.)man[^/]*?\\/(?=.)bash\\.[^/]*?)$/);
mm.makeRe('man/man1/bash.1').should.equal(/^(?:man\\/man1\\/bash\\.1)$/);
mm.makeRe('a***c').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('a*****?c').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/);
mm.makeRe('?*****??').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/);
mm.makeRe('*****??').should.equal(/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/])$/);
mm.makeRe('?*****?c').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]c)$/);
mm.makeRe('?***?****c').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('?***?****?').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('?***?****').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('*******c').should.equal(/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('*******?').should.equal(/^(?:(?!\\.)(?=.)[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('a*cd**?**??k').should.equal(/^(?:(?=.)a[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/);
mm.makeRe('a**?**cd**?**??k').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k)$/);
mm.makeRe('a**?**cd**?**??k***').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/]k[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('a**?**cd**?**??***k').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k)$/);
mm.makeRe('a**?**cd**?**??***k**').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/][^/]*?[^/]*?cd[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?k[^/]*?[^/]*?)$/);
mm.makeRe('a****c**?**??*****').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('[-abc]').should.equal(/^(?:(?!\\.)(?=.)[-abc])$/);
mm.makeRe('[abc-]').should.equal(/^(?:(?!\\.)(?=.)[abc-])$/);
mm.makeRe('\\').should.equal(/^(?:\\\\)$/);
mm.makeRe('[\\\\]').should.equal(/^(?:(?!\\.)(?=.)[\\\\])$/);
mm.makeRe('[[]').should.equal(/^(?:(?!\\.)(?=.)[\\[])$/);
mm.makeRe('[').should.equal(/^(?:\\[)$/);
mm.makeRe('[*').should.equal(/^(?:(?=.)\\[(?!\\.)(?=.)[^/]*?)$/);
// a right bracket shall lose its special meaning and
// represent itself in a bracket expression if it occurs
// first in the list. -- POSIX.2 2.8.3.2
mm.makeRe('[]]').should.equal(/^(?:(?!\\.)(?=.)[\\]])$/);
mm.makeRe('[]-]').should.equal(/^(?:(?!\\.)(?=.)[\\]-])$/);
mm.makeRe('[a-z]').should.equal(/^(?:(?!\\.)(?=.)[a-z])$/);
mm.makeRe('??**********?****?').should.equal(/^(?:(?!\\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/])$/);
mm.makeRe('??**********?****c').should.equal(/^(?:(?!\\.)(?=.)[^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?c)$/);
mm.makeRe('?************c****?****').should.equal(/^(?:(?!\\.)(?=.)[^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('*c*?**').should.equal(/^(?:(?!\\.)(?=.)[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/);
mm.makeRe('a*****c*?**').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?c[^/]*?[^/][^/]*?[^/]*?)$/);
mm.makeRe('a********???*******').should.equal(/^(?:(?=.)a[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/][^/][^/][^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?[^/]*?)$/);
mm.makeRe('[]').should.equal(/^(?:\\[\\])$/);
mm.makeRe('[abc').should.equal(/^(?:\\[abc)$/);
// nocase tests
mm.makeRe('XYZ').should.equal(/^(?:(?=.)XYZ)$/i);
mm.makeRe('ab*').should.equal(/^(?:(?=.)ab[^/]*?)$/i);
mm.makeRe('[ia]?[ck]').should.equal(/^(?:(?!\\.)(?=.)[ia][^/][ck])$/i);
// onestar/twostar
mm.makeRe('{/*,*}').should.equal(/^(?:\\/(?!\\.)(?=.)[^/]*?|(?!\\.)(?=.)[^/]*?)$/);
mm.makeRe('{/?,*}').should.equal(/^(?:\\/(?!\\.)(?=.)[^/]|(?!\\.)(?=.)[^/]*?)$/);
// dots should not match unless requested
mm.makeRe('**').should.equal(/^(?:(?:(?!(?:\\/|^)\\.).)*?)$/);
mm.makeRe('a/*/b').should.equal(/^(?:a\\/(?!(?:^|\\/)\\.{1,2}(?:$|\\/))(?=.)[^/]*?\\/b)$/);
mm.makeRe('a/.*/b').should.equal(/^(?:a\\/(?=.)\\.[^/]*?\\/b)$/);
mm.makeRe('a/*/b').should.equal(/^(?:a\\/(?!\\.)(?=.)[^/]*?\\/b)$/);
mm.makeRe('a/.*/b').should.equal(/^(?:a\\/(?=.)\\.[^/]*?\\/b)$/);
mm.makeRe('**').should.equal(/^(?:(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?)$/);
// paren sets cannot contain slashes
mm.makeRe('*(a/b)').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\(a\\/b\\))$/);
mm.makeRe('*(a|{b),c)}').should.equal(/^(?:(?!\\.)(?=.)(?:a|b)*|(?!\\.)(?=.)(?:a|c)*)$/);
mm.makeRe('[!a*').should.equal(/^(?:(?=.)\\[(?=.)\\!a[^/]*?)$/);
mm.makeRe('[#a*').should.equal(/^(?:(?=.)\\[(?=.)#a[^/]*?)$/);
mm.makeRe('+(a|*\\|c\\\\|d\\\\\\|e\\\\\\\\|f\\\\\\\\\\|g').should.equal(/^(?:(?=.)\\+\\(a\\|[^/]*?\\|c\\\\\\\\\\|d\\\\\\\\\\|e\\\\\\\\\\\\\\\\\\|f\\\\\\\\\\\\\\\\\\|g)$/);
mm.makeRe('*(a|{b,c})').should.equal(/^(?:(?!\\.)(?=.)(?:a|b)*|(?!\\.)(?=.)(?:a|c)*)$/);
mm.makeRe('{a,*(b|c,d)}').should.equal(/^(?:a|(?!\\.)(?=.)[^/]*?\\(b\\|c|d\\))$/);
mm.makeRe('{a,*(b|{c,d})}').should.equal(/^(?:a|(?!\\.)(?=.)(?:b|c)*|(?!\\.)(?=.)(?:b|d)*)$/);
mm.makeRe('*(a|{b|c,c})').should.equal(/^(?:(?!\\.)(?=.)(?:a|b|c)*|(?!\\.)(?=.)(?:a|c)*)$/);
mm.makeRe('*(a|{b|c,c})').should.equal(/^(?:(?!\\.)(?=.)[^\/]*?\\(a\\|b\\|c\\)|(?!\\.)(?=.)[^/]*?\\(a\\|c\\))$/);
mm.makeRe('a?b').should.equal(/^(?:(?=.)a[^/]b)$/);
mm.makeRe('#*').should.equal(/^(?:(?=.)#[^/]*?)$/);
// negation tests
mm.makeRe('!a*').should.equal(/^(?!^(?:(?=.)a[^/]*?)$).*$/);
mm.makeRe('!a*').should.equal(/^(?:(?=.)\\!a[^/]*?)$/);
mm.makeRe('!!a*').should.equal(/^(?:(?=.)a[^/]*?)$/);
mm.makeRe('!\\!a*').should.equal(/^(?!^(?:(?=.)\\!a[^/]*?)$).*$/);
mm.makeRe('*.!(js)').should.equal(/^(?:(?!\\.)(?=.)[^/]*?\\.(?:(?!js)[^/]*?))$/);
mm.makeRe('**/.x/**').should.equal(/^(?:(?:(?!(?:\\/|^)\\.).)*?\\/\\.x\\/(?:(?!(?:\\/|^)\\.).)*?)$/);
});
micromatch-2.3.11/test/minimatch/temp.js 0000664 0000000 0000000 00000016364 12742215075 0020176 0 ustar 00root root 0000000 0000000 var path = require('path');
var should = require('should');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('../..');
if ('minimatch' in argv) {
mm = require('minimatch');
}
it('minimatch tests:', function() {
// http://www.bashcookbook.com/bashinfo/source/bash-1.14.7/tests/glob-test
mm.makeRe('a*').should.eql(/^(?:a[^/]*?)$/);
mm.makeRe('X*', {nonull: true}).should.eql(/^(?:X[^/]*?)$/);
mm.makeRe('X*').should.eql(/^(?:X[^/]*?)$/);
mm.makeRe('\\*', {nonull: true}).should.eql(/^(?:\*)$/);
mm.makeRe('a/*\\*/b', {nonull: true}).should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\*\/b)$/);
mm.makeRe('\\**', {nonull: true}).should.eql(/^(?:\*[^/]*?)$/);
mm.makeRe('\\*\\*', {nonull: true}).should.eql(/^(?:\*\*)$/);
mm.makeRe('b*/').should.eql(/^(?:b(?!\.)(?=.)[^/]*?\/)$/);
mm.makeRe('c*').should.eql(/^(?:c[^/]*?)$/);
mm.makeRe('**').should.eql(/^(?:(?:(?!(?:^|\/)\.).)*?)$/);
mm.makeRe('\\.\\./*/').should.eql(/^(?:\.\.\/(?!\.)(?=.)[^/]*?\/)$/);
mm.makeRe('s/\\..*//').should.eql(/^(?:s\/\..(?!\.)(?=.)[^/]*?\/\/)$/);
// legendary larry crashes bashes
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:([^:]*).*$/\\1/').should.eql(/^(?:\/^root:\/{s\/^(?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?:(?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?:((?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?).(?!\.)(?=.)[^/]*?$\/\1\/)$/);
mm.makeRe('/^root:/{s/^[^:]*:[^:]*:([^:]*).*$/\\1/').should.eql(/^(?:\/^root:\/{s\/^(?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?:(?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?:((?!\.)(?=.)[^:](?!\.)(?=.)[^/]*?).(?!\.)(?=.)[^/]*?$\/\1\/)$/);
// character classes
mm.makeRe('[a-c]b*').should.eql(/^(?:(?!\.)(?=.)[a-c]b[^/]*?)$/);
mm.makeRe('[a-y]*[^c]').should.eql(/^(?:(?!\.)(?=.)[a-y](?!\.)(?=.)[^/]*?(?!\.)(?=.)[^c])$/);
mm.makeRe('a*[^c]').should.eql(/^(?:a(?!\.)(?=.)[^/]*?(?!\.)(?=.)[^c])$/);
mm.makeRe('a[X-]b').should.eql(/^(?:a(?!\.)(?=.)[X-]b)$/);
mm.makeRe('[^a-c]*').should.eql(/^(?:(?!\.)(?=.)[^a-c][^/]*?)$/);
mm.makeRe('a\\*b/*').should.eql(/^(?:a\*b\/(?!\.)(?=.)[^/]*?)$/);
mm.makeRe('a\\*?/*').should.eql(/^(?:a\%\/(?!\.)(?=.)[^/]\/(?!\.)(?=.)[^/]*?)$/);
mm.makeRe('*\\\\!*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\\![^/]*?)$/);
mm.makeRe('*\\!*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\![^/]*?)$/);
mm.makeRe('*.\\*').should.eql(/^(?:(?!\.)(?=.)[^/]*?.\*)$/);
mm.makeRe('a[b]c').should.eql(/^(?:a(?!\.)(?=.)[b]c)$/);
mm.makeRe('a[\\b]c').should.eql(/^(?:a(?!\.)(?=.)[\b]c)$/);
mm.makeRe('a?c').should.eql(/^(?:\/(?!\.)(?=.)[^/]c)$/);
mm.makeRe('a\\*c').should.eql(/^(?:a\*c)$/);
mm.makeRe('').should.eql(/^(?:)$/);
// http://www.opensource.apple.com/source/bash/bash-23/bash/tests/glob-test
mm.makeRe('*/man*/bash.*').should.eql(/^(?:(?!\.)(?=.)[^/]*?\/man(?!\.)(?=.)[^/]*?\/bash.[^/]*?)$/);
mm.makeRe('man/man1/bash.1').should.eql(/^(?:man\/man1\/bash\.1)$/);
mm.makeRe('a***c').should.eql(/^(?:a.*(?!\.)(?=.)[^/]*?c)$/);
mm.makeRe('a*****?c').should.eql(/^(?:a.*.*\/(?!\.)(?=.)[^/]c)$/);
// console.log(mm.makeRe('?*****??'));
mm.makeRe('*****??').should.eql(/^(?:.*.*\/(?!\.)(?=.)[^/][^/])$/);
// console.log(mm.makeRe('?*****?c'));
// console.log(mm.makeRe('?***?****c'));
// console.log(mm.makeRe('?***?****?'));
// console.log(mm.makeRe('?***?****'));
// // console.log(mm.makeRe('*******c'));
// // console.log(mm.makeRe('*******?'));
// // console.log(mm.makeRe('a*cd**?**??k'));
// // console.log(mm.makeRe('a**?**cd**?**??k'));
// // console.log(mm.makeRe('a**?**cd**?**??k***'));
// // console.log(mm.makeRe('a**?**cd**?**??***k'));
// // console.log(mm.makeRe('a**?**cd**?**??***k**'));
// // console.log(mm.makeRe('a****c**?**??*****'));
// mm.makeRe('[-abc]').should.eql(/^(?:(?!\.)(?=.)[-abc])$/);
// mm.makeRe('[abc-]').should.eql(/^(?:(?!\.)(?=.)[abc-])$/);
// // console.log(mm.makeRe('\\'));
// mm.makeRe('[\\\\]').should.eql(/^(?:(?!\.)(?=.)[\\])$/);
// mm.makeRe('[[]').should.eql(/^(?:(?!\.)(?=.)[(?!\.)(?=.)[])$/);
// // console.log(mm.makeRe('['));
// mm.makeRe('[*').should.eql(/^(?:(?!\.)(?=.)[[^/]*?)$/);
// // a right bracket shall lose its special meaning and
// // represent itself in a bracket expression if it occurs
// // first in the list. -- POSIX.2 2.8.3.2
// mm.makeRe('[]]').should.eql(/^(?:(?!\.)(?=.)[]])$/);
// mm.makeRe('[]-]').should.eql(/^(?:(?!\.)(?=.)[]-])$/);
// mm.makeRe('[a-z]').should.eql(/^(?:(?!\.)(?=.)[a-z])$/);
// mm.makeRe('??**********?****?').should.eql(/^(?:[^/]?\.*.*.*.*.*?\.*.%\/(?!\.)(?=.)[^/])$/);
// mm.makeRe('??**********?****c').should.eql(/^(?:[^/]?\.*.*.*.*.*?\.*.*c)$/);
// // console.log(mm.makeRe('?************c****?****'));
// // console.log(mm.makeRe('*c*?**'));
// // console.log(mm.makeRe('a*****c*?**'));
// mm.makeRe('a********???*******').should.eql(/^(?:a.*.*.*.%\/(?!\.)(?=.)[^/][^/]?\.*.*.*[^/]*?)$/);
// mm.makeRe('[]').should.eql(/^(?:(?!\.)(?=.)[])$/);
// // console.log(mm.makeRe('[abc'));
// // nocase tests
// mm.makeRe('XYZ', { nocase: true, null: true }).should.eql(/^(?:XYZ)$/i);
// mm.makeRe('ab*').should.eql(/^(?:ab[^/]*?)$/);
// mm.makeRe('ab*', { nocase: true, null: true }).should.eql(/^(?:ab[^/]*?)$/i);
// mm.makeRe('[ia]?[ck]').should.eql(/^(?:(?!\.)(?=.)[ia\/(?!\.)(?=.)[^/](?!\.)(?=.)[ck])$/);
// // onestar/twostar
// mm.makeRe('{/*,*}').should.eql(/^(?:(?:\/(?!\.)(?=.)[^/]*?|(?!\.)(?=.)[^/]*?))$/);
// mm.makeRe('{/?,*}').should.eql(/^(?:(?:\/(?!\.)(?=.)[^/]|(?!\.)(?=.)[^/]*?))$/);
// // dots should not match unless requested
// mm.makeRe('**').should.eql(/^(?:(?:(?!(?:^|\/)\.).)*?)$/);
// mm.makeRe('a/*/b').should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/*/b', {dot: true}).should.eql(/^(?:a\/(?!(?:^|\/)(?:\.{1,2})(?:\/|$))(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/.*/b').should.eql(/^(?:a\/.(?!\.)(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/.*/b', {dot: true}).should.eql(/^(?:a\/.(?!(?:^|\/)(?:\.{1,2})(?:\/|$))(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/*/b').should.eql(/^(?:a\/(?!\.)(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/*/b', {dot: true}).should.eql(/^(?:a\/(?!(?:^|\/)(?:\.{1,2})(?:\/|$))(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/.*/b').should.eql(/^(?:a\/.(?!\.)(?=.)[^/]*?\/b)$/);
// mm.makeRe('a/.*/b', {dot: true}).should.eql(/^(?:a\/.(?!(?:^|\/)(?:\.{1,2})(?:\/|$))(?=.)[^/]*?\/b)$/);
// mm.makeRe('**').should.eql(/^(?:(?:(?!(?:^|\/)\.).)*?)$/);
// mm.makeRe('**', {dot: true}).should.eql(/^(?:.*)$/);
// // paren sets cannot contain slashes
// // console.log(mm.makeRe('*(a/b)'));
// // console.log(mm.makeRe('*(a|{b),c)}'));
// mm.makeRe('[!a*').should.eql(/^(?:(?!\.)(?=.)[!a[^/]*?)$/);
// mm.makeRe('[#a*').should.eql(/^(?:(?!\.)(?=.)[#a[^/]*?)$/);
// // console.log(mm.makeRe('+(a|*\\|c\\\\|d\\\\\\|e\\\\\\\\|f\\\\\\\\\\|g'));
// // console.log(mm.makeRe('*(a|{b,c})'));
// // console.log(mm.makeRe('{a,*(b|c,d)}'));
// // console.log(mm.makeRe('{a,*(b|{c,d})}'));
// // console.log(mm.makeRe('*(a|{b|c,c})'));
// // console.log(mm.makeRe('*(a|{b|c,c})'));
// mm.makeRe('a?b').should.eql(/^(?:\/(?!\.)(?=.)[^/]b)$/);
// mm.makeRe('a?b', {nonull: true}).should.eql(/^(?:\/(?!\.)(?=.)[^/]b)$/);
// // negation tests
// mm.makeRe('!a*').should.eql(/^(?!^(?:a[^/]*?)$).*$/);
// mm.makeRe('!a*', {nonegate: true}).should.eql(/^(?!^(?:a[^/]*?)$).*$/);
// mm.makeRe('!!a*').should.eql(/^(?!^(?:!a[^/]*?)$).*$/);
// mm.makeRe('!\\!a*').should.eql(/^(?!^(?:\!a[^/]*?)$).*$/);
// // console.log(mm.makeRe('*.!(js)'));
// mm.makeRe('**/.x/**').should.eql(/^(?:.*\/?\.x\/.*)$/);
}); micromatch-2.3.11/test/negation.js 0000664 0000000 0000000 00000005255 12742215075 0017061 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref;
}
describe('negation patterns', function() {
describe('.match()', function() {
it('should create a regular expression for negating extensions:', function() {
mm.match(['.md'], '!.md').should.eql([]);
mm.match(['foo.md'], '!.md').should.eql(['foo.md']);
mm.match(['foo.md'], '!*.md').should.eql([]);
});
it('should negate files with extensions:', function() {
mm.match(['abc.md'], '!*.md').should.eql([]);
mm.match(['abc.txt'], '!*.md').should.eql(['abc.txt']);
mm.match(['a.js', 'b.md', 'c.txt'], '!**/*.md').should.eql(['a.js', 'c.txt']);
});
it('should negate dotfiles:', function() {
mm.match(['.dotfile.md'], '!*.md').should.eql(['.dotfile.md']);
mm.match(['.dotfile.txt'], '!*.md').should.eql(['.dotfile.txt']);
mm.match(['.gitignore', 'a', 'b'], '!.gitignore').should.eql(['a', 'b']);
});
it('should negate files in the immediate directory:', function() {
mm.match(['a/b.js', 'a.js', 'a/b.md', 'a.md'], '!*.md').should.eql(['a/b.js', 'a.js', 'a/b.md']);
});
it('should negate files in any directory:', function() {
mm.match(['a/b.js', 'a.js', 'a/b.md', 'a.md'], '!**/*.md').should.eql(['a/b.js', 'a.js']);
});
it('should create a regular expression for double stars:', function() {
mm.match(['.gitignore'], 'a/**/z/*.md').should.eql([]);
mm.match(['a/b/z/.dotfile.md'], 'a/**/z/.*.md').should.eql(['a/b/z/.dotfile.md']);
mm.match(['a/b/z/.dotfile'], 'a/**/z/*.md').should.eql([]);
mm.match(['a/b/c/d/e/z/foo.md'], 'a/**/z/*.md').should.eql(['a/b/c/d/e/z/foo.md']);
mm.match(['a/b/c/d/e/z/foo.md'], 'a/**/j/**/z/*.md').should.eql([]);
mm.match(['a/b/c/j/e/z/foo.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/j/e/z/foo.md']);
mm.match(['a/b/c/d/e/j/n/p/o/z/foo.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/d/e/j/n/p/o/z/foo.md']);
mm.match(['a/b/c/j/e/z/foo.txt'], 'a/**/j/**/z/*.md').should.eql([]);
mm.match(['a/b/d/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['a/b/c/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm.match(['a/b/foo/cd/bar/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/foo/cd/bar/xyz.md']);
mm.match(['a/b/baz/ce/fez/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/baz/ce/fez/xyz.md']);
});
});
});
micromatch-2.3.11/test/options.js 0000664 0000000 0000000 00000017136 12742215075 0016751 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
var path = require('path');
require('should');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('..');
if ('minimatch' in argv) {
mm = require('minimatch');
}
describe('options.flags', function() {
it('should support the `flags` option:', function() {
mm.match(['a/b/d/e.md'], 'a/b/D/*.md').should.eql([], 'should not match a dirname');
mm.match(['a/b/d/e.md'], 'a/b/D/*.md', {flags: 'i'}).should.eql(['a/b/d/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/*/E.md').should.eql([], 'should not match a basename');
mm.match(['a/b/c/e.md'], 'A/b/*/E.md', {flags: 'i'}).should.eql(['a/b/c/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD').should.eql([], 'should not match a file extension');
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD', {flags: 'i'}).should.eql(['a/b/c/e.md']);
});
});
describe('options.nocase', function() {
it('should support the `nocase` option:', function() {
mm.match(['a/b/d/e.md'], 'a/b/D/*.md').should.eql([], 'should not match a dirname');
mm.match(['a/b/d/e.md'], 'a/b/D/*.md', {nocase: true}).should.eql(['a/b/d/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/*/E.md').should.eql([], 'should not match a basename');
mm.match(['a/b/c/e.md'], 'A/b/*/E.md', {nocase: true}).should.eql(['a/b/c/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD').should.eql([], 'should not match a file extension');
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD', {nocase: true}).should.eql(['a/b/c/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/C/E.MD').should.eql([], 'should not match a file extension');
mm.match(['a/b/c/e.md'], 'A/b/C/E.MD', {nocase: true}).should.eql(['a/b/c/e.md']);
});
it('should use correct flags when `flags` and `nocase` are used (no double `i`):', function() {
var opts = {nocase: true, flags: 'i'};
mm.match(['a/b/d/e.md'], 'a/b/D/*.md').should.eql([], 'should not match a dirname');
mm.match(['a/b/d/e.md'], 'a/b/D/*.md', opts).should.eql(['a/b/d/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/*/E.md').should.eql([], 'should not match a basename');
mm.match(['a/b/c/e.md'], 'A/b/*/E.md', opts).should.eql(['a/b/c/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD').should.eql([], 'should not match a file extension');
mm.match(['a/b/c/e.md'], 'A/b/C/*.MD', opts).should.eql(['a/b/c/e.md']);
mm.match(['a/b/c/e.md'], 'A/b/C/E.MD').should.eql([], 'should not match a file extension');
mm.match(['a/b/c/e.md'], 'A/b/C/E.MD', opts).should.eql(['a/b/c/e.md']);
});
});
describe('options.ignore', function() {
it('should support the `ignore` option:', function() {
mm.match(['a/b', 'a/c', 'a/d', 'a/e'], '**').should.eql(['a/b', 'a/c', 'a/d', 'a/e'], 'nothing is ignored');
mm.match(['a/b', 'a/c', 'a/d', 'a/e'], '**', {ignore: ['*/d', '*/e']}).should.eql(['a/b', 'a/c']);
mm.match(['a/b', 'a/c', 'a/d', 'a/e'], '**', {ignore: ['**']}).should.eql([]);
mm.match(['a/b', 'a/c', 'a/d', 'a/e'], '**', {ignore: ['**', '!*/d']}).should.eql(['a/d']);
});
});
describe('options.matchBase', function() {
it('should support the `matchBase` option:', function() {
mm.match(['a/b/c/foo.md'], '*.md').should.eql([]);
mm.match(['a/b/c/foo.md'], '*.md', {matchBase: true}).should.eql(['a/b/c/foo.md']);
});
});
describe('options.nodupes', function() {
it('should remove duplicate elements from the result array:', function() {
mm.match(['abc', '/a/b/c', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true}).should.eql(['abc', 'abc']);
mm.match(['abc', '/a/b/c', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true, nodupes: true}).should.eql(['abc']);
});
});
describe('options.nobrace/nobraces', function() {
it('should not expect braces with `nobrace` is true:', function() {
mm.match(['1', '2', '3'], '{1..2}', {nobrace: true}).should.eql([]);
});
it('should not expect braces with `nobraces` is true:', function() {
mm.match(['1', '2', '3'], '{1..2}', {nobraces: true}).should.eql([]);
});
});
describe('options.unescape', function() {
it('should remove backslashes in glob patterns:', function() {
mm.match(['abc', '/a/b/c', '\\a\\b\\c'], '\\a\\b\\c').should.eql(['\\a\\b\\c']);
mm.match(['abc', '/a/b/c', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true}).should.eql(['abc', 'abc']);
mm.match(['abc', '/a/b/c', '\\a\\b\\c'], '\\a\\b\\c', {unescape: true, nodupes: true}).should.eql(['abc']);
});
});
describe('options.dotfiles:', function() {
describe('when `dot` or `dotfile` is NOT true:', function() {
it('should not match dotfiles by default:', function() {
mm.match(['.dotfile'], '*').should.eql([]);
mm.match(['.dotfile'], '**').should.eql([]);
mm.match(['a/b/c/.dotfile.md'], '*.md').should.eql([]);
mm.match(['a/b', 'a/.b', '.a/b', '.a/.b'], '**').should.eql(['a/b']);
mm.match(['a/b/c/.dotfile'], '*.*').should.eql([]);
});
it('should match dotfiles when a leading dot is defined in the path:', function() {
mm.match(['a/b/c/.dotfile.md'], '**/.*').should.eql(['a/b/c/.dotfile.md']);
mm.match(['a/b/c/.dotfile.md'], '**/.*.md').should.eql(['a/b/c/.dotfile.md']);
});
it('should use negation patterns on dotfiles:', function() {
mm.match(['.a', '.b', 'c', 'c.md'], '!.*').should.eql(['c', 'c.md']);
mm.match(['.a', '.b', 'c', 'c.md'], '!.b').should.eql(['.a', 'c', 'c.md']);
});
});
describe('when `dot` or `dotfile` is true:', function() {
it('should match dotfiles when there is a leading dot:', function() {
var opts = { dot: true };
mm.match(['.dotfile'], '*', opts).should.eql(['.dotfile']);
mm.match(['.dotfile'], '**', opts).should.eql(['.dotfile']);
mm.match(['a/b', 'a/.b', '.a/b', '.a/.b'], '**', opts).should.eql(['a/b', 'a/.b', '.a/b', '.a/.b']);
mm.match(['a/b', 'a/.b', 'a/.b', '.a/.b'], '{.*,**}', opts).should.eql(['a/b', 'a/.b', 'a/.b', '.a/.b']);
mm.match(['.dotfile'], '.dotfile', opts).should.eql(['.dotfile']);
mm.match(['.dotfile.md'], '.*.md', opts).should.eql(['.dotfile.md']);
});
it('should match dotfiles when there is not a leading dot:', function() {
var opts = { dot: true };
mm.match(['.dotfile'], '*.*', opts).should.eql(['.dotfile']);
mm.match(['.a', '.b', 'c', 'c.md'], '*.*', opts).should.eql(['.a', '.b', 'c.md']);
mm.match(['.dotfile'], '*.md', opts).should.eql([]);
mm.match(['.verb.txt'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.dotfile'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.dotfile.md'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.verb.md'], '**/*.md', opts).should.eql(['a/b/c/.verb.md']);
mm.match(['foo.md'], '*.md', opts).should.eql(['foo.md']);
});
it('should match dotfiles when there is not a leading dot:', function() {
var opts = { dotfiles: true };
mm.match(['.dotfile'], '*.*', opts).should.eql(['.dotfile']);
mm.match(['.a', '.b', 'c', 'c.md'], '*.*', opts).should.eql(['.a', '.b', 'c.md']);
mm.match(['.dotfile'], '*.md', opts).should.eql([]);
mm.match(['.verb.txt'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.dotfile'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.dotfile.md'], '*.md', opts).should.eql([]);
mm.match(['a/b/c/.verb.md'], '**/*.md', opts).should.eql(['a/b/c/.verb.md']);
mm.match(['foo.md'], '*.md', opts).should.eql(['foo.md']);
});
it('should use negation patterns on dotfiles:', function() {
mm.match(['.a', '.b', 'c', 'c.md'], '!*.*').should.eql(['.a', '.b', 'c']);
mm.match(['.a', '.b', 'c', 'c.md'], '!.*').should.eql(['c', 'c.md']);
});
});
});
micromatch-2.3.11/test/pattern-string.js 0000664 0000000 0000000 00000026265 12742215075 0020242 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var path = require('path');
var argv = require('minimist')(process.argv.slice(2));
var mm = require('..');
if ('multimatch' in argv || 'minimatch' in argv) {
mm = require('multimatch');
}
var files = ['a', 'b', 'c', 'd', 'a/a', 'a/b', 'a/b.js', 'a/c.js', 'a/b/c/d.js', '.a/.js', 'a/b/.js', 'a/b.md', 'a/b.txt']
describe('micromatch string patterns', function() {
it('should handle windows paths', function() {
mm(['a/b/c.md'], '**/*.md').should.eql(['a/b/c.md']);
mm(['E:/a/b/c.md'], 'E:/**/*.md').should.eql(['E:/a/b/c.md']);
});
it('should unixify file paths', function() {
if (path.sep === '\\') {
mm(['a\\b\\c.md'], '**/*.md').should.eql(['a/b/c.md']);
}
mm(['a\\b\\c.md'], '**/*.md', {unixify: true}).should.eql(['a/b/c.md']);
});
it('should unixify absolute paths', function() {
if (path.sep === '\\') {
mm(['E:\\a\\b\\c.md'], 'E:/**/*.md').should.eql(['E:/a/b/c.md']);
}
mm(['E:\\a\\b\\c.md'], 'E:/**/*.md', {unixify: true}).should.eql(['E:/a/b/c.md']);
});
it('should unixify patterns', function() {
if (path.sep === '\\') {
mm(['a\\b\\c.md'], '**\\*.md').should.eql(['a/b/c.md']);
mm(['E:\\a\\b\\c.md'], 'E:\\**\\*.md').should.eql(['E:/a/b/c.md']);
}
mm(['a\\b\\c.md'], '**\\*.md', {unixify: true}).should.eql(['a/b/c.md']);
mm(['E:\\a\\b\\c.md'], 'E:\\**\\*.md', {unixify: true}).should.eql(['E:/a/b/c.md']);
});
describe('file extensions:', function() {
it('should match extensions:', function() {
mm(['.md'], '.md').should.eql(['.md']);
mm(['.txt'], '.md').should.eql([]);
mm(['.dotfile'], '.md').should.eql([]);
});
});
describe('common patterns:', function() {
it('should match directories:', function() {
mm(['a/'], 'a/*').should.eql([]);
mm(['a/'], 'a/').should.eql(['a/']);
});
it('should match files:', function() {
mm(files, 'a/*').should.eql(['a/a', 'a/b', 'a/b.js', 'a/c.js', 'a/b.md', 'a/b.txt']);
mm(files, 'a*').should.eql(['a']);
});
});
describe('file names:', function() {
it('should match files with the given extension:', function() {
mm(['.md', '.txt'], '.md').should.eql(['.md']);
mm(['a.md', 'b.js', 'c.txt'], '*.{js,txt}').should.eql(['b.js', 'c.txt']);
mm(['.d.md'], '.*.md').should.eql(['.d.md']);
mm(['d.md'], '*.md').should.eql(['d.md']);
mm(['a/b/c/d.md'], '*.md').should.eql([]);
});
it('should match files with the given extension:', function() {
mm(['a.md', 'b.js', 'c.txt'], '!*.{js,txt}').should.eql(['a.md']);
mm(['a.md', 'a.min.js', 'b.js', 'c.txt'], '!*.{min.js,txt}').should.eql(['a.md', 'b.js']);
mm(['a.md', 'b.js', 'c.txt'], '!*.{js,txt}').should.eql(['a.md']);
mm(['a.md', 'b.js', 'c.txt', 'a/b.js', 'a/b.md'], '!{,**/}*.{js,txt}').should.eql(['a.md', 'a/b.md']);
mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.*', '!*.{js,txt}']).should.eql(['a.md', 'd.json']);
});
it('should not match dotfiles, even if the dotfile name equals the extension:', function() {
mm(['.dotfile'], '*.md').should.eql([]);
mm(['.verb.txt'], '*.md').should.eql([]);
});
});
describe('file paths:', function() {
it('should create a regular expression for file paths:', function() {
mm(['.dotfile'], 'a/b/c/*.md').should.eql([]);
mm(['.dotfile.md'], 'a/b/c/*.md').should.eql([]);
mm(['a/b/c/d.dotfile.md'], 'a/b/c/*.md').should.eql(['a/b/c/d.dotfile.md']);
mm(['a/b/d/.dotfile'], 'a/b/c/*.md').should.eql([]);
mm(['a/b/c/xyz.md'], 'a/b/c/*.md').should.eql(['a/b/c/xyz.md']);
mm(['a/b/c/.xyz.md'], 'a/b/c/.*.md').should.eql(['a/b/c/.xyz.md']);
mm(['a/bb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bb/c/xyz.md']);
mm(['a/bbbb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bbbb/c/xyz.md']);
mm(['a/bb.bb/c/xyz.md'], 'a/*/c/*.md').should.eql(['a/bb.bb/c/xyz.md']);
mm(['a/bb.bb/aa/bb/aa/c/xyz.md'], 'a/**/c/*.md').should.eql(['a/bb.bb/aa/bb/aa/c/xyz.md']);
mm(['a/bb.bb/aa/b.b/aa/c/xyz.md'], 'a/**/c/*.md').should.eql(['a/bb.bb/aa/b.b/aa/c/xyz.md']);
});
});
describe('brace expansion:', function() {
it('should create a regular brace expansion:', function() {
mm(['iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/d/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/c/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/cd/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/iii.md']);
mm(['a/b/ce/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/iii.md']);
mm(['xyz.md'], 'a/b/c{d,e}/xyz.md').should.eql([]);
mm(['a/b/d/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/c/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/cd/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/xyz.md']);
mm(['a/b/ce/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/xyz.md']);
mm(['a/b.js', 'a/c.js', 'a/d.js', 'a/e.js'], 'a/{c..e}.js').should.eql(['a/c.js', 'a/d.js', 'a/e.js']);
});
});
describe('double stars:', function() {
it('should create a regular expression for double stars:', function() {
mm(['.dotfile'], 'a/**/z/*.md').should.eql([]);
mm(['a/b/z/.dotfile'], 'a/**/z/*.md').should.eql([]);
mm(['a/b/c/d/e/z/d.md'], 'a/**/z/*.md').should.eql(['a/b/c/d/e/z/d.md']);
mm(['a/b/c/d/e/z/d.md'], 'a/**/j/**/z/*.md').should.eql([]);
mm(['a/b/c/j/e/z/d.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/j/e/z/d.md']);
mm(['a/b/c/d/e/j/n/p/o/z/d.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/d/e/j/n/p/o/z/d.md']);
mm(['a/b/c/j/e/z/d.txt'], 'a/**/j/**/z/*.md').should.eql([]);
mm(['a/b/d/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm(['a/b/c/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm(['a/b/d/cd/e/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/d/cd/e/xyz.md']);
mm(['a/b/baz/ce/fez/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/baz/ce/fez/xyz.md']);
});
});
describe('negation', function() {
it('should create a regular expression for negating extensions:', function() {
mm(['.md'], '!.md').should.eql([]);
mm(['d.md'], '!.md').should.eql(['d.md']);
mm(['d.md'], '!*.md').should.eql([]);
});
it('should be inclusive by default when the pattern is a string:', function() {
mm(['abc.md'], '!*.md').should.eql([]);
mm(['abc.md', 'abc.txt'], '!*.md').should.eql(['abc.txt']);
mm(['abc.txt'], '!*.md').should.eql(['abc.txt']);
});
it('should not be inclusive of dotfiles by default unless `dot: true` is set:', function() {
mm(['.dotfile.md'], '!*.md').should.eql(['.dotfile.md']);
mm(['.dotfile.md'], '!.*.md').should.eql([]);
mm(['.a.txt', '.a.md'], '!.*.md').should.eql(['.a.txt']);
});
it('should be exclusive by default when the pattern is an array:', function() {
mm(['abc.txt'], ['!*.md']).should.eql([]);
mm(['abc.txt'], ['*', '!*.md']).should.eql(['abc.txt']);
});
it('should match full paths:', function() {
mm(['.md'], 'a/b/*.md').should.eql([]);
mm(['a/b.md', 'a/c.txt'], 'a/*.md').should.eql(['a/b.md']);
mm(['a/b.md', 'a/c.txt'], 'a/*.txt').should.eql(['a/c.txt']);
mm(['a/b/.md'], 'a/b/*.md').should.eql([]);
mm(['a/b/a.md'], 'a/b/*.md').should.eql(['a/b/a.md']);
mm(['a/b/c/.dotfile'], 'a/b/c/*.md').should.eql([]);
mm(['a/b/c/d.md'], 'a/b/c/*.md').should.eql(['a/b/c/d.md']);
mm(['a/b/c/e.md'], 'a/b/c/*.md').should.eql(['a/b/c/e.md']);
});
it('should create a regex for brace expansion:', function() {
mm(['iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/d/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/c/iii.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/cd/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/iii.md']);
mm(['a/b/ce/iii.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/iii.md']);
mm(['xyz.md'], 'a/b/c{d,e}/xyz.md').should.eql([]);
mm(['a/b/d/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/c/xyz.md'], 'a/b/c{d,e}/*.md').should.eql([]);
mm(['a/b/cd/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/cd/xyz.md']);
mm(['a/b/ce/xyz.md'], 'a/b/c{d,e}/*.md').should.eql(['a/b/ce/xyz.md']);
mm(['a/b/cef/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/cef/xyz.md']);
mm(['a/b/ceg/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/ceg/xyz.md']);
mm(['a/b/cd/xyz.md'], 'a/b/c{d,e{f,g}}/*.md').should.eql(['a/b/cd/xyz.md']);
});
it('should create a regular expression for double stars:', function() {
mm(['.dotfile'], 'a/**/z/*.md').should.eql([]);
mm(['a/b/z/.dotfile.md'], 'a/**/z/.*.md').should.eql(['a/b/z/.dotfile.md']);
mm(['a/b/z/.dotfile'], 'a/**/z/*.md').should.eql([]);
mm(['a/b/c/d/e/z/d.md'], 'a/**/z/*.md').should.eql(['a/b/c/d/e/z/d.md']);
mm(['a/b/c/d/e/z/d.md'], 'a/**/j/**/z/*.md').should.eql([]);
mm(['a/b/c/j/e/z/d.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/j/e/z/d.md']);
mm(['a/b/c/d/e/j/n/p/o/z/d.md'], 'a/**/j/**/z/*.md').should.eql(['a/b/c/d/e/j/n/p/o/z/d.md']);
mm(['a/b/c/j/e/z/d.txt'], 'a/**/j/**/z/*.md').should.eql([]);
mm(['a/b/d/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm(['a/b/c/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql([]);
mm(['a/b/d/cd/e/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/d/cd/e/xyz.md']);
mm(['a/b/baz/ce/fez/xyz.md'], 'a/b/**/c{d,e}/**/xyz.md').should.eql(['a/b/baz/ce/fez/xyz.md']);
});
});
describe('options', function() {
it('should support the `matchBase` option:', function() {
mm(['a/b/c/d.md'], '*.md').should.eql([]);
mm(['a/b/c/d.md'], '*.md', {matchBase: true}).should.eql(['a/b/c/d.md']);
});
it('should support the `nocase` option:', function() {
mm(['a/b/d/e.md'], 'a/b/c/*.md').should.eql([]);
mm(['a/b/c/e.md'], 'A/b/C/*.md').should.eql([]);
mm(['a/b/c/e.md'], 'A/b/C/*.md', {nocase: true}).should.eql(['a/b/c/e.md']);
mm(['a/b/c/e.md'], 'A/b/C/*.MD', {nocase: true}).should.eql(['a/b/c/e.md']);
});
it('should match dotfiles when `dotfile` is true:', function() {
mm(['.dotfile'], '*.*', {dot: true}).should.eql(['.dotfile']);
mm(['.dotfile'], '*.md', {dot: true}).should.eql([]);
mm(['.dotfile'], '.dotfile', {dot: true}).should.eql(['.dotfile']);
mm(['.dotfile.md'], '.*.md', {dot: true}).should.eql(['.dotfile.md']);
mm(['.verb.txt'], '*.md', {dot: true}).should.eql([]);
mm(['.verb.txt'], '*.md', {dot: true}).should.eql([]);
mm(['a/b/c/.dotfile'], '*.md', {dot: true}).should.eql([]);
mm(['a/b/c/.dotfile.md'], '**/*.md', {dot: true}).should.eql(['a/b/c/.dotfile.md']);
mm(['a/b/c/.dotfile.md'], '**/.*').should.eql(['a/b/c/.dotfile.md']);
mm(['a/b/c/.dotfile.md'], '**/.*.md').should.eql(['a/b/c/.dotfile.md']);
mm(['a/b/c/.dotfile.md'], '*.md').should.eql([]);
mm(['a/b/c/.dotfile.md'], '*.md', {dot: true}).should.eql([]);
mm(['a/b/c/.verb.md'], '**/*.md', {dot: true}).should.eql(['a/b/c/.verb.md']);
mm(['d.md'], '*.md', {dot: true}).should.eql(['d.md']);
});
});
});
micromatch-2.3.11/test/posix-brackets.js 0000664 0000000 0000000 00000005326 12742215075 0020212 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var path = require('path');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref;
}
describe('POSIX bracket expressions', function() {
it('character classes', function() {
// spec says this should match, I assume b/c the malformed backet pattern
// should be stripped completely from the pattern before performing the match
// mm.isMatch('ab', '[[:digit]ab]', {brackets: true}).should.be.true();
mm.isMatch('A', '[[:lower:]]', {brackets: true}).should.be.false();
mm.isMatch('A', '[![:lower:]]', {brackets: true}).should.be.true();
mm.isMatch('a', '[![:lower:]]', {brackets: true}).should.be.false();
mm.isMatch('a', '[[:lower:]]', {brackets: true}).should.be.true();
mm.isMatch('a', '[[:upper:]]', {brackets: true}).should.be.false();
mm.isMatch('A', '[[:upper:]]', {brackets: true}).should.be.true();
mm.isMatch('a', '[[:digit:][:upper:][:space:]]', {brackets: true}).should.be.false();
mm.isMatch('A', '[[:digit:][:upper:][:space:]]', {brackets: true}).should.be.true();
mm.isMatch('1', '[[:digit:][:upper:][:space:]]', {brackets: true}).should.be.true();
mm.isMatch(' ', '[[:digit:][:upper:][:space:]]', {brackets: true}).should.be.true();
mm.isMatch('.', '[[:digit:][:upper:][:space:]]', {brackets: true}).should.be.false();
mm.isMatch('5', '[[:xdigit:]]', {brackets: true}).should.be.true();
mm.isMatch('f', '[[:xdigit:]]', {brackets: true}).should.be.true();
mm.isMatch('D', '[[:xdigit:]]', {brackets: true}).should.be.true();
mm.isMatch('.', '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]', {brackets: true}).should.be.true();
mm.isMatch('.', '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]', {brackets: true}).should.be.false();
mm.isMatch('5', '[a-c[:digit:]x-z]', {brackets: true}).should.be.true();
mm.isMatch('b', '[a-c[:digit:]x-z]', {brackets: true}).should.be.true();
mm.isMatch('y', '[a-c[:digit:]x-z]', {brackets: true}).should.be.true();
mm.isMatch('q', '[a-c[:digit:]x-z]', {brackets: true}).should.be.false();
});
it('Case-sensitivy features (posix bracket expressions)', function() {
mm.isMatch('A', '[[:lower:]]', {brackets: true}).should.be.false();
mm.isMatch('a', '[[:lower:]]', {brackets: true}).should.be.true();
mm.isMatch('a', '[[:upper:]]', {brackets: true}).should.be.false();
mm.isMatch('A', '[[:upper:]]', {brackets: true}).should.be.true();
});
});
micromatch-2.3.11/test/regex.js 0000664 0000000 0000000 00000001647 12742215075 0016370 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var mm = require('..');
describe('regex matching', function() {
it('should support matching with regex', function() {
mm(['.'], /\./).should.eql(['.']);
mm(['ab'], /ab/).should.eql(['ab']);
mm(['ab', 'a'], /a$/).should.eql(['a']);
mm(['ab', 'a'], /\/a/).should.eql([]);
mm(['ab', 'a'], /aa/).should.eql([]);
mm(['/ab', '/a'], /\/a$/).should.eql(['/a']);
});
it('should support matching with regex', function() {
mm.match(['.'], /\./).should.eql(['.']);
mm.match(['ab'], /ab/).should.eql(['ab']);
mm.match(['ab', 'a'], /a$/).should.eql(['a']);
mm.match(['ab', 'a'], /\/a/).should.eql([]);
mm.match(['ab', 'a'], /aa/).should.eql([]);
mm.match(['/ab', '/a'], /\/a$/).should.eql(['/a']);
});
});
micromatch-2.3.11/test/special-chars.js 0000664 0000000 0000000 00000007532 12742215075 0017773 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
'use strict';
require('should');
var path = require('path');
var assert = require('assert');
var argv = require('minimist')(process.argv.slice(2));
var ref = require('./support/reference');
var mm = require('..');
if ('minimatch' in argv) {
mm = ref.minimatch;
}
describe('special characters', function() {
describe('$ dollar signs', function() {
it('should treat dollar signs as literal:', function() {
assert(mm.isMatch('$', '$'));
assert(mm.isMatch('$/foo', '$/*'));
assert(mm.isMatch('$/foo', '$/*'));
assert(mm.isMatch('$foo/foo', '$foo/*'));
assert(mm.isMatch('foo$/foo', 'foo$/*'));
});
});
describe('?:', function() {
it('should match one character per question mark:', function() {
mm.match(['a/b/c.md'], 'a/?/c.md').should.eql(['a/b/c.md']);
mm.match(['a/bb/c.md'], 'a/?/c.md').should.eql([]);
mm.match(['a/bb/c.md'], 'a/??/c.md').should.eql(['a/bb/c.md']);
mm.match(['a/bbb/c.md'], 'a/??/c.md').should.eql([]);
mm.match(['a/bbb/c.md'], 'a/???/c.md').should.eql(['a/bbb/c.md']);
mm.match(['a/bbbb/c.md'], 'a/????/c.md').should.eql(['a/bbbb/c.md']);
});
it('should match multiple groups of question marks:', function() {
mm.match(['a/bb/c/dd/e.md'], 'a/?/c/?/e.md').should.eql([]);
mm.match(['a/b/c/d/e.md'], 'a/?/c/?/e.md').should.eql(['a/b/c/d/e.md']);
mm.match(['a/b/c/d/e.md'], 'a/?/c/???/e.md').should.eql([]);
mm.match(['a/b/c/zzz/e.md'], 'a/?/c/???/e.md').should.eql(['a/b/c/zzz/e.md']);
});
it('should use special characters and glob stars together:', function() {
mm.match(['a/b/c/d/e.md'], 'a/?/c/?/*/e.md').should.eql([]);
mm.match(['a/b/c/d/e/e.md'], 'a/?/c/?/*/e.md').should.eql(['a/b/c/d/e/e.md']);
mm.match(['a/b/c/d/efghijk/e.md'], 'a/?/c/?/*/e.md').should.eql(['a/b/c/d/efghijk/e.md']);
mm.match(['a/b/c/d/efghijk/e.md'], 'a/?/**/e.md').should.eql(['a/b/c/d/efghijk/e.md']);
mm.match(['a/bb/c/d/efghijk/e.md'], 'a/?/**/e.md').should.eql([]);
mm.match(['a/b/c/d/efghijk/e.md'], 'a/*/?/**/e.md').should.eql(['a/b/c/d/efghijk/e.md']);
mm.match(['a/b/c/d/efgh.ijk/e.md'], 'a/*/?/**/e.md').should.eql(['a/b/c/d/efgh.ijk/e.md']);
mm.match(['a/b.bb/c/d/efgh.ijk/e.md'], 'a/*/?/**/e.md').should.eql(['a/b.bb/c/d/efgh.ijk/e.md']);
mm.match(['a/bbb/c/d/efgh.ijk/e.md'], 'a/*/?/**/e.md').should.eql(['a/bbb/c/d/efgh.ijk/e.md']);
});
});
describe('[ab] - brackets:', function() {
it('should support regex character classes:', function() {
mm.match(['a/b.md', 'a/c.md', 'a/d.md', 'a/E.md'], 'a/[A-Z].md').should.eql(['a/E.md']);
mm.match(['a/b.md', 'a/c.md', 'a/d.md'], 'a/[bd].md').should.eql(['a/b.md', 'a/d.md']);
mm.match(['a-1.md', 'a-2.md', 'a-3.md', 'a-4.md', 'a-5.md'], 'a-[2-4].md').should.eql(['a-2.md', 'a-3.md', 'a-4.md']);
mm.match(['a/b.md', 'b/b.md', 'c/b.md', 'b/c.md', 'a/d.md'], '[bc]/[bd].md').should.eql(['b/b.md', 'c/b.md']);
});
});
describe('(a|b) - logical OR:', function() {
it('should support regex logical OR:', function() {
mm.match(['a/a', 'a/b', 'a/c', 'b/a', 'b/b'], '(a|b)/b').should.eql(['a/b', 'b/b']);
mm.match(['a/a', 'a/b', 'a/c', 'b/a', 'b/b', 'c/b'], '((a|b)|c)/b').should.eql(['a/b', 'b/b', 'c/b']);
mm.match(['a/b.md', 'a/c.md', 'a/d.md'], 'a/(b|d).md').should.eql(['a/b.md', 'a/d.md']);
mm.match(['a-1.md', 'a-2.md', 'a-3.md', 'a-4.md', 'a-5.md'], 'a-(2|3|4).md').should.eql(['a-2.md', 'a-3.md', 'a-4.md']);
mm.match(['a/b.md', 'b/b.md', 'c/b.md', 'b/c.md', 'a/d.md'], '(b|c)/(b|d).md').should.eql(['b/b.md', 'c/b.md']);
mm.match(['a/b.md', 'b/b.md', 'c/b.md', 'b/c.md', 'a/d.md'], '{b,c}/{b,d}.md').should.eql(['b/b.md', 'c/b.md']);
});
});
});
micromatch-2.3.11/test/support/ 0000775 0000000 0000000 00000000000 12742215075 0016424 5 ustar 00root root 0000000 0000000 micromatch-2.3.11/test/support/generate.js 0000664 0000000 0000000 00000002567 12742215075 0020566 0 ustar 00root root 0000000 0000000 /*!
* micromatch
*
* Copyright (c) 2014 Jon Schlinkert, contributors.
* Licensed under the MIT License
*/
'use strict';
var fs = require('fs');
var path = require('path');
var should = require('should');
var mini = require('minimatch');
var patterns = require('./patterns');
var micro = require('../..');
writeActual('mini', mini.makeRe);
writeActual('mini-negate', mini.makeRe, {negate: true});
writeActual('mini-dot', mini.makeRe, {dot: true});
writeActual('mini-matchBase', mini.makeRe, {matchBase: true});
writeActual('mini-dot-matchBase', mini.makeRe, {dot: true, matchBase: true});
writeActual('micro', micro.makeRe);
writeActual('micro-negate', micro.makeRe, {negate: true});
writeActual('micro-dot', micro.makeRe, {dot: true});
writeActual('micro-matchBase', micro.makeRe, {matchBase: true});
writeActual('micro-dot-matchBase', micro.makeRe, {dot: true, matchBase: true});
function unit(fixture, expected) {
return 'var actual = fn("' + fixture + '");\nactual.should.eql(' + expected + ');\n';
}
function writeActual(dest, fn, options) {
options = options || {};
var res = patterns.reduce(function(acc, fixture) {
if (options.negate) {
fixture = '!' + fixture;
}
return acc.concat(unit(fixture, fn(fixture, options)));
}, []).join('\n');
fs.writeFileSync(__dirname + '/../actual/' + dest + '.js', res);
}
micromatch-2.3.11/test/support/patterns.js 0000664 0000000 0000000 00000003440 12742215075 0020623 0 ustar 00root root 0000000 0000000 module.exports = [
'code/{for,while,*-{test,exec}}*.js',
'code/{for-*,while*}.js',
'**/a/*/b/c/.js',
'**/a/*/b/c.d/.js',
'**/*.{*,gitignore}',
'**/*.{js,gitignore}',
'**/{a,/.gitignore}',
'**/{a..z..2}/*.js',
'**/{a..c}/*.js',
'**/{1..10}/*.js',
'**/{1..10..2}/*.js',
'a/{b..s}/xyz/*-{01..10}.js',
'a',
'a/',
'a/*',
'.*',
'**/**/.*',
'**/**/.*',
'**/.*/.*',
'**/.*',
'**/*.*',
'**/*.',
'**/*.a',
'**/*.js',
'**/*.md',
'**/.*',
'**/.*.js',
'**/.*.md',
'**/.a',
'**/.a.js',
'**/.gitignore',
'*.*',
'*.a',
'*.gitignore',
'*.{gitignore,*}',
'*.{*,gitignore,js}',
'*.{*,gitignore}',
'.{*,gitignore}',
'**/.{*,gitignore}',
'**/.{js,gitignore}',
'**/.{js,md}',
'**/*.{js,md}',
'**/(a|b)/*.{js,md}',
'**/[a-z]/*.{js,md}',
'*.js',
'*.md',
'*.{js,txt}',
'*/*.gitignore',
'*/.gitignore',
'.a',
'.gitignore',
'.js',
'.md',
'a/**/c/*.js',
'a/**/c/*.md',
'a/**/j/**/z/*.js',
'a/**/j/**/z/*.md',
'a/**/z/*.js',
'a/**/z/*.md',
'a/*.js',
'a/*.md',
'a/*.txt',
'a/*/.b',
'a/*/.b.a',
'a/*/?/**/e.js',
'a/*/?/**/e.md',
'a/*/b',
'a/*/c/*.js',
'a/*/c/*.md',
'a/.*/b',
'a/?/**/e.js',
'a/?/**/e.md',
'a/?/c.js',
'a/?/c.md',
'a/?/c/?/*/e.js',
'a/?/c/?/*/e.md',
'a/?/c/?/e.js',
'a/?/c/?/e.md',
'a/?/c/???/e.js',
'a/?/c/???/e.md',
'a/??/c.js',
'a/??/c.md',
'a/???/c.js',
'a/???/c.md',
'a/????/c.js',
'a/????/c.md',
'a/b/**/c{d,e}/**/xyz.js',
'a/b/**/c{d,e}/**/xyz.md',
'a/b/c/*.js',
'A/b/C/*.js',
'a/b/c/*.md',
'A/b/C/*.md',
'A/b/C/*.MD',
'a/b/c{d,e{f,g}}/*.js',
'a/b/c{d,e{f,g}}/*.md',
'a/b/c{d,e}/*.js',
'a/b/c{d,e}/*.md',
'a/b/c{d,e}/xyz.js',
'a/b/c{d,e}/xyz.md',
'a/{c..e}.js',
'E:**/*.js',
'E:**/*.md',
'E:\\\\**/*.js',
'E:\\\\**/*.md',
]; micromatch-2.3.11/test/support/reference.js 0000664 0000000 0000000 00000000125 12742215075 0020716 0 ustar 00root root 0000000 0000000 'use strict';
var mm = require('minimatch');
mm.isMatch = mm;
module.exports = mm;
micromatch-2.3.11/test/t3070-wildmatch.js 0000664 0000000 0000000 00000022154 12742215075 0020001 0 ustar 00root root 0000000 0000000 'use strict';
/*!
* Based on tests from ,
* which were extracted from the `github.com/git/git` repository
* Version used: http://git.io/xDZI
* @attribution
*/
var mm = require('..');
require('should');
describe('original wildmatch', function() {
it('Basic wildmat features', function() {
mm.isMatch('foo', 'foo').should.be.true();
mm.isMatch('foo', 'bar').should.be.false();
mm.isMatch('', '').should.be.true();
mm.isMatch('foo', '???').should.be.true();
mm.isMatch('foo', '??').should.be.false();
mm.isMatch('foo', '*').should.be.true();
mm.isMatch('foo', 'f*').should.be.true();
mm.isMatch('foo', '*f').should.be.false();
mm.isMatch('foo', '*foo*').should.be.true();
mm.isMatch('foobar', '*ob*a*r*').should.be.true();
mm.isMatch('aaaaaaabababab', '*ab').should.be.true();
mm.isMatch('foo*', 'foo\\*', {unixify: false}).should.be.true();
mm.isMatch('foobar', 'foo\\*bar').should.be.false();
mm.isMatch('f\\oo', 'f\\oo').should.be.true();
mm.isMatch('ball', '*[al]?').should.be.true();
mm.isMatch('ten', '[ten]').should.be.false();
// mm.isMatch('ten', '**[!te]').should.be.false();
mm.isMatch('ten', '**[!ten]').should.be.false();
mm.isMatch('ten', 't[a-g]n').should.be.true();
mm.isMatch('ten', 't[!a-g]n').should.be.false();
mm.isMatch('ton', 't[!a-g]n').should.be.true();
mm.isMatch('ton', 't[^a-g]n').should.be.true();
mm.isMatch('a]b', 'a[]]b').should.be.false();
// mm.isMatch('a-b', 'a[]-]b').should.be.true();
// mm.isMatch('a]b', 'a[]-]b').should.be.true();
mm.isMatch('aab', 'a[]-]b').should.be.false();
// mm.isMatch('aab', 'a[]a-]b').should.be.true();
mm.isMatch(']', ']').should.be.true();
mm.isMatch('3', '[1-3]').should.be.true();
});
it('Various additional tests', function() {
mm.isMatch('acrt', 'a[c-c]st').should.be.false();
mm.isMatch('acrt', 'a[c-c]rt').should.be.true();
mm.isMatch(']', '[!]-]').should.be.false();
// mm.isMatch('a', '[!]-]').should.be.true();
mm.isMatch('', '\\', {unixify: false}).should.be.false();
mm.isMatch('\\', '\\', {unixify: false}).should.be.true();
mm.isMatch('XXX/\\', '\\', {unixify: false}).should.be.false();
// mm.isMatch('XXX/\\', '*/\\\\', {unixify: false}).should.be.true();
mm.isMatch('foo', 'foo').should.be.true();
mm.isMatch('@foo', '@foo').should.be.true();
mm.isMatch('foo', '@foo').should.be.false();
mm.isMatch('[ab]', '\\[ab]', {unixify: false}).should.be.true();
mm.isMatch('[ab]', '[[]ab]').should.be.false();
// mm.isMatch('[ab]', '[[:]ab]').should.be.false();
mm.isMatch('[ab]', '[[::]ab]').should.be.false();
// mm.isMatch('[ab]', '[\\[:]ab]', {unixify: false}).should.be.false();
mm.isMatch('[ab]', '[[:]ab]', {nobrackets: true}).should.be.true();
mm.isMatch('[ab]', '[[::]ab]', {nobrackets: true}).should.be.true();
mm.isMatch('[ab]', '[\\[:]ab]', {unixify: false, nobrackets: true}).should.be.true();
mm.isMatch('[ab]', '[[::]ab]', {brackets: true}).should.be.false();
// mm.isMatch('[ab]', '[\\[:]ab]', {unixify: false, brackets: true}).should.be.false();
mm.isMatch('?a?b', '\\??\\?b', {unixify: false}).should.be.true();
mm.isMatch('foo', '').should.be.false();
mm.isMatch('foo/bar/baz/to', '**/t[o]').should.be.true();
});
it('malformed wildmats:', function() {
mm.isMatch(']', '[\\\\-^]').should.be.false();
mm.isMatch('[', '[\\\\-^]').should.be.false();
mm.isMatch('-', '[\\-_]').should.be.true();
// mm.isMatch(']', '[\\]]').should.be.true();
mm.isMatch('\\]', '[\\]]').should.be.false();
mm.isMatch('\\', '[\\]]').should.be.false();
mm.isMatch('ab', 'a[]b').should.be.false();
mm.isMatch('a[]b', 'a[]b').should.be.true();
mm.isMatch('ab[', 'ab[').should.be.true();
mm.isMatch('ab', '[!').should.be.false();
mm.isMatch('ab', '[-').should.be.false();
mm.isMatch('-', '[-]').should.be.true();
mm.isMatch('-', '[a-').should.be.false();
mm.isMatch('-', '[!a-').should.be.false();
mm.isMatch('-', '[--A]').should.be.true();
mm.isMatch('5', '[--A]').should.be.true();
mm.isMatch(' ', '[ --]').should.be.true();
mm.isMatch('$', '[ --]').should.be.true();
mm.isMatch('-', '[ --]').should.be.true();
mm.isMatch('0', '[ --]').should.be.false();
mm.isMatch('-', '[---]').should.be.true();
mm.isMatch('-', '[------]').should.be.true();
mm.isMatch('j', '[a-e-n]').should.be.false();
mm.isMatch('-', '[a-e-n]').should.be.true();
// mm.isMatch('a', '[!------]').should.be.true();
mm.isMatch('[', '[]-a]').should.be.false();
mm.isMatch('^', '[]-a]').should.be.false();
mm.isMatch('^', '[!]-a]').should.be.false();
// mm.isMatch('[', '[!]-a]').should.be.true();
mm.isMatch('^', '[a^bc]').should.be.true();
// mm.isMatch('-b]', '[a-]b]').should.be.true();
mm.isMatch('\\', '[\\]', {unixify: false}).should.be.false();
mm.isMatch('\\', '[\\\\]', {unixify: false}).should.be.true();
// mm.isMatch('\\', '[!\\\\]', {unixify: false}).should.be.false();
mm.isMatch('G', '[A-\\\\]', {unixify: false}).should.be.true();
mm.isMatch('aaabbb', 'b*a').should.be.false();
mm.isMatch('aabcaa', '*ba*').should.be.false();
mm.isMatch(',', '[,]').should.be.true();
// mm.isMatch(',', '[\\\\,]').should.be.true();
mm.isMatch('\\', '[\\\\,]', {unixify: false}).should.be.true();
mm.isMatch('-', '[,-.]').should.be.true();
mm.isMatch('+', '[,-.]').should.be.false();
mm.isMatch('-.]', '[,-.]').should.be.false();
// mm.isMatch('2', '[\\1-\\3]', {unixify: false}).should.be.true();
// mm.isMatch('3', '[\\1-\\3]', {unixify: false}).should.be.true();
mm.isMatch('4', '[\\1-\\3]', {unixify: false}).should.be.false();
mm.isMatch('\\', '[[-\\]]', {unixify: false}).should.be.true();
mm.isMatch('[', '[[-\\]]', {unixify: false}).should.be.true();
mm.isMatch(']', '[[-\\]]', {unixify: false}).should.be.true();
mm.isMatch('-', '[[-\\]]', {unixify: false}).should.be.false();
});
it('Test recursion and the abort code', function() {
mm.isMatch('-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1', '-*-*-*-*-*-*-12-*-*-*-m-*-*-*').should.be.true();
mm.isMatch('-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1', '-*-*-*-*-*-*-12-*-*-*-m-*-*-*').should.be.false();
mm.isMatch('-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1', '-*-*-*-*-*-*-12-*-*-*-m-*-*-*').should.be.false();
mm.isMatch('XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1', 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*', {unixify: false}).should.be.true();
mm.isMatch('XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1', 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*').should.be.false();
mm.isMatch('abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt', '**/*a*b*g*n*t').should.be.true();
mm.isMatch('abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz', '**/*a*b*g*n*t').should.be.false();
mm.isMatch('foo', '*/*/*').should.be.false();
mm.isMatch('foo/bar', '*/*/*').should.be.false();
mm.isMatch('foo/bba/arr', '*/*/*').should.be.true();
mm.isMatch('foo/bb/aa/rr', '*/*/*').should.be.false();
mm.isMatch('foo/bb/aa/rr', '**/**/**').should.be.true();
mm.isMatch('abcXdefXghi', '*X*i').should.be.true();
mm.isMatch('ab/cXd/efXg/hi', '*X*i').should.be.false();
mm.isMatch('ab/cXd/efXg/hi', '*/*X*/*/*i').should.be.true();
mm.isMatch('ab/cXd/efXg/hi', '**/*X*/**/*i').should.be.true();
});
it('Test pathName option', function() {
mm.isMatch('foo', 'foo').should.be.true();
mm.isMatch('foo', 'fo').should.be.false();
mm.isMatch('foo/bar', 'foo/bar').should.be.true();
mm.isMatch('foo/bar', 'foo/*').should.be.true();
mm.isMatch('foo/bba/arr', 'foo/*').should.be.false();
mm.isMatch('foo/bba/arr', 'foo/**').should.be.true();
mm.isMatch('foo/bba/arr', 'foo*').should.be.false();
mm.isMatch('foo/bba/arr', 'foo**').should.be.false();
mm.isMatch('foo/bba/arr', 'foo/*arr').should.be.false();
mm.isMatch('foo/bba/arr', 'foo/**arr').should.be.true();
mm.isMatch('foo/bba/arr', 'foo/*z').should.be.false();
mm.isMatch('foo/bba/arr', 'foo/**z').should.be.false();
mm.isMatch('foo/bar', 'foo?bar').should.be.false();
mm.isMatch('foo/bar', 'foo[/]bar').should.be.true();
mm.isMatch('foo', '*/*/*').should.be.false();
mm.isMatch('foo/bar', '*/*/*').should.be.false();
mm.isMatch('foo/bba/arr', '*/*/*').should.be.true();
mm.isMatch('foo/bb/aa/rr', '*/*/*').should.be.false();
mm.isMatch('abcXdefXghi', '*X*i').should.be.true();
mm.isMatch('ab/cXd/efXg/hi', '*/*X*/*/*i').should.be.true();
mm.isMatch('ab/cXd/efXg/hi', '*Xg*i').should.be.false();
});
it('Case-sensitivy features', function() {
mm.isMatch('a', '[A-Z]').should.be.false();
mm.isMatch('A', '[a-z]').should.be.false();
mm.isMatch('A', '[A-Z]').should.be.true();
mm.isMatch('a', '[a-z]').should.be.true();
mm.isMatch('A', '[B-a]').should.be.false();
mm.isMatch('a', '[B-a]').should.be.true();
mm.isMatch('A', '[B-Za]').should.be.false();
mm.isMatch('a', '[B-Za]').should.be.true();
mm.isMatch('z', '[Z-y]').should.be.false();
mm.isMatch('Z', '[Z-y]').should.be.true();
});
});
micromatch-2.3.11/test/utils.js 0000664 0000000 0000000 00000004203 12742215075 0016405 0 ustar 00root root 0000000 0000000 'use strict';
require('should');
var path = require('path');
var assert = require('assert');
var utils = require('../lib/utils');
var mm = require('..');
describe('utils.hasPath', function() {
it('should return a function', function() {
assert.equal(typeof utils.hasPath('foo/bar'), 'function');
});
it('should return true if the first path contains the second:', function() {
assert.equal(utils.hasPath('foo/bar')('foo'), true);
});
});
describe('utils.matchPath', function() {
it('should return true if two paths are the same:', function() {
assert.equal(utils.matchPath('foo')('foo'), true);
});
it('should return true if the first path contains the second:', function() {
assert.equal(utils.matchPath('foo/bar', {contains: true})('foo'), true);
});
});
describe('utils.unixify', function() {
it('should convert a path to unix slashes', function() {
var sep = path.sep;
path.sep = '\\';
assert.equal(utils.unixify('foo\\bar'), 'foo/bar');
path.sep = sep;
});
it('should return an empty string:', function() {
assert.equal(utils.unixify(''), '');
});
it('should retain trailing slashes with unix paths:', function() {
assert.equal(utils.unixify('a/b/c/d/'), 'a/b/c/d/');
});
it('should retain trailing slashes with windows paths:', function() {
var sep = path.sep;
path.sep = '\\';
assert.equal(utils.unixify('a\\b\\c\\d\\'), 'a/b/c/d/');
path.sep = sep;
});
it('should unescape word chars when `options.unescape` is true:', function() {
var fp = utils.unixify('foo\\bar\\baz\\quux', {unescape: true});
assert.equal(fp, 'foobarbazquux');
});
it('should not blow up on empty strings:', function() {
var fp = utils.unixify('', {unescape: true});
assert.equal(fp, '');
});
});
describe('utils.escapePath', function() {
it('should escape dots and backslashes in a path', function() {
assert.equal(utils.escapePath('foo\\bar.baz'), 'foo\\\\bar\\.baz');
});
});
describe('utils.escapeRe', function() {
it('should escape regex characters in a path', function() {
assert.equal(utils.escapeRe('foo^bar*baz?#'), 'foo\\^bar\\*baz\\?\\#');
});
});