public/js/app.js
/**
 * Returns a function to use in pseudos for positionals
 * @param {Function} fn
 */
Returns a function to use in pseudos for positionals
@param {Function} fn
Returns a function to use in pseudos for positionals @param { Function } fn
function createPositionalPseudo( fn ) {
 	return markFunction(function( argument ) {
 		argument = +argument;
 		return markFunction(function( seed, matches ) {
 			var j,
 			matchIndexes = fn( [], seed.length, argument ),
 			i = matchIndexes.length;
			while ( i-- ) {
				if ( seed[ (j = matchIndexes[i]) ] ) {
					seed[j] = !(matches[j] = seed[j]);
				}
			}
		});
 	});
 }
function createPositionalPseudo ( fn ) { return markFunction ( function ( argument ) { argument = + argument ; return markFunction ( function ( seed , matches ) { var j , matchIndexes = fn ( [ ] , seed . length , argument ) , i = matchIndexes . length ; while ( i -- ) { if ( seed [ ( j = matchIndexes [ i ] ) ] ) { seed [ j ] = ! ( matches [ j ] = seed [ j ] ) ; } } } ) ; } ) ; }
Returns a function to use in pseudos for positionals
 @param {Function} fn
Returns a function to use in pseudos for positionals @param { Function } fn
// Match elements found at the specified indexes