<commit_before><?php namespace Laravel;

define('APP_PATH',     realpath($application).'/');
define('BASE_PATH',    realpath(str_replace('laravel', '', $laravel)).'/');
define('PACKAGE_PATH', realpath($packages).'/');
define('PUBLIC_PATH',  realpath($public).'/');
define('STORAGE_PATH', realpath($storage).'/');
define('SYS_PATH',     realpath($laravel).'/');

unset($laravel, $application, $config, $packages, $public, $storage);

define('CACHE_PATH',      STORAGE_PATH.'cache/');
define('CONFIG_PATH',     APP_PATH.'config/');
define('CONTROLLER_PATH', APP_PATH.'controllers/');
define('DATABASE_PATH',   STORAGE_PATH.'database/');
define('LANG_PATH',       APP_PATH.'language/');
define('LIBRARY_PATH',    APP_PATH.'libraries/');
define('MODEL_PATH',      APP_PATH.'models/');
define('ROUTE_PATH',      APP_PATH.'routes/');
define('SESSION_PATH',    STORAGE_PATH.'sessions/');
define('SYS_CONFIG_PATH', SYS_PATH.'config/');
define('SYS_LANG_PATH',   SYS_PATH.'language/');
define('SYS_VIEW_PATH',   SYS_PATH.'views/');
define('VIEW_PATH',       APP_PATH.'views/');

define('EXT',       '.php');
define('BLADE_EXT', '.blade.php');

/**
 * Load the classes that can't be resolved through the auto-loader.
 * These are typically classes that are used by the auto-loader or
 * configuration classes, and therefore cannot be auto-loaded.
 */
//require SYS_PATH.'facades'.EXT;
require SYS_PATH.'config'.EXT;
require SYS_PATH.'loader'.EXT;
require SYS_PATH.'arr'.EXT;

/**
 * If a Laravel environment has been specified on the server, we will
 * add a path to the configuration manager for the environment.
 */
if (isset($_SERVER['LARAVEL_ENV']))
{
	define('ENV_CONFIG_PATH', CONFIG_PATH.$_SERVER['LARAVEL_ENV'].'/');

	Config::glance(ENV_CONFIG_PATH);
}

/**
 * Load some core configuration files by default so we don't have to
 * let them fall through the Config loader. This will allow us to
 * load these files faster for each request.
 */
foreach (array('application', 'session') as $file)
{
	$config = require CONFIG_PATH.$file.EXT;

	if (isset($_SERVER['LARAVEL_ENV']) and file_exists($path = ENV_CONFIG_PATH.$file.EXT))
	{
		$config = array_merge($config, require $path);
	}

	Config::$items[$file] = $config;
}

/**
 * Load the container configuration into the Config class. We load
 * this file manually to avoid the overhead of Config::load.
 */
Config::$items['container'] = require SYS_CONFIG_PATH.'container'.EXT;

if (file_exists($path = CONFIG_PATH.'container'.EXT))
{
	Config::$items['container'] = array_merge(Config::$items['container'], require $path);
}

if (isset($_SERVER['LARAVEL_ENV']) and file_exists($path = ENV_CONFIG_PATH.'container'.EXT))
{
	Config::$items['container'] = array_merge(Config::$items['container'], require $path);
}

/**
 * Bootstrap the application inversion of control (IoC) container.
 * The container provides the convenient resolution of objects and
 * their dependencies, allowing for flexibility and testability
 * within the framework and application.
 */
require SYS_PATH.'container'.EXT;

$container = new Container(Config::$items['container']);

IoC::$container = $container;

unset($config, $container);

/**
 * Register the application auto-loader. The auto-loader is responsible
 * for the lazy-loading of all of the Laravel core classes, as well as
 * the developer created libraries and models.
 */
spl_autoload_register(array('Laravel\\Loader', 'load'));

Loader::$aliases = Config::$items['application']['aliases'];

/**
 * Define a few convenient global functions.
 */
function e($value)
{
	return HTML::entities($value);
}

function __($key, $replacements = array(), $language = null)
{
	return Lang::line($key, $replacements, $language);
}<commit_msg>tweaking the core bootstrapper.<commit_after><?php namespace Laravel;

/**
 * Define a multitude of framework constants. Mainly, we define
 * various file paths to core locations of the framework, as well
 * as a couple of file extensions.
 */
