code: public static function resolveFlaggedUrl(&$url)
  	{
  		$options = new \stdClass();
  
  		// Defaults
  		$options->static = false;
  		$options->media  = null;
  		$options->mtime  = null;
  		$options->async  = false;
  
  		$chunks = explode('|', $url);
  
  		// Remove the flags from the URL
  		$url = $chunks[0];
  
  		for ($i=1, $c=\count($chunks); $i<$c; $i++)
  		{
  			if (empty($chunks[$i]))
  			{
  				continue;
  			}
  
  			switch ($chunks[$i])
  			{
  				case 'static':
  					$options->static = true;
  					break;
  
  				case 'async':
  					$options->async = true;
  					break;
  
  				case is_numeric($chunks[$i]):
  					$options->mtime = $chunks[$i];
  					break;
  
  				default:
  					$options->media = $chunks[$i];
  					break;
  			}
  		}
  
  		return $options;
  	}
docs: Resolve a flagged URL such as assets/js/core.js|static|10184084
  
  @param string $url The URL
  
  @return \stdClass The options object