function getUrlParameter( name: string ): string { if ( typeof window === 'undefined' ) { return ''; } name = name.replace( /[[]/g, '\\[' ).replace( /[\]]/g, '\\]' ); const regex = new RegExp( '[\\?&]' + name + '=([^&#]*)' ); const results = regex.exec( window.location.search ); return results === null ? '' : decodeURIComponent( results[ 1 ].replace( /\+/g, ' ' ) ); }
function generateDynamicPath(segments, ext) { const processedSegments = segments .map(segment => processPathSegment(segment)) .map(segment => decodeURIComponent(segment)) const filename = processedSegments.pop() + `.${ext}` return `/${processedSegments.concat(filename).join('/')}` }
@Get('/api/v1/categories/search') async search(@Query('name') name: string) { if (!name || name.length > CategoryConstants.MAX_TITLE_LENGTH) { return []; } name = decodeURIComponent(name); const result = await this.categoryService.searchCategories(name, 1, 20); return result.list; }
var getValue = function(req, name) { var value = req.headers[name] || ''; try { return value ? decodeURIComponent(value) : ''; } catch(e) {} return String(value); }
exports.reduce( qs.replace( '?', '' ).split( '&' ), function ( obj, pair ) { var i = pair.indexOf( '=' ); var key = pair.slice( 0, i ); var val = pair.slice( ++i ); obj[ key ] = decodeURIComponent( val ); return obj; }, {} )
Object.keys(obj).forEach(function(key) { if (key.toLowerCase() === 'x-whistle-rule-value') { var value = obj[key]; try { value = typeof value === 'string' ? decodeURIComponent(value) : ''; } catch(e) {} value && rules.push(value); delete obj[key]; } });
function presenceDecode(str) { return decodeURIComponent( str.replace(/[_A-Z]/g, function(m) { return j[m]; }) ); }
torrentListPropMap.set('tags', { methodCall: 'd.custom1=', transformValue: value => { if (value === '') { return []; } return value .split(',') .sort() .map(tag => decodeURIComponent(tag)); }, });
function generateStaticPath (segments, ext) { const processedSegments = segments .map(segment => decodeURIComponent(segment)) return `/${processedSegments.concat(`index.${ext}`).join('/')}` }
function parseQueryParams(queryString) { queryString = queryString || ''; return queryString.split('&').reduce((p, c) => { const parts = c.split('='); p[decodeURIComponent(parts[0])] = parts.length > 1 ? decodeURIComponent(parts.slice(1).join('=')) : ''; return p; }, {}); }
@Get('/api/v1/users/fuzzy') async fuzzyQueryByUsername(@Query('username') username: string) { if (!username || username.length > UserConstants.USERNAME_MAX_LENGTH) { return []; } username = decodeURIComponent(username); const users: Array<User> = await this.userService.fuzzyQueryByUsername(username); return users; }
toFilePath (context, ext) { const segments = _segments.map(s => decodeURIComponent(s)) const fileName = isIndex ? `index.${ext}` : `${segments.pop() || 'index'}.${ext}` return path.join(context, ...segments, fileName) }
function generateStaticPath (segments, ext) { const processedSegments = segments .map(segment => decodeURIComponent(segment)) return `/${processedSegments.concat(`index.${ext}`).join('/')}` }
function generateDynamicPath(segments, ext) { const processedSegments = segments .map(segment => processPathSegment(segment)) .map(segment => decodeURIComponent(segment)) const filename = processedSegments.pop() + `.${ext}` return `/${processedSegments.concat(filename).join('/')}` }
toFilePath (context, ext) { const segments = _segments.map(s => decodeURIComponent(s)) const fileName = isIndex ? `index.${ext}` : `${segments.pop() || 'index'}.${ext}` return path.join(context, ...segments, fileName) }