define('EXT', '.php');
define('BLADE_EXT', '.blade.php');

define('APP_PATH',        realpath($application).'/');
define('BASE_PATH',       realpath(str_replace('laravel', '', $laravel)).'/');
define('PACKAGE_PATH',    realpath($packages).'/');
define('PUBLIC_PATH',     realpath($public).'/');
define('STORAGE_PATH',    realpath($storage).'/');
define('SYS_PATH',        realpath($laravel).'/');
define('CACHE_PATH',      STORAGE_PATH.'cache/');
define('CONFIG_PATH',     APP_PATH.'config/');
define('CONTROLLER_PATH', APP_PATH.'controllers/');
define('DATABASE_PATH',   STORAGE_PATH.'database/');
define('LANG_PATH',       APP_PATH.'language/');
define('LIBRARY_PATH',    APP_PATH.'libraries/');
define('MODEL_PATH',      APP_PATH.'models/');
define('ROUTE_PATH',      APP_PATH.'routes/');
define('SESSION_PATH',    STORAGE_PATH.'sessions/');
define('SYS_CONFIG_PATH', SYS_PATH.'config/');
define('SYS_LANG_PATH',   SYS_PATH.'language/');
define('SYS_VIEW_PATH',   SYS_PATH.'views/');
define('VIEW_PATH',       APP_PATH.'views/');

unset($laravel, $application, $config, $packages, $public, $storage);

/**
 * Load the classes that can't be resolved through the auto-loader.
 * These are typically classes that are used by the auto-loader or
 * configuration classes, and therefore cannot be auto-loaded.
 */
require SYS_PATH.'config'.EXT;
require SYS_PATH.'loader'.EXT;
require SYS_PATH.'arr'.EXT;

/**
 * If a Laravel environment has been specified on the server, we will
 * add a path to the configuration manager for the environment.
 */
if (isset($_SERVER['LARAVEL_ENV']))
{
	define('ENV_CONFIG_PATH', CONFIG_PATH.$_SERVER['LARAVEL_ENV'].'/');

	Config::glance(ENV_CONFIG_PATH);
}

/**
 * Load some core configuration files by default so we don't have to
 * let them fall through the Config loader. This will allow us to
 * load these files faster for each request.
 */
foreach (array('application', 'session') as $file)
{
	$config = require CONFIG_PATH.$file.EXT;

	if (isset($_SERVER['LARAVEL_ENV']) and file_exists($path = ENV_CONFIG_PATH.$file.EXT))
	{
		$config = array_merge($config, require $path);
	}

	Config::$items[$file] = $config;
}

/**
 * Load the container configuration into the Config class. We load
 * this file manually to avoid the overhead of Config::load.
 */
Config::$items['container'] = require SYS_CONFIG_PATH.'container'.EXT;

if (file_exists($path = CONFIG_PATH.'container'.EXT))
{
	Config::$items['container'] = array_merge(Config::$items['container'], require $path);
}

if (isset($_SERVER['LARAVEL_ENV']) and file_exists($path = ENV_CONFIG_PATH.'container'.EXT))
{
	Config::$items['container'] = array_merge(Config::$items['container'], require $path);
}

/**
 * Bootstrap the application inversion of control (IoC) container.
 * The container provides the convenient resolution of objects and
 * their dependencies, allowing for flexibility and testability
 * within the framework and application.
 */
require SYS_PATH.'container'.EXT;

$container = new Container(Config::$items['container']);

IoC::$container = $container;

unset($config, $container);

/**
 * Register the application auto-loader. The auto-loader is responsible
 * for the lazy-loading of all of the Laravel core classes, as well as
 * the developer created libraries and models.
 */
spl_autoload_register(array('Laravel\\Loader', 'load'));

Loader::$aliases = Config::$items['application']['aliases'];

/**
 * Define a few convenient global functions.
 */
function e($value)
{
	return HTML::entities($value);
}

function __($key, $replacements = array(), $language = null)
{
	return Lang::line($key, $replacements, $language);
}
{'fraction_non_alphanumeric': 0.16350710900473933, 'fraction_numerical': 0.0, 'mean_word_length': 5.367979882648784, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2457326', 'n_tokens_mistral': 2329, 'n_tokens_neox': 2298, 'n_words': 613}